/*!
flatlamb
Version 1.0.0
Author site: http://flatlamb.ru
*/
/*
	Main variables
*/
/*
* Media queries
*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700&display=swap");
html {
  height: 100%; }

body {
  height: 100%;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 1.42;
  -webkit-font-smoothing: antialiased;
  background: rgb(255,255,255);
}

body.home, body.promo {
  background-color: #0B0C11; }

.wrapper {
  min-height: 100%;
  position: relative;
  overflow: hidden; }

ul {
  padding: 0;
  margin: 0;
  list-style: none; }

p {
  margin: 0; }

h1, h2, h3, h4, h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: normal; }

::-moz-selection {
  background: #E9445D;
  color: #ffffff; }

::selection {
  background: #E9445D;
  color: #ffffff; }

::-moz-selection {
  background: #E9445D;
  color: #ffffff; }

a {
  text-decoration: none;
  outline: none;
  color: inherit; }

a:hover, a:active, a:focus {
  text-decoration: none;
  outline: none; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.clear {
  clear: both; }

.page-content {
  position: relative; }

.line--hover {
  position: relative; }

.line--hover:after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 1px;
  background: currentColor;
  opacity: 1;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition: background 0.6s ease, -webkit-transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  transition: background 0.6s ease, -webkit-transform 0.7s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1), background 0.6s ease;
  transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1), background 0.6s ease;
  transition: transform 0.7s cubic-bezier(0.19, 1, 0.22, 1), background 0.6s ease, -webkit-transform 0.7s cubic-bezier(0.19, 1, 0.22, 1); }

.line--hover:hover:after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left; }

.opacity-80 {
  opacity: 0.8; }

.hidden {
  overflow: hidden; }

/*
	Grid
*/
.c-container {
  max-width: 1520px;
  width: 100%;
  margin: 0 auto;
  padding-left: 60px;
  padding-right: 60px; }
  @media (max-width: 991px) {
    .c-container {
      padding-left: 30px;
      padding-right: 30px; } }
  @media (max-width: 767px) {
    .c-container {
      padding-left: 15px;
      padding-right: 15px; } }

.c-row {
  margin-right: -60px;
  margin-left: -60px; }
  @media (max-width: 991px) {
    .c-row {
      margin-left: -30px;
      margin-right: -30px; } }

.c-container:before, .c-row:before {
  display: table;
  content: ' '; }

.c-container:after, .c-row:after {
  display: table;
  content: ' ';
  clear: both; }

.col-12, .col-8, .col-7, .col-6, .col-5, .col-4, .col-sm-12 {
  float: left;
  padding-right: 60px;
  padding-left: 60px; }
  @media (max-width: 991px) {
    .col-12, .col-8, .col-7, .col-6, .col-5, .col-4, .col-sm-12 {
      padding-right: 15px;
      padding-left: 15px; } }

.col-12 {
  width: 100%; }

.col-8 {
  width: 66.66666667%; }

.col-7 {
  width: 58.33333333%; }

.col-6 {
  width: 50%; }

.col-5 {
  width: 41.66666667%; }

.col-4 {
  width: 33.33333333%; }

@media (max-width: 991px) {
  .col-md-12 {
    width: 100%; } }

@media (max-width: 767px) {
  .col-sm-12 {
    width: 100%; } }

/*
	Text
*/
h1.main-title {
  font-size: 64px;
  font-weight: 700;
  line-height: 1.4; }
  @media (max-width: 991px) {
    h1.main-title {
      font-size: 45px; } }
  @media (max-width: 767px) {
    h1.main-title {
      font-size: 24px; } }

h2.main-title {
  font-size: 48px;
  font-weight: 500;
  line-height: 1.4; }
  @media (max-width: 991px) {
    h2.main-title {
      font-size: 36px; } }
  @media (max-width: 767px) {
    h2.main-title {
      font-size: 24px; } }

h3.default-title {
  font-size: 36px;
  font-weight: 500;
  line-height: 1.4; }
  @media (max-width: 991px) {
    h3.default-title {
      font-size: 26px; } }

/*
	Buttons
*/
.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 50px;
  padding: 0 35px;
  color: #ffffff;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  background-color: rgba(11, 12, 17, 0.4);
  cursor: pointer;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }
  @media (max-width: 991px) {
    .btn {
      height: 45px;
      font-size: 12px; } }
  .btn:hover {
    background-color: rgba(11, 12, 17, 0.8); }
  .btn--color {
    background-color: #E9445D; }
    .btn--color:hover {
      background-color: rgba(233, 68, 93, 0.7); }

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8; }

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -o-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

/*

====== Zoom effect ======

*/
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */ }
  .mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8); }
  .mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8; }
  .mfp-zoom-in.mfp-removing .mfp-with-anim {
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0; }
  .mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0; }

.burger {
  position: fixed;
  top: 0;
  right: 0;
  padding: 30px;
  cursor: pointer;
  z-index: 3;
  -webkit-tap-highlight-color: transparent; }
  @media (max-width: 767px) {
    .burger {
      top: 5px;
      padding: 15px; } }
  .burger__wrap {
    position: relative;
    width: 40px;
    height: 20px; }
  .burger b {
    position: absolute;
    display: block;
    width: 100%;
    height: 1px;
    background-color: #0B0C11; }
    .burger b:nth-child(1) {
      top: 0; }
    .burger b:nth-child(2) {
      top: 9px; }
    .burger b:nth-child(3) {
      bottom: 0; }
    .promo b {
      background-color: #ffffff; }
    .home b {
      background-color: #ffffff; }
  .burger.active b {
    background-color: #F0F0F1; }

.burger.active b:nth-child(1) {
	top: 20px;
    transform: rotate(48deg);
}
.burger.active b:nth-child(2) {
    top: 9px;
    visibility: hidden;
    /* transform: rotate(90deg); */
}
.burger.active b:nth-child(3) {
    bottom: -1px;
    transform: rotate(313deg);
}

.home .burger {
  top: 50%; }
  @media (max-width: 767px) {
    .home .burger {
      top: 8px; } }

.contact-block__title {
  margin-bottom: 70px; }

.contact-block .btn {
  float: right;
  min-width: 200px;
  margin-top: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.footer {
  position: relative;
  padding-top: 120px;
  padding-bottom: 120px;
  color: #0B0C11; }
  @media (max-width: 1200px) {
    .footer {
      padding-top: 80px;
      padding-bottom: 100px; } }
  @media (max-width: 767px) {
    .footer {
      padding-top: 60px;
      padding-bottom: 70px; } }
  .footer--black {
    color: #ffffff; }
  .footer__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 1200px) {
      .footer__top {
        display: block; } }
  .footer-info {
    margin-bottom: 25px;
    padding-right: 30px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .footer-info__title {
      font-size: 24px;
      font-weight: 300;
      line-height: 1.8; }
      @media (max-width: 991px) {
        .footer-info__title {
          font-size: 22px; } }
      @media (max-width: 767px) {
        .footer-info__title {
          font-size: 20px;
          line-height: 1.5; } }
    .footer-info__desc {
      font-size: 18px;
      font-weight: 300;
      line-height: 1.8; }
      @media (max-width: 991px) {
        .footer-info__desc {
          font-size: 16px; } }
      @media (max-width: 767px) {
        .footer-info__desc {
          font-size: 14px;
          line-height: 1.5; } }
  .footer-contact {
    font-size: 18px;
    line-height: 1.8;
    font-weight: 300;
    text-align: right; }
    @media (max-width: 1200px) {
      .footer-contact {
        text-align: left; } }
  .footer-social {
    float: right;
    margin-top: 35px; }
    @media (max-width: 1200px) {
      .footer-social {
        float: left; } }

.header {
  position: fixed;
  width: 100%;
  z-index: 1; }
  .header__logo {
    float: right;
    width: 130px;
    margin-top: 28px;
    margin-right: 130px; }
    @media (max-width: 767px) {
      .header__logo {
        float: left;
        margin-top: 20px;
        margin-left: 15px; } }
    .header__logo svg {
      width: 100%; }
    .header__logo .logo-a {
      fill: #c41230; }
    .header__logo .logo-b {
      fill: #231f20; }
    .home .logo-b, .promo .logo-b {
      fill: #ffffff; }

.hero-catalog {
  position: relative;
  padding-top: 200px;
  color: #0B0C11; }
  @media (max-width: 991px) {
    .hero-catalog {
      padding-top: 150px; } }
  .hero-catalog__number {
    position: relative;
    margin-bottom: 80px;
    padding-left: 44px;
    font-size: 18px;
    font-weight: 300; }
    @media (max-width: 991px) {
      .hero-catalog__number {
        margin-bottom: 35px; } }
    @media (max-width: 767px) {
      .hero-catalog__number {
        margin-bottom: 25px; } }
    .hero-catalog__number:before {
      content: '';
      position: absolute;
      left: 0;
      width: 34px;
      height: 1px;
      margin-top: -1px;
      background-color: #0B0C11;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
  .hero-catalog__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    @media (max-width: 991px) {
      .hero-catalog__head {
        display: block; } }
  .hero-catalog__title {
    margin-right: 45px; }
    @media (max-width: 767px) {
      .hero-catalog__title {
        margin-bottom: 15px; } }
  .hero-catalog-filter__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px; }
    @media (max-width: 767px) {
      .hero-catalog-filter__link {
        font-size: 16px; } }
  .hero-catalog-filter__text {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 15px;
    cursor: default; }
    .hero-catalog-filter__text:hover .hero-catalog-filter__list {
      opacity: 1;
      -webkit-transform: translateY(0px);
          -ms-transform: translateY(0px);
              transform: translateY(0px);
      visibility: visible; }
  .hero-catalog-filter__line {
    margin-right: 25px; }
  .hero-catalog-filter__cat {
    margin-right: 27px; }
  .hero-catalog-filter__list {
    position: absolute;
    top: 40px;
    width: 760px;
    padding: 30px 80px 30px 27px;
    background-color: #E5E5E5;
    z-index: 1;
    font-size: 18px;
    visibility: hidden;
    opacity: 0;
    -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
            transform: translateY(15px);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    @media (max-width: 991px) {
      .hero-catalog-filter__list {
        width: 450px;
        padding: 30px 30px 30px 27px;
        font-size: 16px; } }
    @media (max-width: 767px) {
      .hero-catalog-filter__list {
        width: 305px;
        font-size: 14px; } }
    .hero-catalog-filter__list-el {
      padding: 5px 0; }
      .hero-catalog-filter__list-el a {
        pointer-events: auto; }

.hero-default {
  position: relative;
  padding-top: 200px;
  color: #0B0C11; }
  @media (max-width: 991px) {
    .hero-default {
      padding-top: 150px; } }
  .hero-default__number {
    position: relative;
    margin-bottom: 80px;
    padding-left: 44px;
    font-size: 18px;
    font-weight: 300; }
    @media (max-width: 991px) {
      .hero-default__number {
        margin-bottom: 35px; } }
    @media (max-width: 767px) {
      .hero-default__number {
        margin-bottom: 25px; } }
    .hero-default__number:before {
      content: '';
      position: absolute;
      left: 0;
      width: 34px;
      height: 1px;
      margin-top: -1px;
      background-color: #0B0C11;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }

.hero-main {
  width: 100%;
  height: 100vh;
  background: #151027;
  background: -o-linear-gradient(340deg, #151027 0%, #151027 40%, #e9445d 100%);
  background: linear-gradient(110deg, #151027 0%, #151027 40%, #e9445d 100%); }
  .hero-main__content {
    position: absolute;
    left: 51%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    max-width: 45%; }
    @media (max-width: 767px) {
      .hero-main__content {
        max-width: 100%;
        left: 0;
        right: 0;
        margin: 0 auto;
        padding-left: 10%; } }
    @media (max-width: 480px) {
      .hero-main__content {
        padding-left: 0; } }
  .hero-main__slide {
    display: none; }
    .hero-main__slide.active {
      display: block; }
    @media (max-width: 767px) {
      .hero-main__slide {
        padding: 0 15px; } }
    .hero-main__slide h2 {
      margin-bottom: 30px;
      color: #ffffff;
      font-size: 36px;
      font-weight: 300; }
      @media (max-width: 991px) {
        .hero-main__slide h2 {
          font-size: 26px; } }
      @media (max-width: 767px) {
        .hero-main__slide h2 {
          margin-bottom: 20px;
          font-size: 22px; } }
      @media (max-width: 480px) {
        .hero-main__slide h2 {
          max-width: 210px; } }
  .hero-main-controls {
    position: absolute;
    left: 100px;
    top: 0;
    bottom: 0;
    padding: 15vh 0; }
    @media (max-width: 991px) {
      .hero-main-controls {
        left: 50px; } }
    @media (max-width: 767px) {
      .hero-main-controls {
        display: none; } }
    .hero-main-controls__wrap {
      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%; }
    .hero-main-controls__el {
      position: relative;
      margin-left: -17px;
      padding: 17px;
      color: #ffffff;
      font-size: 18px;
      font-weight: 300;
      cursor: pointer; }
      .hero-main-controls__el:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        width: 34px;
        height: 1px;
        background-color: #ffffff;
        opacity: 0.2;
        -webkit-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s; }
      .hero-main-controls__el.active:before, .hero-main-controls__el:hover:before {
        opacity: 1; }
      .hero-main-controls__el.active .hero-main-controls__num, .hero-main-controls__el:hover .hero-main-controls__num {
        opacity: 1; }
    .hero-main-controls__num {
      padding-left: 30px;
      opacity: 0;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
  .hero-main canvas {
    cursor: pointer;
    -webkit-transform: translateX(calc(-100vw / 4.5));
        -ms-transform: translateX(calc(-100vw / 4.5));
            transform: translateX(calc(-100vw / 4.5)); }
    @media (max-width: 767px) {
      .hero-main canvas {
        -webkit-transform: translateX(calc(100vw / 2.5));
            -ms-transform: translateX(calc(100vw / 2.5));
                transform: translateX(calc(100vw / 2.5)); } }

.hero-product {
  position: relative;
  padding-top: 200px;
  color: #0B0C11; }
  @media (max-width: 991px) {
    .hero-product {
      padding-top: 150px; } }
  .hero-product__head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    @media (max-width: 991px) {
      .hero-product__head {
        display: block; } }
  .hero-product__title {
    width: 60%;
    padding-right: 45px; }
    @media (max-width: 991px) {
      .hero-product__title {
        width: 100%;
        margin-bottom: 30px; } }
  .hero-product-breadcrumbs {
    font-size: 18px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    @media (max-width: 767px) {
      .hero-product-breadcrumbs {
        font-size: 14px; } }

.hero-promo {
  position: relative;
  width: 100%;
  height: 100vh; }
  .hero-promo__data {
    display: none; }
  .hero-promo-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
    .hero-promo-img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .hero-promo canvas {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
    @media (max-width: 1200px) {
      .hero-promo canvas {
        pointer-events: none; } }

.page-loader {
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: 100003; }

.page-loader svg {
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  width: 150px;
  margin: 0 auto; }

.effect {
  width: 150px;
  margin: 0 auto;
  margin-top: 400px; }

.page-loader__el {
  float: left;
  width: 50%;
  height: 100vh; }

.page-loader--left {
  background-color: #10131a; }

.page-loader--right {
  background-color: #10131a; }

.page-loader-line {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  height: 90px;
  margin: 0 auto;
  overflow: hidden;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%); }

.page-loader-line__el {
  width: 1px;
  height: 100%;
  background-color: #ffffff;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.product-info {
  position: relative;
  padding-top: 70px; }
  .product-info__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .product-info__text {
    width: 50%;
    padding-right: 70px; }
    @media (max-width: 991px) {
      .product-info__text {
        width: 60%; } }
    @media (max-width: 767px) {
      .product-info__text {
        width: 100%;
        padding-right: 0; } }
  .product-info__img {
    width: 50%; }
    @media (max-width: 991px) {
      .product-info__img {
        width: 40%; } }
    @media (max-width: 767px) {
      .product-info__img {
        width: 100%;
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1; } }
    .product-info__img img {
      max-width: 100%; }
  .product-info__desc {
    padding-top: 70px; }
    @media (max-width: 991px) {
      .product-info__desc {
        padding-top: 0; } }
    .product-info__desc p {
      font-size: 24px;
      line-height: 1.6;
      margin-bottom: 35px; }
      .product-info__desc p:last-child {
        margin-bottom: 0; }
      @media (max-width: 991px) {
        .product-info__desc p {
          margin-bottom: 20px;
          font-size: 18px; } }
      @media (max-width: 767px) {
        .product-info__desc p {
          font-size: 14px; } }
  .product-info__pack {
    margin-top: 30px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.6; }
  .product-info__advantages {
    margin-top: 40px; }
    .product-info__advantages-title {
      margin-bottom: 20px;
      font-size: 24px;
      font-weight: 300; }
    .product-info__advantages-el {
      font-size: 24px; }
      @media (max-width: 767px) {
        .product-info__advantages-el {
          font-size: 14px; } }

.product-use {
  padding-bottom: 70px; }
  .product-use__title {
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 300; }
    @media (max-width: 767px) {
      .product-use__title {
        font-size: 20px; } }
  .product-use__desc {
    font-size: 18px; }
    @media (max-width: 767px) {
      .product-use__desc {
        font-size: 14px; } }

.shop-list {
  padding-top: 50px; }
  .shop-list__title {
    margin-bottom: 60px; }
  .shop-list__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .shop-list__el {
    width: 33.33%;
    margin-bottom: 50px;
    padding-left: 60px;
    padding-right: 60px; }
    @media (max-width: 767px) {
      .shop-list__el {
        width: 50%; } }
    @media (max-width: 480px) {
      .shop-list__el {
        width: 100%; } }
    .shop-list__el a {
      font-size: 18px;
      font-weight: 500;
      line-height: 1.6; }

.shop-map {
  padding: 50px 0; }

.bg-lines {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: none; }
  .bg-lines div {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: rgba(11, 12, 17, 0.1); }
    @media (max-width: 480px) {
      .bg-lines div {
        background-color: rgba(255, 255, 255, 0.07); } }
    .bg-lines div:nth-child(1) {
      left: 100px; }
    .bg-lines div:nth-child(2) {
      left: calc((100% - 200px)/4 + 100px); }
    .bg-lines div:nth-child(3) {
      left: 50%; }
    .bg-lines div:nth-child(4) {
      right: calc((100% - 200px)/4 + 100px); }
    .bg-lines div:nth-child(5) {
      right: 100px; }
    @media (max-width: 991px) {
      .bg-lines div:nth-child(1) {
        left: 50px; }
      .bg-lines div:nth-child(2) {
        left: calc((100% - 100px)/3 + 50px); }
      .bg-lines div:nth-child(3) {
        display: none;
        left: 50%; }
      .bg-lines div:nth-child(4) {
        right: calc((100% - 100px)/3 + 50px); }
      .bg-lines div:nth-child(5) {
        right: 50px; } }
    @media (max-width: 767px) {
      .bg-lines div:nth-child(1) {
        left: 25px; }
      .bg-lines div:nth-child(2) {
        left: calc((100% - 50px)/3 + 25px); }
      .bg-lines div:nth-child(3) {
        display: none;
        left: 50%; }
      .bg-lines div:nth-child(4) {
        right: calc((100% - 50px)/3 + 25px); }
      .bg-lines div:nth-child(5) {
        right: 25px; } }
  .promo .bg-lines div {
    background-color: rgba(255, 255, 255, 0.1); }
    @media (max-width: 480px) {
      .promo .bg-lines div {
        background-color: rgba(255, 255, 255, 0.07); } }
  .home .bg-lines div {
    background-color: rgba(255, 255, 255, 0.1); }
    @media (max-width: 480px) {
      .home .bg-lines div {
        background-color: rgba(255, 255, 255, 0.07); } }

.page-content .bg-lines {
  z-index: -1; }

.catalog-products {
  padding-top: 100px; }
  @media (max-width: 991px) {
    .catalog-products {
      padding-top: 50px; } }
  .catalog-products__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -72px;
    margin-right: -72px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 991px) {
      .catalog-products__row {
        margin-left: -30px;
        margin-right: -30px; } }
  .catalog-products__el {
    display: block;
    width: 25%;
    margin-bottom: 85px;
    padding-left: 72px;
    padding-right: 72px; }
    @media (max-width: 991px) {
      .catalog-products__el {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (max-width: 767px) {
      .catalog-products__el {
        width: 50%;
        margin-bottom: 40px; } }
  .catalog-products__link:hover .catalog-products__img {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2); }
  .catalog-products__link:hover .catalog-products__title {
    color: #E9445D; }
  .catalog-products__img {
    margin-bottom: 55px;
    background: none;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.83, 0, 0.17, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.83, 0, 0.17, 1);
    -o-transition: transform 0.5s cubic-bezier(0.83, 0, 0.17, 1);
    transition: transform 0.5s cubic-bezier(0.83, 0, 0.17, 1);
    transition: transform 0.5s cubic-bezier(0.83, 0, 0.17, 1), -webkit-transform 0.5s cubic-bezier(0.83, 0, 0.17, 1); }
    @media (max-width: 991px) {
      .catalog-products__img {
        margin-bottom: 30px; } }
    .catalog-products__img img {
      max-width: 100%;
      width: 100%; }
  .catalog-products__title {
	  text-align:center;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.6;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    @media (max-width: 991px) {
      .catalog-products__title {
        font-size: 14px; } }

.contact-info {
  padding: 50px 0; }
  .contact-info-top {
    margin-bottom: 45px; }
    .contact-info-top__title {
      font-size: 24px;
      font-weight: 500;
      line-height: 1.8; }
      @media (max-width: 767px) {
        .contact-info-top__title {
          font-size: 20px; } }
    .contact-info-top__desc {
      font-size: 18px;
      font-weight: 300;
      line-height: 1.8; }
      @media (max-width: 767px) {
        .contact-info-top__desc {
          font-size: 14px; } }
    .contact-info-top__address {
      margin-top: 30px;
      font-size: 18px;
      font-weight: 300;
      line-height: 1.8; }
  .contact-info-bottom__el--social {
    margin-top: 30px; }
  .contact-info__phone {
    font-size: 36px;
    font-weight: 300;
    line-height: 1.8; }
    @media (max-width: 767px) {
      .contact-info__phone {
        font-size: 26px; } }
  .contact-info__mail {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.8; }
  .contact-info__social {
    margin-top: 30px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.8; }

.content-slider {
  /*Custom swiper*/ }
  .content-slider__title {
    margin-bottom: 15px;
    font-size: 36px;
    font-weight: 300;
    line-height: 1.4; }
    @media (max-width: 991px) {
      .content-slider__title {
        font-size: 24px; } }
    @media (max-width: 767px) {
      .content-slider__title {
        font-size: 20px; } }
  .content-slider__text {
    font-size: 18px;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.8); }
    @media (max-width: 991px) {
      .content-slider__text {
        font-size: 14px; } }
  .content-slider-nav {
    margin-top: 30px;
    margin-left: -10px;
    margin-right: -10px; }
    .content-slider-nav__el {
      display: inline-block;
      padding: 10px;
      cursor: pointer; }
      .content-slider-nav__el svg {
        -webkit-transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1);
        -o-transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1);
        transition: 0.5s cubic-bezier(0.22, 1, 0.36, 1); }
      .content-slider-nav__el:hover:not(.swiper-button-disabled) svg {
        -webkit-transform: translateX(10px);
            -ms-transform: translateX(10px);
                transform: translateX(10px); }
    .content-slider-nav__el--prev {
      margin-right: 10px; }
      .content-slider-nav__el--prev:hover:not(.swiper-button-disabled) svg {
        -webkit-transform: translateX(-10px);
            -ms-transform: translateX(-10px);
                transform: translateX(-10px); }
  .content-slider .swiper-container {
    padding-right: 100px;
    overflow: visible; }
  .content-slider .swiper-slide {
    width: 33.33vw; }
    @media (max-width: 1519px) {
      .content-slider .swiper-slide {
        width: 40vw; } }
    @media (max-width: 767px) {
      .content-slider .swiper-slide {
        width: 70vw; } }
  .content-slider .swiper-button-disabled {
    cursor: default; }
    .content-slider .swiper-button-disabled svg {
      opacity: 0.4; }

.course-catalog {
  padding-top: 100px;
  padding-bottom: 100px; }
  @media (max-width: 991px) {
    .course-catalog {
      padding-top: 50px; } }
  .course-catalog__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -60px;
    margin-right: -60px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .course-catalog__el {
    display: block;
    width: 50%;
    margin-bottom: 110px;
    padding-left: 60px;
    padding-right: 60px; }
    .course-catalog__el:nth-last-child(-n + 2) {
      margin-bottom: 0; }
    @media (max-width: 767px) {
      .course-catalog__el {
        width: 100%;
        margin-bottom: 40px; }
        .course-catalog__el:nth-last-child(-n + 2) {
          margin-bottom: 40px; } }
  .course-catalog__img {
    width: 100%;
    height: 450px;
    margin-bottom: 50px; }
    @media (max-width: 991px) {
      .course-catalog__img {
        height: 300px; } }
    @media (max-width: 767px) {
      .course-catalog__img {
        margin-bottom: 30px; } }
    .course-catalog__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .course-catalog__date {
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: 600; }
    @media (max-width: 767px) {
      .course-catalog__date {
        margin-bottom: 15px; } }
  .course-catalog__title {
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 300; }
    @media (max-width: 991px) {
      .course-catalog__title {
        font-size: 20px; } }
  .course-catalog__desc {
    font-size: 18px; }
    @media (max-width: 991px) {
      .course-catalog__desc {
        font-size: 14px; } }
  .course-catalog .btn {
    margin-top: 30px; }

.cursor {
  display: none; }

.cursor__inner {
  z-index: 9999;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  mix-blend-mode: difference;
  border-radius: 50%; }

.cursor__inner--dot {
  width: 8px;
  height: 8px;
  background: #fff; }

.cursor__inner--circle {
  width: 40px;
  height: 40px;
  border: 1px solid #fff; }

.form {
  margin-top: -35px;
  margin-bottom: -35px;
  /* Standard syntax */ }
  .form__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -60px;
    margin-right: -60px; }
    @media (max-width: 991px) {
      .form__row {
        margin-left: -15px;
        margin-right: -15px; } }
  .form-group {
    position: relative;
    margin-top: 35px;
    margin-bottom: 35px; }
    @media (max-width: 767px) {
      .form-group {
        margin-top: 25px;
        margin-bottom: 25px; } }
    .form-group__input, .form-group__textarea {
      width: 100%;
      padding: 15px 15px 15px 0;
      border: none;
      border-bottom: 1px solid #0B0C11;
      outline: none;
      background-color: inherit;
      line-height: 1.42;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      .form-group__input:focus ~ label, .form-group__input.filled ~ label, .form-group__textarea:focus ~ label, .form-group__textarea.filled ~ label {
        -webkit-transform: translateY(-20px);
            -ms-transform: translateY(-20px);
                transform: translateY(-20px); }
      .form-group__input.error, .form-group__textarea.error {
        border-bottom: 1px solid red; }
    .form-group__textarea {
      resize: none; }
    .form-group__label {
      position: absolute;
      left: 0;
      padding: 15px 15px 15px 0;
      pointer-events: none;
      color: rgba(11, 12, 17, 0.5);
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }

@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0); } }

@keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
            transform: translate3d(-1px, 0, 0); }
  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
            transform: translate3d(2px, 0, 0); }
  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0);
            transform: translate3d(-4px, 0, 0); }
  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0); } }
  .form .apply-shake {
    -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
            animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both; }

.menu {
  position: fixed;
  width: 100%;
  height: 100vh;
  z-index: 2;
  background-color: #0B0C11;
  overflow: auto;
  visibility: hidden;
  opacity: 0; }
  @media (max-width: 991px) {
    .menu {
      margin-bottom: 12vh; } }
  .menu.active {
    visibility: visible; }
  .menu__wrap {
    position: relative;
    padding: 15vh 100px; }
    @media (max-width: 991px) {
      .menu__wrap {
        padding: 15vh 50px; } }
    @media (max-width: 767px) {
      .menu__wrap {
        padding: 13vh 25px; } }
  .menu__el {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 15vh;
    color: #858588;
    -webkit-transition: color 0.5s;
    -o-transition: color 0.5s;
    transition: color 0.5s;
    -webkit-tap-highlight-color: transparent; }
    .menu__el:hover {
      color: #ffffff; }
      .menu__el:hover .menu__img {
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
        opacity: 0.3; }
    .menu__el:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      width: 34px;
      height: 1px;
      background-color: rgba(255, 255, 255, 0.2);
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
    .menu__el:last-child {
      margin-bottom: 0; }
    @media (max-width: 767px) {
      .menu__el {
        margin-bottom: 10vh; } }
  .menu__number {
    padding-left: 35px;
    padding-right: 80px;
    font-size: 18px;
    font-weight: 300; }
    @media (max-width: 991px) {
      .menu__number {
        padding-right: 35px;
        font-size: 16px;
        line-height: 31px; } }
    @media (max-width: 767px) {
      .menu__number {
        padding-left: 25px;
        padding-right: 25px; } }
  .menu__text {
    font-size: 35px;
    font-weight: 300; }
    @media (max-width: 991px) {
      .menu__text {
        font-size: 22px; } }
    @media (max-width: 767px) {
      .menu__text {
        font-size: 18px; } }
  .menu__img {
    position: absolute;
    top: -200%;
    right: 45%;
    height: 50vh;
    max-height: 480px;
    z-index: -1;
    opacity: 0;
    -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
            transform: translateY(10px);
    pointer-events: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    @media (max-width: 991px) {
      .menu__img {
        right: 20%; } }
  .menu .bg-lines {
    z-index: 1; }
    .menu .bg-lines div {
      background-color: rgba(255, 255, 255, 0.1); }

.modal {
  position: relative;
  max-width: 550px;
  margin: 20px auto;
  background-color: #ffffff;
  /**/ }
  .modal__close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 55px;
    height: 55px;
    padding: 5px;
    cursor: pointer;
    opacity: 0.5;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    .modal__close:hover {
      opacity: 1; }
    .modal__close svg {
      width: 100%; }
  .modal__wrap {
    padding: 75px 90px; }
    @media (max-width: 991px) {
      .modal__wrap {
        padding: 75px 60px; } }
  .modal__title {
    margin-bottom: 15px;
    font-size: 32px;
    text-align: center; }
  .modal .form {
    margin-top: 0;
    margin-bottom: 0; }
    @media (max-width: 480px) {
      .modal .form .btn {
        width: 100%; } }
    .modal .form .form-group {
      margin-top: 25px;
      margin-bottom: 25px; }
      @media (max-width: 480px) {
        .modal .form .form-group {
          margin-top: 15px;
          margin-bottom: 15px; } }
    .modal .form__action {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin-top: 30px; }

.product-series {
  padding-top: 50px;
  padding-bottom: 50px;
  color: #0B0C11; }
  .product-series__header {
    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: flex-end;
    padding-bottom: 100px; }
    @media (max-width: 991px) {
      .product-series__header {
        padding-bottom: 70px; } }
    @media (max-width: 767px) {
      .product-series__header {
        display: block;
        padding-bottom: 45px; } }
  .product-series__title {
    font-size: 36px;
    font-weight: 500; }
    @media (max-width: 991px) {
      .product-series__title {
        font-size: 26px; } }
    @media (max-width: 767px) {
      .product-series__title {
        margin-bottom: 15px;
        font-size: 24px; } }
  .product-series-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .product-series-link__text {
      padding-right: 30px;
      font-size: 14px;
      text-transform: uppercase;
      -webkit-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s; }
      @media (max-width: 991px) {
        .product-series-link__text {
          padding-right: 25px;
          font-size: 12px; } }
    .product-series-link__arrow {
      width: 40px; }
      .product-series-link__arrow svg {
        width: 100%;
        opacity: 0.8;
        -webkit-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
        -o-transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1);
        transition: 0.5s cubic-bezier(0.65, 0, 0.35, 1); }
    .product-series-link:hover .product-series-link__text {
      color: #E9445D; }
    .product-series-link:hover .product-series-link__arrow {
      color: #E9445D; }
      .product-series-link:hover .product-series-link__arrow svg {
        -webkit-transform: translateX(30%);
            -ms-transform: translateX(30%);
                transform: translateX(30%); }
  .product-series-products__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -72px;
    margin-right: -72px; }
    @media (max-width: 991px) {
      .product-series-products__row {
        margin-left: -30px;
        margin-right: -30px; } }
    @media (max-width: 767px) {
      .product-series-products__row {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .product-series-products__el {
    display: block;
    width: 25%;
    padding-left: 72px;
    padding-right: 72px; }
    @media (max-width: 991px) {
      .product-series-products__el {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (max-width: 767px) {
      .product-series-products__el {
        width: 50%;
        margin-bottom: 30px; } }
  .product-series-products__link:hover .product-series-products__img {
    -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
            transform: scale(1.2); }
  .product-series-products__link:hover .product-series-products__title {
    color: #E9445D; }
  .product-series-products__img {
    margin-bottom: 55px;
    background: none;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.83, 0, 0.17, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.83, 0, 0.17, 1);
    -o-transition: transform 0.5s cubic-bezier(0.83, 0, 0.17, 1);
    transition: transform 0.5s cubic-bezier(0.83, 0, 0.17, 1);
    transition: transform 0.5s cubic-bezier(0.83, 0, 0.17, 1), -webkit-transform 0.5s cubic-bezier(0.83, 0, 0.17, 1); }
    @media (max-width: 991px) {
      .product-series-products__img {
        margin-bottom: 30px; } }
    .product-series-products__img img {
      max-width: 100%;
      width: 100%; }
  .product-series-products__title {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.6;
	text-align:center;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    @media (max-width: 991px) {
      .product-series-products__title {
        font-size: 14px; } }
  .product-series--black {
    color: #ffffff; }
    .product-series--black .product-series-products__img {
      background: -webkit-gradient(linear, left top, left bottom, from(#0D0E14), color-stop(16.67%, #0E0F15), color-stop(59.36%, #12141D), to(#292C3A));
      background: -o-linear-gradient(top, #0D0E14 0%, #0E0F15 16.67%, #12141D 59.36%, #292C3A 100%);
      background: linear-gradient(180deg, #0D0E14 0%, #0E0F15 16.67%, #12141D 59.36%, #292C3A 100%); }

.product-slider {
  position: relative;
  margin-top: 30px;
  padding-bottom: 70px;
  /*custom*/ }
  .product-slider__wrap {
    position: relative;
    padding-left: calc((100vw - 1520px) / 2 + 60px); }
    @media (max-width: 1519px) {
      .product-slider__wrap {
        padding-left: 60px; } }
  .product-slider__title {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 300; }
  .product-slider .content-slider__text {
    color: #0B0C11; }

/*
	Promo about - micronidling
*/
.promo-about {
  padding-top: 180px;
  padding-bottom: 100px;
  color: #ffffff; }
  @media (max-width: 991px) {
    .promo-about {
      padding-top: 120px;
      padding-bottom: 70px; } }
  @media (max-width: 767px) {
    .promo-about {
      padding-top: 90px; } }
  .promo-about__number {
    position: relative;
    margin-bottom: 80px;
    padding-left: 44px;
    font-size: 18px;
    font-weight: 300;
    opacity: 0.5; }
    .promo-about__number:before {
      content: '';
      position: absolute;
      left: 0;
      width: 34px;
      height: 1px;
      margin-top: -1px;
      background-color: #ffffff;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    @media (max-width: 991px) {
      .promo-about__number {
        margin-bottom: 50px; } }
    @media (max-width: 767px) {
      .promo-about__number {
        margin-bottom: 30px;
        font-size: 16px; } }
  .promo-about__title {
    margin-bottom: 120px; }
    @media (max-width: 991px) {
      .promo-about__title {
        margin-bottom: 70px; } }
    @media (max-width: 767px) {
      .promo-about__title {
        margin-bottom: 50px; } }
  .promo-about__content {
    position: relative;
    padding-left: 160px; }
    @media (max-width: 991px) {
      .promo-about__content {
        padding-left: 80px; } }
    @media (max-width: 767px) {
      .promo-about__content {
        padding-left: 0; } }
  .promo-about__text-el {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 1.8; }
    .promo-about__text-el:last-child {
      margin-bottom: 0; }
    @media (max-width: 767px) {
      .promo-about__text-el {
        margin-bottom: 25px;
        font-size: 16px;
        line-height: 1.5; } }
  .promo-about__text-default {
    max-width: 650px; }
  .promo-about__text-medium {
    max-width: 950px; }
  .promo-about__text-quote {
    max-width: 950px;
    margin-bottom: 40px;
    padding-top: 30px;
    font-size: 24px;
    font-weight: 600; }
    @media (max-width: 991px) {
      .promo-about__text-quote {
        font-size: 22px; } }
    @media (max-width: 767px) {
      .promo-about__text-quote {
        font-size: 16px; } }
    .promo-about__text-quote--large-pt {
      padding-top: 260px; }
      @media (max-width: 991px) {
        .promo-about__text-quote--large-pt {
          padding-top: 180px; } }
      @media (max-width: 767px) {
        .promo-about__text-quote--large-pt {
          padding-top: 140px; } }
  .promo-about__text-subtitle {
    font-size: 36px;
    font-weight: 300; }
    @media (max-width: 991px) {
      .promo-about__text-subtitle {
        font-size: 32px; } }
    @media (max-width: 767px) {
      .promo-about__text-subtitle {
        font-size: 24px; } }
  .promo-about__img {
    position: absolute;
    top: -150px;
    right: -15vw;
    z-index: -1; }
    @media (max-width: 991px) {
      .promo-about__img {
        width: 70%;
        opacity: 0.9; } }
    @media (max-width: 767px) {
      .promo-about__img {
        width: 100%;
        top: 100px;
        right: -44%; } }
    .promo-about__img img {
      max-width: 100%; }

/*
	Promo gen
*/
.promo-gen {
  padding-top: 100px;
  padding-bottom: 100px;
  color: #ffffff; }
  @media (max-width: 767px) {
    .promo-gen {
      padding-top: 50px;
      padding-bottom: 80px; } }
  .promo-gen__title {
    margin-bottom: 90px;
    font-size: 48px;
    font-weight: 500; }
    @media (max-width: 991px) {
      .promo-gen__title {
        margin-bottom: 75px;
        font-size: 32px; } }
    @media (max-width: 767px) {
      .promo-gen__title {
        margin-bottom: 60px;
        font-size: 24px; } }
  .promo-gen__wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .promo-gen__img {
    width: 32%;
    padding-top: 30px;
    padding-left: 30px;
    z-index: -1; }
    @media (max-width: 767px) {
      .promo-gen__img {
        position: absolute;
        width: 100%;
        top: -50px;
        right: -35%;
        padding-top: 0;
        padding-left: 0;
        z-index: -1; } }
    .promo-gen__img img {
      max-width: 100%; }
  .promo-gen__content {
    padding-left: 30px; }
    @media (max-width: 767px) {
      .promo-gen__content {
        padding-left: 0; } }
  .promo-gen__text {
    margin-bottom: 40px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.8;
    color: #E5E5E5; }
    @media (max-width: 767px) {
      .promo-gen__text {
        font-size: 16px; } }
  .promo-gen__list {
    font-size: 24px;
    font-weight: 500;
    line-height: 2; }
    @media (max-width: 991px) {
      .promo-gen__list {
        font-size: 18px; } }
    @media (max-width: 767px) {
      .promo-gen__list {
        font-size: 16px; } }
    .promo-gen__list-el {
      margin-bottom: 5px; }
      @media (max-width: 767px) {
        .promo-gen__list-el {
          margin-bottom: 0; } }

/*
	Promo peptid
*/
.promo-peptid {
  padding-top: 100px;
  padding-bottom: 100px;
  color: #ffffff; }
  @media (max-width: 991px) {
    .promo-peptid {
      padding-top: 80px;
      padding-bottom: 80px; } }
  .promo-peptid__desc {
    width: 65%;
    padding-bottom: 100px; }
    @media (max-width: 991px) {
      .promo-peptid__desc {
        width: 100%;
        padding-bottom: 50px; } }
    @media (max-width: 767px) {
      .promo-peptid__desc {
        padding-bottom: 0; } }
    .promo-peptid__desc p {
      margin-bottom: 35px;
      font-size: 18px;
      line-height: 1.8; }
      @media (max-width: 767px) {
        .promo-peptid__desc p {
          font-size: 16px; } }
  .promo-peptid__img {
    float: left;
    padding-top: 150px;
    padding-right: 110px;
    padding-left: 70px; }
    @media (max-width: 991px) {
      .promo-peptid__img {
        padding-top: 0;
        padding-left: 0; } }
    @media (max-width: 767px) {
      .promo-peptid__img {
        position: absolute;
        width: 100%;
        right: -35%; } }
  .promo-peptid__list {
    font-size: 24px;
    font-weight: 500;
    line-height: 2; }
    @media (max-width: 991px) {
      .promo-peptid__list {
        font-size: 20px; } }
    @media (max-width: 767px) {
      .promo-peptid__list {
        font-size: 18px; } }
    .promo-peptid__list-el {
      margin-bottom: 30px; }
      @media (max-width: 991px) {
        .promo-peptid__list-el {
          margin-bottom: 5px; } }

.promo-card {
  padding-top: 100px;
  padding-bottom: 100px; }
  @media (max-width: 991px) {
    .promo-card {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .promo-card__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 560px;
    background-color: #0E1016; }
    @media (max-width: 991px) {
      .promo-card__wrap {
        height: auto;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }
  .promo-card__content {
    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;
    width: 50%;
    padding: 80px 80px 80px 120px;
    color: #ffffff; }
    @media (max-width: 991px) {
      .promo-card__content {
        width: 100%;
        padding: 50px; } }
  .promo-card__img {
    width: 50%; }
    @media (max-width: 991px) {
      .promo-card__img {
        width: 100%;
        -webkit-box-ordinal-group: 0;
            -ms-flex-order: -1;
                order: -1; } }
    .promo-card__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .promo-card__title {
    margin-bottom: 25px;
    font-size: 36px;
    font-weight: 300;
    line-height: 1.4; }
    @media (max-width: 991px) {
      .promo-card__title {
        margin-bottom: 20px;
        font-size: 26px; } }
    @media (max-width: 767px) {
      .promo-card__title {
        margin-bottom: 15px;
        font-size: 20px; } }
  .promo-card__text {
    font-size: 18px;
    line-height: 1.5;
    color: rgba(255, 255, 255, 0.8); }
    @media (max-width: 767px) {
      .promo-card__text {
        font-size: 14px; } }

.promo-slider {
  position: relative;
  padding-top: 100px;
  padding-bottom: 100px;
  color: #ffffff; }
  .promo-slider__wrap {
    position: relative;
    height: 700px;
    padding-left: calc((100vw - 1520px) / 2 + 60px); }
    @media (max-width: 1519px) {
      .promo-slider__wrap {
        padding-left: 60px; } }
    @media (max-width: 991px) {
      .promo-slider__wrap {
        height: auto; } }
  .promo-slider__desc {
    position: relative;
    max-width: 40%;
    margin-bottom: 135px;
    padding-top: 50px;
    font-size: 24px;
    font-weight: 300;
    line-height: 1.8;
    opacity: 0.8;
    z-index: 1; }
    @media (max-width: 991px) {
      .promo-slider__desc {
        margin-bottom: 40px;
        font-size: 20px; } }
    @media (max-width: 767px) {
      .promo-slider__desc {
        max-width: 100%; } }
  .promo-slider__img {
    position: absolute;
    top: 0;
    right: 0;
    width: 49%;
    height: 100%; }
    @media (max-width: 991px) {
      .promo-slider__img {
        width: 60%; } }
    .promo-slider__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }

[data-sal] {
  -webkit-transition: 1s cubic-bezier(0.37, 0.01, 0, 0.98);
  -o-transition: 1s cubic-bezier(0.37, 0.01, 0, 0.98);
  transition: 1s cubic-bezier(0.37, 0.01, 0, 0.98); }

[data-sal=slide-up] {
  -webkit-transform: translateY(70px);
      -ms-transform: translateY(70px);
          transform: translateY(70px); }

.shop-map__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  height: 650px;
  margin-top: 60px; }
  @media (max-width: 991px) {
    .shop-map__content {
      height: auto; } }

.shop-map-list {
  width: 100%;
  height: 100%;
  padding-right: 30px; }
  @media (max-width: 991px) {
    .shop-map-list {
      width: 50%; } }
  @media (max-width: 767px) {
    .shop-map-list {
      width: 100%; } }
  .shop-map-list__wrap {
    padding-right: 25%; }
    @media (max-width: 991px) {
      .shop-map-list__wrap {
        padding-right: 0; } }
  .shop-map-list__el {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    font-size: 18px;
    color: #0B0C11; }
  .shop-map-list__icon {
    margin-right: 30px;
    color: #E9445D; }
  .shop-map-list__title {
    margin-bottom: 10px;
    font-weight: 600; }
  .shop-map-list__addr {
    margin-bottom: 5px;
    font-size: 16px; }
  .shop-map-list__phone {
    margin-bottom: 5px;
    font-size: 16px; }
  .shop-map-list__mail {
    font-size: 16px; }

.shop-map-map {
  width: 65%;
  height: 100%;
  background-color: #E5E5E5; }
  @media (max-width: 991px) {
    .shop-map-map {
      width: 100%;
      height: 100%;
      margin-bottom: 20px;
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1; } }
			  
			   @media (max-width: 540px) {
				   height:350px;
			   }

.map-balloon {
  display: table;
  position: relative;
  padding: 30px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff; }
  .map-balloon__header {
    margin-bottom: 10px;
    font-weight: 600; }
  .map-balloon__address {
    margin-bottom: 5px;
    font-size: 12px; }
  .map-balloon__phone {
    margin-bottom: 5px;
    font-size: 12px; }
  .map-balloon__mail {
    font-size: 12px; }
  .map-balloon__close {
    position: absolute;
    width: 35px;
    top: 15px;
    right: 5px; }
    .map-balloon__close svg {
      width: 100%;
      -webkit-transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      transition: 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      cursor: pointer; }
      .map-balloon__close svg:hover {
        -webkit-transform: scale(1.3);
            -ms-transform: scale(1.3);
                transform: scale(1.3); }
  .map-balloon__arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: rgba(0, 0, 0, 0.7);
    border-width: 11px 11px 0; }






.shop-map-list{    min-height: 110px;
    max-height: 650px;
    overflow-y: auto;
}


.map_y iframe{height:650px;}



@media screen and (max-width:767px){
    .map_y iframe{height:350px;}
}



.gradient_1{background-image:linear-gradient(180deg, #F9EDED 0%, #FFE9F5 30%, #E1EAF9 60%, #DCE3F6 100%)}

a.footer-contact__phone {
font-size: 25px;	
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwidmFycy5zY3NzIiwiaGVscGVycy9taXhpbnMuc2NzcyIsImxheW91dC9mb250cy5zY3NzIiwibGF5b3V0L3NldHVwcy5zY3NzIiwibGF5b3V0L2dyaWQuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsInVpLnNjc3MiLCJsaWJzL21hZ25pZmljLXBvcHVwLnNjc3MiLCJibG9ja3MvYnVyZ2VyLnNjc3MiLCJibG9ja3MvY29udGFjdC1ibG9jay5zY3NzIiwiYmxvY2tzL2Zvb3Rlci5zY3NzIiwiYmxvY2tzL2hlYWRlci5zY3NzIiwiYmxvY2tzL2hlcm8tY2F0YWxvZy5zY3NzIiwiYmxvY2tzL2hlcm8tZGVmYXVsdC5zY3NzIiwiYmxvY2tzL2hlcm8tbWFpbi5zY3NzIiwiYmxvY2tzL2hlcm8tcHJvZHVjdC5zY3NzIiwiYmxvY2tzL2hlcm8tcHJvbW8uc2NzcyIsImJsb2Nrcy9sb2FkZXIuc2NzcyIsImJsb2Nrcy9wcm9kdWN0LWluZm8uc2NzcyIsImJsb2Nrcy9wcm9kdWN0LXVzZS5zY3NzIiwiYmxvY2tzL3Nob3AtbGlzdC5zY3NzIiwiYmxvY2tzL3Nob3AtbWFwLnNjc3MiLCJjb21wb25lbnRzL2JnLWxpbmVzL2JnLWxpbmVzLnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2cvY2F0YWxvZy5zY3NzIiwiY29tcG9uZW50cy9jb250YWN0LWluZm8vY29udGFjdC1pbmZvLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQtc2xpZGVyL2NvbnRlbnQtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2NvdXJzZS1jYXRhbG9nL2NvdXJzZS1jYXRhbG9nLnNjc3MiLCJjb21wb25lbnRzL2N1cnNvci9jdXJzb3Iuc2NzcyIsImNvbXBvbmVudHMvZm9ybS9mb3JtLnNjc3MiLCJjb21wb25lbnRzL21lbnUvbWVudS5zY3NzIiwiY29tcG9uZW50cy9tb2RhbC9tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0LXNlcmllcy9wcm9kdWN0LXNlcmllcy5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0LXNsaWRlci9wcm9kdWN0LXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9wcm9tby1hYm91dC9wcm9tby1hYm91dC5zY3NzIiwiY29tcG9uZW50cy9wcm9tby1jYXJkL3Byb21vLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvcHJvbW8tc2xpZGVyL3Byb21vLXNsaWRlci5zY3NzIiwiYXBwLmNzcyIsImNvbXBvbmVudHMvc2Nyb2xsLWFuaW1hdGlvbi9zY3JvbGwtYW5pbWF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3Nob3AtbWFwL3Nob3AtbWFwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7RUFJRTtBQ0pGOztFQUVFO0FDNEJGOztFQUVFO0FDaENGLHFHQUFZO0FDQVo7RUFDQyxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxhQUFZO0VBQ1osVUFBUztFQUNULHNDSEgrQjtFR0kvQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixvQ0FBbUM7RUFDbkMsMEJITW9CLEVHTHBCOztBQUVEO0VBQ0MsMEJIQW9CLEVHQ3BCOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxXQUFVO0VBQ1YsVUFBUztFQUNULGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLFVBQVMsRUFDVDs7QUFFRDtFQUNDLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBQ25COztBQUVEO0VBQ0Msb0JIckJvQjtFR3NCcEIsZUh6Qm9CLEVHMEJwQjs7QUFIRDtFQUNDLG9CSHJCb0I7RUdzQnBCLGVIekJvQixFRzBCcEI7O0FBRUQ7RUFDQyxvQkgxQm9CO0VHMkJwQixlSDlCb0IsRUcrQnBCOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLGNBQWE7RUFDYixlQUFjLEVBRWQ7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIsY0FBYSxFQUViOztBQUVEO0VBQ0MsK0JBQXNCO1VBQXRCLHVCQUFzQixFQUN0Qjs7QUFFRDtFQUNDLFlBQVcsRUFDWDs7QUFFRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLFFBQU87RUFDUCxZQUFXO0VBQ1gsWUFBVztFQUNYLHlCQUF3QjtFQUN4QixXQUFVO0VBQ1YsNkJBQW9CO01BQXBCLHlCQUFvQjtVQUFwQixxQkFBb0I7RUFDcEIsZ0NBQXVCO01BQXZCLDRCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsZ0dBQStFO0VBQS9FLHdGQUErRTtFQUEvRSxtRkFBK0U7RUFBL0UsZ0ZBQStFO0VBQS9FLHVJQUErRSxFQUMvRTs7QUFFRDtFQUNDLDZCQUFvQjtNQUFwQix5QkFBb0I7VUFBcEIscUJBQW9CO0VBQ3BCLCtCQUFzQjtNQUF0QiwyQkFBc0I7VUFBdEIsdUJBQXNCLEVBQ3RCOztBQUVEO0VBQ0MsYUFBWSxFQUNaOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQ3hHRDs7RUFFRTtBQUVGO0VBQ0Msa0JKQ2lCO0VJQWpCLFlBQVc7RUFDWCxlQUFjO0VBQ2QsbUJKRGU7RUlFZixvQkpGZSxFSWFmO0VINEJBO0lHNUNEO01BUUUsbUJKSmM7TUlLZCxvQkpMYyxFSVlmLEVBQUE7RUhrQ0E7SUdsREQ7TUFhRSxtQkpSYztNSVNkLG9CSlRjLEVJV2YsRUFBQTs7QUFFRDtFQUNDLG9CSmhCZTtFSWlCZixtQkpqQmUsRUl1QmY7RUhrQkE7SUcxQkQ7TUFLRSxtQkpuQmM7TUlvQmQsb0JKcEJjLEVJc0JmLEVBQUE7O0FBRUQ7RUFDQyxlQUFjO0VBQ2QsYUFBWSxFQUNaOztBQUVEO0VBQ0MsZUFBYztFQUNkLGFBQVk7RUFDWixZQUFXLEVBQ1g7O0FBR0Q7RUFDQyxZQUFXO0VBQ1gsb0JKdkNlO0VJd0NmLG1CSnhDZSxFSThDZjtFSExBO0lHSkQ7TUFNRSxvQkp6Q2M7TUkwQ2QsbUJKMUNjLEVJNENmLEVBQUE7O0FBRUQ7RUFDQyxZQUFXLEVBQ1g7O0FBRUQ7RUFDQyxvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxXQUFVLEVBQ1Y7O0FBRUQ7RUFDQyxvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxvQkFBbUIsRUFDbkI7O0FIN0JBO0VHK0JEO0lBRUUsWUFBVyxFQUVaLEVBQUE7O0FIN0JBO0VHK0JEO0lBRUUsWUFBVyxFQUVaLEVBQUE7O0FDekZEOztFQUVFO0FBQ0Y7RUFDQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFTaEI7RUppQ0E7SUk3Q0Q7TUFNRSxnQkFBZSxFQU1oQixFQUFBO0VKdUNBO0lJbkREO01BVUUsZ0JBQWUsRUFFaEIsRUFBQTs7QUFFRDtFQUNDLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQVNoQjtFSm1CQTtJSS9CRDtNQU1FLGdCQUFlLEVBTWhCLEVBQUE7RUp5QkE7SUlyQ0Q7TUFVRSxnQkFBZSxFQUVoQixFQUFBOztBQUVEO0VBQ0MsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBS2hCO0VKU0E7SUlqQkQ7TUFNRSxnQkFBZSxFQUVoQixFQUFBOztBQ3ZDRDs7RUFFRTtBQUNGO0VBQ0MsNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsZU5Rb0I7RU1QcEIsb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixzQkFBcUI7RUFDckIsd0NORW9CO0VNRHBCLGdCQUFlO0VBQ2YseUJBQWdCO0VBQWhCLG9CQUFnQjtFQUFoQixpQkFBZ0IsRUFrQmhCO0VMZUE7SUs3Q0Q7TUFlRSxhQUFZO01BQ1osZ0JBQWUsRUFjaEIsRUFBQTtFQTlCRDtJQW9CRSx3Q05SbUIsRU1TbkI7RUFFRDtJQUNDLDBCTlBtQixFTVluQjtJQU5BO01BSUMseUNOVmtCLEVNV2xCOztBQy9CSCxzQkFBc0I7QUFDdEI7RUFDQyxXQUFVO0VBRVYsdUNBQXNDO0VBRXRDLGtDQUE4QjtFQUE5QiwrQkFBOEIsRUFDOUI7O0FBQ0Qsd0JBQXdCO0FBQ3hCO0VBQ0MsYUFBWSxFQUNaOztBQUNELHlCQUF5QjtBQUN6QjtFQUNDLFdBQVUsRUFDVjs7QUFFRCxzQkFBc0I7QUFDdEI7RUFDQyxXQUFVO0VBRVYsdUNBQXNDO0VBRXRDLGtDQUE4QjtFQUE5QiwrQkFBOEIsRUFDOUI7O0FBQ0Qsd0JBQXdCO0FBQ3hCO0VBQ0MsV0FBVSxFQUNWOztBQUNELHlCQUF5QjtBQUN6QjtFQUNDLFdBQVUsRUFDVjs7QUFFRDs7OztFQUlFO0FBQ0Y7RUFFQyxpQkFBaUI7RUFZakIsZ0JBQWdCO0VBV2hCLGlCQUFpQixFQWFqQjtFQXRDRDtJQUlFLFdBQVU7SUFDVixzQ0FBNkI7SUFBN0IsaUNBQTZCO0lBQTdCLDhCQUE2QjtJQUM3Qiw4QkFBcUI7UUFBckIsMEJBQXFCO1lBQXJCLHNCQUFxQixFQUNyQjtFQVBGO0lBVUUsV0FBVTtJQUNWLHNDQUE2QjtJQUE3QixpQ0FBNkI7SUFBN0IsOEJBQTZCLEVBQzdCO0VBWkY7SUFpQkcsV0FBVTtJQUNWLDRCQUFtQjtRQUFuQix3QkFBbUI7WUFBbkIsb0JBQW1CLEVBQ25CO0VBbkJIO0lBcUJHLGFBQVksRUFDWjtFQXRCSDtJQTZCRyw4QkFBcUI7UUFBckIsMEJBQXFCO1lBQXJCLHNCQUFxQjtJQUNyQixXQUFVLEVBQ1Y7RUEvQkg7SUFpQ0csV0FBVSxFQUNWOztBQ3pFSDtFQUNDLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFNBQVE7RUFDUixjQUFhO0VBQ2IsZ0JBQWU7RUFDZixXQUFVO0VBQ1YseUNBQXdDLEVBOEN4QztFUENBO0lPdEREO01BVUUsU0FBUTtNQUNSLGNBQWEsRUEwQ2QsRUFBQTtFQXZDQTtJQUNDLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWSxFQUNaO0VBbEJGO0lBcUJFLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsWUFBVztJQUNYLFlBQVc7SUFDWCwwQlJWbUIsRVErQm5CO0lBOUNGO01BNEJHLE9BQU0sRUFDTjtJQTdCSDtNQWdDRyxTQUFRLEVBQ1I7SUFqQ0g7TUFvQ0csVUFBUyxFQUNUO0lBRU87TUFDUCwwQlJ2QmtCLEVRd0JsQjtJQUVPO01BQ1AsMEJSM0JrQixFUTRCbEI7RUE3Q0g7SUFrREcsMEJSakNrQixFUWtDbEI7O0FBSU07RUFFUCxTQUFRLEVBS1I7RVBSRDtJT0NRO01BS04sU0FBUSxFQUVULEVBQUE7O0FDN0REO0VBQ0Msb0JBQW1CLEVBQ25COztBQUhGO0VBTUUsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUIsRUFDdkI7O0FDVkY7RUFDQyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixlVldvQixFVTJFcEI7RVRoREE7SVMxQ0Q7TUFPRSxrQkFBaUI7TUFDakIsc0JBQXFCLEVBa0Z0QixFQUFBO0VUcENBO0lTdEREO01BWUUsa0JBQWlCO01BQ2pCLHFCQUFvQixFQTZFckIsRUFBQTtFQTFFQTtJQUNDLGVWQW1CLEVVQ25CO0VBRUQ7SUFDQyxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUFxQjtRQUFyQixvQkFBcUI7WUFBckIsc0JBQXFCO0lBQ3JCLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCLEVBSzlCO0lUY0Q7TVN0QkE7UUFNRSxlQUFjLEVBRWYsRUFBQTtFQUVEO0lBQ0Msb0JBQW1CO0lBQ25CLG9CQUFtQjtJQUNuQixvQkFBTztRQUFQLFlBQU87WUFBUCxRQUFPLEVBK0JQO0lBN0JBO01BQ0MsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsaUJBQWdCLEVBVWhCO01UQUY7UVNiQztVQU1FLGdCQUFlLEVBT2hCLEVBQUE7TVRNRjtRU25CQztVQVVFLGdCQUFlO1VBQ2YsaUJBQWdCLEVBRWpCLEVBQUE7SUFFRDtNQUNDLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGlCQUFnQixFQVVoQjtNVGZGO1FTRUM7VUFNRSxnQkFBZSxFQU9oQixFQUFBO01UVEY7UVNKQztVQVVFLGdCQUFlO1VBQ2YsaUJBQWdCLEVBRWpCLEVBQUE7RUFHRjtJQUNDLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixrQkFBaUIsRUFVakI7SVR0Q0Q7TVN3QkE7UUFPRSxpQkFBZ0IsRUFPakIsRUFBQTtFQUVEO0lBQ0MsYUFBWTtJQUNaLGlCQUFnQixFQUtoQjtJVC9DRDtNU3dDQTtRQUtFLFlBQVcsRUFFWixFQUFBOztBQ3pGRjtFQUNDLGdCQUFlO0VBQ2YsWUFBVztFQUNYLFdBQVUsRUF1Q1Y7RUFyQ0E7SUFDQyxhQUFZO0lBQ1osYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixvQkFBbUIsRUFnQ25CO0lWYUQ7TVVqREE7UUFZRSxZQUFXO1FBQ1gsaUJBQWdCO1FBQ2hCLGtCWFZhLEVXZ0NkLEVBQUE7SUFwQ0E7TUFrQkMsWUFBVyxFQUNYO0lBbkJEO01Bc0JDLGNBQWEsRUFDYjtJQXZCRDtNQTBCQyxjQUFhLEVBQ2I7SUFFUTtNQUVQLGNBQWEsRUFDYjs7QUNyQ0o7RUFDQyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGVaWW9CLEVZMkdwQjtFWDFFQTtJV2hERDtNQU1FLG1CQUFrQixFQW9IbkIsRUFBQTtFQWpIQTtJQUNDLG1CQUFrQjtJQUNsQixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsaUJBQWdCLEVBb0JoQjtJWGNEO01XdkNBO1FBUUUsb0JBQW1CLEVBaUJwQixFQUFBO0lYb0JEO01XN0NBO1FBWUUsb0JBQW1CLEVBYXBCLEVBQUE7SUF6QkE7TUFnQkMsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsWUFBVztNQUNYLFlBQVc7TUFDWCxpQkFBZ0I7TUFDaEIsMEJaaEJrQjtNQ2RwQixtQkFBa0I7TUFjakIsU0FBUTtNQUNSLG9DQUEyQjtVQUEzQixnQ0FBMkI7Y0FBM0IsNEJBQTJCLEVXaUIxQjtFQUdGO0lBQ0MscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBcUI7UUFBckIseUJBQXFCO1lBQXJCLHNCQUFxQixFQUtyQjtJWEtEO01XWkE7UUFLRSxlQUFjLEVBRWYsRUFBQTtFQUVEO0lBQ0MsbUJBQWtCLEVBS2xCO0lYR0Q7TVdUQTtRQUlFLG9CQUFtQixFQUVwQixFQUFBO0VBR0E7SUFDQyxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLGdCQUFlLEVBS2Y7SVhQRjtNV0FDO1FBS0UsZ0JBQWUsRUFFaEIsRUFBQTtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIscUJBQW9CO0lBQ3BCLGdCQUFlLEVBU2Y7SUFkQTtNQVNFLFdBQVU7TUFDVixtQ0FBMEI7VUFBMUIsK0JBQTBCO2NBQTFCLDJCQUEwQjtNQUMxQixvQkFBbUIsRUFDbkI7RUFJSDtJQUNDLG1CQUFrQixFQUNsQjtFQUVEO0lBQ0MsbUJBQWtCLEVBQ2xCO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsVUFBUztJQUNULGFBQVk7SUFDWiw2QkFBNEI7SUFDNUIsMEJaMUVrQjtJWTJFbEIsV0FBVTtJQUNWLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixvQ0FBMkI7UUFBM0IsZ0NBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQix5QkFBZ0I7SUFBaEIsb0JBQWdCO0lBQWhCLGlCQUFnQixFQXFCaEI7SVh2RUY7TVd1Q0M7UUFjRSxhQUFZO1FBQ1osNkJBQTRCO1FBQzVCLGdCQUFlLEVBZ0JoQixFQUFBO0lYakVGO01XaUNDO1FBb0JFLGFBQVk7UUFDWixnQkFBZSxFQVdoQixFQUFBO0lBUEE7TUFDQyxlQUFjLEVBS2Q7TUFOQTtRQUlDLHFCQUFvQixFQUNwQjs7QUNySEw7RUFDQyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGViWW9CLEVhb0JwQjtFWmFBO0lZaEREO01BTUUsbUJBQWtCLEVBNkJuQixFQUFBO0VBMUJBO0lBQ0MsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixpQkFBZ0IsRUFvQmhCO0laY0Q7TVl2Q0E7UUFRRSxvQkFBbUIsRUFpQnBCLEVBQUE7SVpvQkQ7TVk3Q0E7UUFZRSxvQkFBbUIsRUFhcEIsRUFBQTtJQXpCQTtNQWdCQyxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFFBQU87TUFDUCxZQUFXO01BQ1gsWUFBVztNQUNYLGlCQUFnQjtNQUNoQiwwQmJoQmtCO01DZHBCLG1CQUFrQjtNQWNqQixTQUFRO01BQ1Isb0NBQTJCO1VBQTNCLGdDQUEyQjtjQUEzQiw0QkFBMkIsRVlpQjFCOztBQ2pDSDtFQUNDLFlBQVc7RUFDWCxjQUFhO0VBRWIsb0JBQXlCO0VBQ3pCLDhFQUFzRztFQUF0RywyRUFBc0csRUE2SHRHO0VBM0hBO0lBQ0MsbUJBQWtCO0lBQ2xCLFVBQVM7SWJSVixtQkFBa0I7SUFjakIsU0FBUTtJQUNSLG9DQUEyQjtRQUEzQixnQ0FBMkI7WUFBM0IsNEJBQTJCO0lhTDNCLGVBQWMsRUFhZDtJYjhCRDtNYS9DQTtRQU9FLGdCQUFlO1FBQ2YsUUFBTztRQUNQLFNBQVE7UUFDUixlQUFjO1FBQ2Qsa0JBQWlCLEVBTWxCLEVBQUE7SWJvQ0Q7TWFyREE7UUFlRSxnQkFBZSxFQUVoQixFQUFBO0VBRUQ7SUFDQyxjQUFhLEVBNkJiO0lBOUJBO01BSUMsZUFBYyxFQUNkO0lidUJGO01hNUJBO1FBUUUsZ0JkekJhLEVjK0NkLEVBQUE7SUE5QkE7TUFZQyxvQkFBbUI7TUFDbkIsZWR0QmtCO01jdUJsQixnQkFBZTtNQUNmLGlCQUFnQixFQWNoQjtNYlBGO1FhdEJDO1VBa0JFLGdCQUFlLEVBV2hCLEVBQUE7TWJERjtRYTVCQztVQXNCRSxvQkFBbUI7VUFDbkIsZ0JBQWUsRUFNaEIsRUFBQTtNYktGO1FhbENDO1VBMkJFLGlCQUFnQixFQUVqQixFQUFBO0VBR0Y7SUFDQyxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLE9BQU07SUFDTixVQUFTO0lBQ1QsZ0JBQWUsRUF3RGY7SWJ2RUQ7TWFVQTtRQVFFLFdBQVUsRUFxRFgsRUFBQTtJYmpFRDtNYUlBO1FBYUUsY0FBYSxFQWdEZCxFQUFBO0lBN0NBO01BQ0MscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYiw2QkFBc0I7TUFBdEIsOEJBQXNCO1VBQXRCLDJCQUFzQjtjQUF0Qix1QkFBc0I7TUFDdEIsMEJBQThCO1VBQTlCLHVCQUE4QjtjQUE5QiwrQkFBOEI7TUFDOUIsYUFBWSxFQUNaO0lBRUQ7TUFDQyxtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLGNBQWE7TUFDYixlZHBFa0I7TWNxRWxCLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGdCQUFlLEVBd0JmO01BL0JBO1FBVUMsWUFBVztRQUNYLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLFFBQU87UUFDUCxZQUFXO1FBQ1gsWUFBVztRQUNYLDBCZGpGaUI7UWNrRmpCLGFBQVk7UUFDWix5QkFBZ0I7UUFBaEIsb0JBQWdCO1FBQWhCLGlCQUFnQixFQUNoQjtNQXBCRDtRQXdCRSxXQUFVLEVBQ1Y7TUF6QkY7UUE0QkUsV0FBVSxFQUNWO0lBSUg7TUFDQyxtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLHlCQUFnQjtNQUFoQixvQkFBZ0I7TUFBaEIsaUJBQWdCLEVBQ2hCO0VBdEhIO0lBMEhFLGdCQUFlO0lBQ2Ysa0RBQXlDO1FBQXpDLDhDQUF5QztZQUF6QywwQ0FBeUMsRUFNekM7SWIzRUQ7TWF0REQ7UUErSEcsaURBQXdDO1lBQXhDLDZDQUF3QztnQkFBeEMseUNBQXdDLEVBRXpDLEVBQUE7O0FDaklGO0VBQ0MsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixlZllvQixFZXNCcEI7RWRXQTtJY2hERDtNQU1FLG1CQUFrQixFQStCbkIsRUFBQTtFQTVCQTtJQUNDLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsNEJBQXFCO1FBQXJCLHlCQUFxQjtZQUFyQixzQkFBcUIsRUFLckI7SWRnQ0Q7TWN2Q0E7UUFLRSxlQUFjLEVBRWYsRUFBQTtFQUVEO0lBQ0MsV0FBVTtJQUNWLG9CQUFtQixFQU9uQjtJZHFCRDtNYzlCQTtRQU1FLFlBQVc7UUFDWCxvQkFBbUIsRUFFcEIsRUFBQTtFQUVEO0lBQ0MsZ0JBQWU7SUFDZixvQkFBTztRQUFQLFlBQU87WUFBUCxRQUFPLEVBS1A7SWRrQkQ7TWN6QkE7UUFLRSxnQkFBZSxFQUVoQixFQUFBOztBQ3BDRjtFQUNDLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsY0FBYSxFQTZCYjtFQTNCQTtJQUNDLGNBQWEsRUFDYjtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixVQUFTO0lBQ1QsUUFBTztJQUNQLFNBQVEsRUFPUjtJQVpBO01BUUMsWUFBVztNQUNYLGFBQVk7TUFDWixxQkFBaUI7U0FBakIsa0JBQWlCLEVBQ2pCO0VBcEJIO0lBMEJFLHdCQUFlO1FBQWYsb0JBQWU7WUFBZixnQkFBZSxFQUtmO0lmV0Q7TWUxQ0Q7UUE2QkcscUJBQW9CLEVBRXJCLEVBQUE7O0FDL0JGO0VBRUMsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsY0FBYTtFQUNiLGdCQUFlLEVBR2Y7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFFBQU87RUFDUCxTQUFRO0VBQ1IsYUFBWTtFQUNaLGVBQWMsRUFDZDs7QUFFRDtFQUNDLGFBQVk7RUFDWixlQUFjO0VBQ2Qsa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0MsWUFBVztFQUNYLFdBQVU7RUFDVixjQUFhLEVBQ2I7O0FBRUQ7RUFFQywwQkFBeUIsRUFDekI7O0FBRUQ7RUFFQywwQkFBeUIsRUFDekI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxXQUFVO0VBQ1YsYUFBWTtFQUNaLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsb0NBQTJCO01BQTNCLGdDQUEyQjtVQUEzQiw0QkFBMkIsRUFDM0I7O0FBRUQ7RUFDQyxXQUFVO0VBQ1YsYUFBWTtFQUNaLDBCQUF5QjtFQUN6QixvQ0FBMkI7TUFBM0IsZ0NBQTJCO1VBQTNCLDRCQUEyQixFQUMzQjs7QUN6REQ7RUFDQyxtQkFBa0I7RUFDbEIsa0JBQWlCLEVBMEZqQjtFQXhGQTtJQUNDLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7UUFBZixnQkFBZSxFQUNmO0VBRUQ7SUFDQyxXQUFVO0lBQ1Ysb0JBQW1CLEVBVW5CO0lqQjJCRDtNaUJ2Q0E7UUFLRSxXQUFVLEVBT1gsRUFBQTtJakJpQ0Q7TWlCN0NBO1FBU0UsWUFBVztRQUNYLGlCQUFnQixFQUVqQixFQUFBO0VBRUQ7SUFDQyxXQUFVLEVBY1Y7SWpCVUQ7TWlCekJBO1FBSUUsV0FBVSxFQVdYLEVBQUE7SWpCZ0JEO01pQi9CQTtRQVFFLFlBQVc7UUFDWCw2QkFBUztZQUFULG1CQUFTO2dCQUFULFVBQVMsRUFNVixFQUFBO0lBZkE7TUFhQyxnQkFBZSxFQUNmO0VBR0Y7SUFDQyxrQkFBaUIsRUF3QmpCO0lqQmpCRDtNaUJSQTtRQUlFLGVBQWMsRUFxQmYsRUFBQTtJQXpCQTtNQVFDLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLG9CQUFtQixFQWNuQjtNQXhCRDtRQWFFLGlCQUFnQixFQUNoQjtNakJOSDtRaUJSQztVQWlCRSxvQkFBbUI7VUFDbkIsZ0JBQWUsRUFNaEIsRUFBQTtNakJWRjtRaUJkQztVQXNCRSxnQkFBZSxFQUVoQixFQUFBO0VBR0Y7SUFDQyxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxpQkFBZ0IsRUFnQmhCO0lBZEE7TUFDQyxvQkFBbUI7TUFDbkIsZ0JBQWU7TUFDZixpQkFBZ0IsRUFDaEI7SUFFRDtNQUNDLG1CQUFrQjtNQUNsQixnQkFBZSxFQUtmO01qQnBDRjtRaUI2QkM7VUFLRSxnQkFBZSxFQUVoQixFQUFBOztBQzFGSDtFQUNDLHFCQUFvQixFQW1CcEI7RUFqQkE7SUFDQyxvQkFBbUI7SUFDbkIsZ0JBQWU7SUFDZixpQkFBZ0IsRUFLaEI7SWxCMkNEO01rQm5EQTtRQU1FLGdCQUFlLEVBRWhCLEVBQUE7RUFFRDtJQUNDLGdCQUFlLEVBS2Y7SWxCbUNEO01rQnpDQTtRQUlFLGdCQUFlLEVBRWhCLEVBQUE7O0FDbkJGO0VBQ0Msa0JBQWlCLEVBK0JqQjtFQTdCQTtJQUNDLG9CQUFtQixFQUNuQjtFQUVEO0lBQ0MscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlLEVBQ2Y7RUFFRDtJQUNDLGNBQWE7SUFDYixvQkFBbUI7SUFDbkIsbUJwQlJjO0lvQlNkLG9CcEJUYyxFb0J3QmQ7SW5CdUJEO01tQjFDQTtRQU9FLFdBQVUsRUFZWCxFQUFBO0luQjZCRDtNbUJoREE7UUFXRSxZQUFXLEVBUVosRUFBQTtJQW5CQTtNQWVDLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGlCQUFnQixFQUNoQjs7QUM5Qkg7RUFDQyxnQkFBZSxFQUNmOztBQ0ZEO0VBQ0MsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixVQUFTO0VBQ1QsUUFBTztFQUNQLFNBQVE7RUFDUixxQkFBb0IsRUFxR3BCO0VBM0dEO0lBU0UsbUJBQWtCO0lBQ2xCLE9BQU07SUFDTixVQUFTO0lBQ1QsV0FBVTtJQUNWLHdDdEJFbUIsRXNCdUVuQjtJckIxQkQ7TXFCNUREO1FBZ0JHLDRDdEJDa0IsRXNCcUVuQixFQUFBO0lBdEZGO01Bb0JHLFlBQVcsRUFDWDtJQXJCSDtNQXdCRyxxQ0FBb0MsRUFDcEM7SUF6Qkg7TUE0QkcsVUFBUyxFQUNUO0lBN0JIO01BZ0NHLHNDQUFxQyxFQUNyQztJQWpDSDtNQW9DRyxhQUFZLEVBQ1o7SXJCV0Y7TXFCaEREO1FBeUNJLFdBQVUsRUFDVjtNQTFDSjtRQTZDSSxvQ0FBbUMsRUFDbkM7TUE5Q0o7UUFpREksY0FBYTtRQUNiLFVBQVMsRUFDVDtNQW5ESjtRQXNESSxxQ0FBb0MsRUFDcEM7TUF2REo7UUEwREksWUFBVyxFQUNYLEVBQUE7SXJCTEg7TXFCdEREO1FBa0VJLFdBQVUsRUFDVjtNQW5FSjtRQXNFSSxtQ0FBa0MsRUFDbEM7TUF2RUo7UUEwRUksY0FBYTtRQUNiLFVBQVMsRUFDVDtNQTVFSjtRQStFSSxvQ0FBbUMsRUFDbkM7TUFoRko7UUFtRkksWUFBVyxFQUNYLEVBQUE7RUFJTTtJQUVQLDJDdEJ6RWtCLEVzQjhFbEI7SXJCbkNGO01xQjRCUztRQUtOLDRDdEI1RWlCLEVzQjhFbEIsRUFBQTtFQUdPO0lBRVAsMkN0Qm5Ga0IsRXNCd0ZsQjtJckI3Q0Y7TXFCc0NTO1FBS04sNEN0QnRGaUIsRXNCd0ZsQixFQUFBOztBQUlIO0VBRUUsWUFBVyxFQUNYOztBQ2hIRjtFQUVDLG1CQUFrQixFQTBFbEI7RXRCNUJBO0lzQmhERDtNQUtFLGtCQUFpQixFQXVFbEIsRUFBQTtFQXBFQTtJQUNDLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixvQkFBZTtRQUFmLGdCQUFlLEVBTWY7SXRCOEJEO01zQnhDQTtRQU9FLG1CdkJQYTtRdUJRYixvQnZCUmEsRXVCVWQsRUFBQTtFQUVEO0lBQ0MsZUFBYztJQUNkLFdBQVU7SUFDVixvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQVduQjtJdEJZRDtNc0I1QkE7UUFRRSxtQnZCcEJhO1F1QnFCYixvQnZCckJhLEV1QjRCZCxFQUFBO0l0QmtCRDtNc0JsQ0E7UUFhRSxXQUFVO1FBQ1Ysb0JBQW1CLEVBRXBCLEVBQUE7RUFFQTtJQUdFLDhCQUFxQjtRQUFyQiwwQkFBcUI7WUFBckIsc0JBQXFCLEVBQ3JCO0VBSkY7SUFPRSxldkJ6QmlCLEV1QjBCakI7RUFJSDtJQUNDLG9CQUFtQjtJQUNuQixvQnZCbENtQjtJdUJvQ25CLDBFQUF5RDtJQUF6RCxrRUFBeUQ7SUFBekQsNkRBQXlEO0lBQXpELDBEQUF5RDtJQUF6RCxpSEFBeUQsRUFVekQ7SXRCaEJEO01zQkVBO1FBT0Usb0JBQW1CLEVBT3BCLEVBQUE7SUFkQTtNQVdDLGdCQUFlO01BQ2YsWUFBVyxFQUNYO0VBR0Y7SUFDQyxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIseUJBQWdCO0lBQWhCLG9CQUFnQjtJQUFoQixpQkFBZ0IsRUFLaEI7SXRCM0JEO01zQmtCQTtRQU9FLGdCQUFlLEVBRWhCLEVBQUE7O0FDM0VGO0VBQ0MsZ0JBQWUsRUErRGY7RUE3REE7SUFDQyxvQkFBbUIsRUE0Qm5CO0lBMUJBO01BQ0MsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsaUJBQWdCLEVBS2hCO012QndDRjtRdUJoREM7VUFNRSxnQkFBZSxFQUVoQixFQUFBO0lBRUQ7TUFDQyxnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixpQkFBZ0IsRUFLaEI7TXZCOEJGO1F1QnRDQztVQU1FLGdCQUFlLEVBRWhCLEVBQUE7SUFFRDtNQUNDLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixpQkFBZ0IsRUFDaEI7RUFLQTtJQUNDLGlCQUFnQixFQUNoQjtFQUlIO0lBQ0MsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBS2hCO0l2QklEO011QlpBO1FBTUUsZ0JBQWUsRUFFaEIsRUFBQTtFQUVEO0lBQ0MsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBQ2hCOztBQy9ERjtFQWdFQyxpQkFBaUIsRUErQmpCO0VBeEZBO0lBQ0Msb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGlCQUFnQixFQVNoQjtJeEI0QkQ7TXdCekNBO1FBT0UsZ0JBQWUsRUFNaEIsRUFBQTtJeEJrQ0Q7TXdCL0NBO1FBV0UsZ0JBQWUsRUFFaEIsRUFBQTtFQUVEO0lBQ0MsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZ0N6QlJtQixFeUJhbkI7SXhCa0JEO013QjFCQTtRQU1FLGdCQUFlLEVBRWhCLEVBQUE7RUFFRDtJQUNDLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsb0JBQW1CLEVBMkJuQjtJQXpCQTtNQUNDLHNCQUFxQjtNQUNyQixjQUFhO01BQ2IsZ0JBQWUsRUFXZjtNQWRBO1FBTUMsd0R6Qi9CbUM7UXlCK0JuQyxtRHpCL0JtQztReUIrQm5DLGdEekIvQm1DLEV5QmdDbkM7TUFQRDtRQVdFLG9DQUEyQjtZQUEzQixnQ0FBMkI7Z0JBQTNCLDRCQUEyQixFQUMzQjtJQUlIO01BQ0MsbUJBQWtCLEVBT2xCO01BUkE7UUFLRSxxQ0FBNEI7WUFBNUIsaUNBQTRCO2dCQUE1Qiw2QkFBNEIsRUFDNUI7RUEzREw7SUFtRUcscUJBQW9CO0lBQ3BCLGtCQUFpQixFQUNqQjtFQXJFSDtJQTRFRyxlQUFjLEVBU2Q7SXhCakRGO013QnBDRDtRQStFSSxZQUFXLEVBTVosRUFBQTtJeEIvQkY7TXdCdEREO1FBbUZJLFlBQVcsRUFFWixFQUFBO0VBckZIO0lBeUZFLGdCQUFlLEVBS2Y7SUE5RkY7TUE0RkcsYUFBWSxFQUNaOztBQzdGSDtFQUNDLG1CQUFrQjtFQUNsQixzQkFBcUIsRUFxRnJCO0V6QnZDQTtJeUJoREQ7TUFLRSxrQkFBaUIsRUFrRmxCLEVBQUE7RUEvRUE7SUFDQyxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG1CMUJIYztJMEJJZCxvQjFCSmM7STBCS2Qsb0JBQWU7UUFBZixnQkFBZSxFQUNmO0VBRUQ7SUFDQyxlQUFjO0lBQ2QsV0FBVTtJQUNWLHFCQUFvQjtJQUNwQixtQjFCWmM7STBCYWQsb0IxQmJjLEUwQjJCZDtJQW5CQTtNQVFDLGlCQUFnQixFQUNoQjtJekI4QkY7TXlCdkNBO1FBWUUsWUFBVztRQUNYLG9CQUFtQixFQU1wQjtRQW5CQTtVQWdCRSxvQkFBbUIsRUFDbkIsRUFBQTtFQUlIO0lBQ0MsWUFBVztJQUNYLGNBQWE7SUFDYixvQkFBbUIsRUFlbkI7SXpCTkQ7TXlCWkE7UUFNRSxjQUFhLEVBWWQsRUFBQTtJekJBRDtNeUJsQkE7UUFVRSxvQkFBbUIsRUFRcEIsRUFBQTtJQWxCQTtNQWNDLFlBQVc7TUFDWCxhQUFZO01BQ1oscUJBQWlCO1NBQWpCLGtCQUFpQixFQUNqQjtFQUdGO0lBQ0Msb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YsaUJBQWdCLEVBS2hCO0l6QlZEO015QkVBO1FBTUUsb0JBQW1CLEVBRXBCLEVBQUE7RUFFRDtJQUNDLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLGlCQUFnQixFQUtoQjtJekIxQkQ7TXlCa0JBO1FBTUUsZ0JBQWUsRUFFaEIsRUFBQTtFQUVEO0lBQ0MsZ0JBQWUsRUFLZjtJekJsQ0Q7TXlCNEJBO1FBSUUsZ0JBQWUsRUFFaEIsRUFBQTtFQWxGRjtJQXFGRSxpQkFBZ0IsRUFDaEI7O0FDdEZGO0VBQ0MsY0FBYSxFQUNiOztBQUVEO0VBQ0MsY0FBYTtFQUNiLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCwyQkFBMEI7RUFDMUIsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLHVCQUFzQixFQUN0Qjs7QUN4QkQ7RUFDQyxrQkFBaUI7RUFDakIscUJBQW9CO0VBNERwQixxQkFBcUIsRUFzQnJCO0VBaEZBO0lBQ0MscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsbUI1QkFjO0k0QkNkLG9CNUJEYyxFNEJPZDtJM0JrQ0Q7TTJCNUNBO1FBT0UsbUI1QkZhO1E0QkdiLG9CNUJIYSxFNEJLZCxFQUFBO0VBRUQ7SUFFQyxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLG9CQUFtQixFQXdDbkI7STNCTkQ7TTJCdENBO1FBT0UsaUJBQWdCO1FBQ2hCLG9CQUFtQixFQW9DcEIsRUFBQTtJQWpDQTtNQUNDLFlBQVc7TUFDWCwwQkFBeUI7TUFDekIsYUFBWTtNQUNaLGlDNUJoQmtCO000QmlCbEIsY0FBYTtNQUNiLDBCQUF5QjtNQUN6QixrQkFBaUI7TUFDakIseUJBQWdCO01BQWhCLG9CQUFnQjtNQUFoQixpQkFBZ0IsRUFXaEI7TUFuQkE7UUFZRSxxQ0FBNEI7WUFBNUIsaUNBQTRCO2dCQUE1Qiw2QkFBNEIsRUFDNUI7TUFiRjtRQWlCQyw2QkFBNEIsRUFDNUI7SUFHRjtNQUNDLGFBQVksRUFDWjtJQUVEO01BQ0MsbUJBQWtCO01BQ2xCLFFBQU87TUFDUCwwQkFBeUI7TUFDekIscUJBQW9CO01BQ3BCLDZCNUIxQ2tCO000QjJDbEIseUJBQWdCO01BQWhCLG9CQUFnQjtNQUFoQixpQkFBZ0IsRUFDaEI7O0FBSUY7RUFDQztJQUNDLDJDQUFrQztZQUFsQyxtQ0FBa0MsRUFBQTtFQUduQztJQUNDLDBDQUFpQztZQUFqQyxrQ0FBaUMsRUFBQTtFQUdsQztJQUNDLDJDQUFrQztZQUFsQyxtQ0FBa0MsRUFBQTtFQUduQztJQUNDLDBDQUFpQztZQUFqQyxrQ0FBaUMsRUFBQSxFQUFBOztBQWRuQztFQUNDO0lBQ0MsMkNBQWtDO1lBQWxDLG1DQUFrQyxFQUFBO0VBR25DO0lBQ0MsMENBQWlDO1lBQWpDLGtDQUFpQyxFQUFBO0VBR2xDO0lBQ0MsMkNBQWtDO1lBQWxDLG1DQUFrQyxFQUFBO0VBR25DO0lBQ0MsMENBQWlDO1lBQWpDLGtDQUFpQyxFQUFBLEVBQUE7RUE3RXBDO0lBa0ZFLHlFQUF5RDtZQUF6RCxpRUFBeUQsRUFDekQ7O0FDbkZGO0VBRUMsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsY0FBYTtFQUNiLFdBQVU7RUFDViwwQjdCU29CO0U2QlJwQixlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLFdBQVUsRUFxSFY7RTVCOUVBO0k0QmhERDtNQWFFLG9CQUFtQixFQWlIcEIsRUFBQTtFQTlIRDtJQWlCRSxvQkFBbUIsRUFFbkI7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFTbkI7STVCZ0JEO000QjNCQTtRQUtFLG1CQUFrQixFQU1uQixFQUFBO0k1QnNCRDtNNEJqQ0E7UUFTRSxtQkFBa0IsRUFFbkIsRUFBQTtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsb0JBQW1CO0lBQ25CLGVBQWM7SUFDZCwrQkFBc0I7SUFBdEIsMEJBQXNCO0lBQXRCLHVCQUFzQjtJQUN0Qix5Q0FBd0MsRUE2QnhDO0lBcENBO01BVUMsZTdCM0JrQixFNkJpQ2xCO01BaEJEO1FBYUUsaUNBQXdCO1lBQXhCLDZCQUF3QjtnQkFBeEIseUJBQXdCO1FBQ3hCLGFBQVksRUFDWjtJQWZGO01BbUJDLFlBQVc7TUFDWCxlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLFFBQU87TUFDUCxZQUFXO01BQ1gsWUFBVztNQUNYLDJDN0IxQ2tCO002QjJDbEIsb0NBQTJCO1VBQTNCLGdDQUEyQjtjQUEzQiw0QkFBMkIsRUFDM0I7SUEzQkQ7TUE4QkMsaUJBQWdCLEVBQ2hCO0k1QlhGO000QnBCQTtRQWtDRSxvQkFBbUIsRUFFcEIsRUFBQTtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLGlCQUFnQixFQVloQjtJNUJ4Q0Q7TTRCd0JBO1FBT0Usb0JBQW1CO1FBQ25CLGdCQUFlO1FBQ2Ysa0JBQWlCLEVBT2xCLEVBQUE7STVCbENEO000QmtCQTtRQWFFLG1CQUFrQjtRQUNsQixvQkFBbUIsRUFFcEIsRUFBQTtFQUVEO0lBQ0MsZ0JBQWU7SUFDZixpQkFBZ0IsRUFTaEI7STVCckREO000QjBDQTtRQUtFLGdCQUFlLEVBTWhCLEVBQUE7STVCL0NEO000Qm9DQTtRQVNFLGdCQUFlLEVBRWhCLEVBQUE7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsV0FBVTtJQUNWLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsWUFBVztJQUNYLFdBQVU7SUFDVixvQ0FBMkI7UUFBM0IsZ0NBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixxQkFBb0I7SUFDcEIseUJBQWdCO0lBQWhCLG9CQUFnQjtJQUFoQixpQkFBZ0IsRUFLaEI7STVCdEVEO000QnVEQTtRQWFFLFdBQVUsRUFFWCxFQUFBO0VBdEhGO0lBeUhFLFdBQVUsRUFJVjtJQTdIRjtNQTJIRywyQ0FBMEMsRUFDMUM7O0FDNUhIO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsMEI5QmFvQjtFOEJ1QnBCLElBQUksRUEyQko7RUE3REE7SUFDQyxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFdBQVU7SUFDVixZQUFXO0lBQ1gsYUFBWTtJQUNaLGFBQVk7SUFDWixnQkFBZTtJQUNmLGFBQVk7SUFDWix5QkFBZ0I7SUFBaEIsb0JBQWdCO0lBQWhCLGlCQUFnQixFQVNoQjtJQWxCQTtNQVlDLFdBQVUsRUFDVjtJQWJEO01BZ0JDLFlBQVcsRUFDWDtFQUdGO0lBQ0MsbUJBQWtCLEVBS2xCO0k3QmdCRDtNNkJ0QkE7UUFJRSxtQkFBa0IsRUFFbkIsRUFBQTtFQUVEO0lBQ0Msb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YsbUJBQWtCLEVBQ2xCO0VBdENGO0lBMENFLGNBQWE7SUFDYixpQkFBZ0IsRUF1QmhCO0k3Qk5EO002QjVERDtRQStDSSxZQUFXLEVBRVosRUFBQTtJQWpESDtNQW9ERyxpQkFBZ0I7TUFDaEIsb0JBQW1CLEVBTW5CO003QkNGO1E2QjVERDtVQXdESSxpQkFBZ0I7VUFDaEIsb0JBQW1CLEVBRXBCLEVBQUE7SUEzREg7TUE4REcscUJBQWE7TUFBYixxQkFBYTtNQUFiLGNBQWE7TUFDYixzQkFBeUI7VUFBekIsbUJBQXlCO2NBQXpCLDBCQUF5QjtNQUN6QixpQkFBZ0IsRUFDaEI7O0FDakVIO0VBQ0Msa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQixlL0JZb0IsRStCa0pwQjtFQTVKQTtJQUNDLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsdUJBQXFCO1FBQXJCLG9CQUFxQjtZQUFyQixzQkFBcUI7SUFDckIsc0JBQXFCLEVBVXJCO0k5QjZCRDtNOEIzQ0E7UUFPRSxxQkFBb0IsRUFPckIsRUFBQTtJOUJtQ0Q7TThCakRBO1FBV0UsZUFBYztRQUNkLHFCQUFvQixFQUVyQixFQUFBO0VBRUQ7SUFDQyxnQkFBZTtJQUNmLGlCQUFnQixFQVVoQjtJOUJlRDtNOEIzQkE7UUFLRSxnQkFBZSxFQU9oQixFQUFBO0k5QnFCRDtNOEJqQ0E7UUFTRSxvQkFBbUI7UUFDbkIsZ0JBQWUsRUFFaEIsRUFBQTtFQUVEO0lBR0MscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQixFQXFDbkI7SUFuQ0E7TUFDQyxvQkFBbUI7TUFDbkIsZ0JBQWU7TUFDZiwwQkFBeUI7TUFDekIseUJBQWdCO01BQWhCLG9CQUFnQjtNQUFoQixpQkFBZ0IsRUFNaEI7TTlCSEY7UThCUEM7VUFPRSxvQkFBbUI7VUFDbkIsZ0JBQWUsRUFFaEIsRUFBQTtJQUVEO01BQ0MsWUFBVyxFQU9YO01BUkE7UUFJQyxZQUFXO1FBQ1gsYUFBWTtRQUNaLHdEQUErQztRQUEvQyxtREFBK0M7UUFBL0MsZ0RBQStDLEVBQy9DO0lBekJGO01BOEJFLGUvQjdDaUIsRStCOENqQjtJQS9CRjtNQWtDRSxlL0JqRGlCLEUrQnNEakI7TUF2Q0Y7UUFxQ0csbUNBQTBCO1lBQTFCLCtCQUEwQjtnQkFBMUIsMkJBQTBCLEVBQzFCO0VBUUg7SUFDQyxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFVbkI7STlCOUNGO004QmlDQztRQU1FLG1CL0IvRVk7UStCZ0ZaLG9CL0JoRlksRStCc0ZiLEVBQUE7STlCeENGO004QjJCQztRQVdFLG9CQUFlO1lBQWYsZ0JBQWUsRUFFaEIsRUFBQTtFQUVEO0lBQ0MsZUFBYztJQUNkLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsb0JBQW1CLEVBV25CO0k5Qi9ERjtNOEJnREM7UUFPRSxtQi9CL0ZZO1ErQmdHWixvQi9CaEdZLEUrQnVHYixFQUFBO0k5QnpERjtNOEIwQ0M7UUFZRSxXQUFVO1FBQ1Ysb0JBQW1CLEVBRXBCLEVBQUE7RUFFQTtJQUdFLDhCQUFxQjtRQUFyQiwwQkFBcUI7WUFBckIsc0JBQXFCLEVBQ3JCO0VBSkY7SUFPRSxlL0JwR2dCLEUrQnFHaEI7RUFJSDtJQUNDLG9CQUFtQjtJQUNuQixvQi9CN0drQjtJK0I4R2xCLDBFQUF5RDtJQUF6RCxrRUFBeUQ7SUFBekQsNkRBQXlEO0lBQXpELDBEQUF5RDtJQUF6RCxpSEFBeUQsRUFVekQ7STlCMUZGO004QjZFQztRQU1FLG9CQUFtQixFQU9wQixFQUFBO0lBYkE7TUFVQyxnQkFBZTtNQUNmLFlBQVcsRUFDWDtFQUdGO0lBQ0MsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLHlCQUFnQjtJQUFoQixvQkFBZ0I7SUFBaEIsaUJBQWdCLEVBS2hCO0k5QnJHRjtNOEI0RkM7UUFPRSxnQkFBZSxFQUVoQixFQUFBO0VBR0Y7SUFDQyxlL0J4SW1CLEUrQitJbkI7SUFSQTtNQUtFLGtKQUE2RjtNQUE3Riw4RkFBNkY7TUFBN0YsOEZBQTZGLEVBQzdGOztBQzlKSjtFQUNDLG1CQUFrQjtFQUVsQixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBaUJwQixVQUFVLEVBSVY7RUFuQkE7SUFDQyxtQkFBa0I7SUFDbEIsZ0RBQStELEVBSy9EO0kvQnVCRDtNK0I5QkE7UUFLRSxtQmhDSmEsRWdDTWQsRUFBQTtFQUVEO0lBQ0Msb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YsaUJBQWdCLEVBQ2hCO0VBbkJGO0lBdUJFLGVoQ1JtQixFZ0NTbkI7O0FDeEJGOztFQUVFO0FBQ0Y7RUFDQyxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGVqQ1dvQixFaUNpSnBCO0VoQ2xIQTtJZ0M3Q0Q7TUFNRSxtQkFBa0I7TUFDbEIscUJBQW9CLEVBd0pyQixFQUFBO0VoQzVHQTtJZ0NuREQ7TUFXRSxrQkFBaUIsRUFvSmxCLEVBQUE7RUFqSkE7SUFDQyxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixhQUFZLEVBcUJaO0lBM0JBO01BU0MsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixRQUFPO01BQ1AsWUFBVztNQUNYLFlBQVc7TUFDWCxpQkFBZ0I7TUFDaEIsMEJqQ2ZrQjtNQ2hCcEIsbUJBQWtCO01BY2pCLFNBQVE7TUFDUixvQ0FBMkI7VUFBM0IsZ0NBQTJCO2NBQTNCLDRCQUEyQixFZ0NrQjFCO0loQ2NGO01nQy9CQTtRQW9CRSxvQkFBbUIsRUFPcEIsRUFBQTtJaENVRDtNZ0NyQ0E7UUF3QkUsb0JBQW1CO1FBQ25CLGdCQUFlLEVBRWhCLEVBQUE7RUFFRDtJQUNDLHFCQUFvQixFQVNwQjtJaENSRDtNZ0NGQTtRQUlFLG9CQUFtQixFQU1wQixFQUFBO0loQ0ZEO01nQ1JBO1FBUUUsb0JBQW1CLEVBRXBCLEVBQUE7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFTbkI7SWhDckJEO01nQ1VBO1FBS0UsbUJBQWtCLEVBTW5CLEVBQUE7SWhDZkQ7TWdDSUE7UUFTRSxnQkFBZSxFQUVoQixFQUFBO0VBTUE7SUFDQyxvQkFBbUI7SUFDbkIsZ0JBQWU7SUFDZixpQkFBZ0IsRUFXaEI7SUFkQTtNQU1DLGlCQUFnQixFQUNoQjtJaEM1Qkg7TWdDcUJDO1FBVUUsb0JBQW1CO1FBQ25CLGdCQUFlO1FBQ2YsaUJBQWdCLEVBRWpCLEVBQUE7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLGlCQUFnQixFQXFCaEI7SWhDN0VGO01nQ21EQztRQVFFLGdCQUFlLEVBa0JoQixFQUFBO0loQ3ZFRjtNZ0M2Q0M7UUFZRSxnQkFBZSxFQWNoQixFQUFBO0lBWEE7TUFDQyxtQkFBa0IsRUFTbEI7TWhDNUVIO1FnQ2tFRTtVQUlFLG1CQUFrQixFQU1uQixFQUFBO01oQ3RFSDtRZ0M0REU7VUFRRSxtQkFBa0IsRUFFbkIsRUFBQTtFQUdGO0lBQ0MsZ0JBQWU7SUFDZixpQkFBZ0IsRUFTaEI7SWhDMUZGO01nQytFQztRQUtFLGdCQUFlLEVBTWhCLEVBQUE7SWhDcEZGO01nQ3lFQztRQVNFLGdCQUFlLEVBRWhCLEVBQUE7RUFHRjtJQUNDLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWTtJQUNaLFlBQVcsRUFnQlg7SWhDakhEO01nQzZGQTtRQU9FLFdBQVU7UUFDVixhQUFZLEVBWWIsRUFBQTtJaEMzR0Q7TWdDdUZBO1FBWUUsWUFBVztRQUNYLFdBQVU7UUFDVixZQUFXLEVBTVosRUFBQTtJQXBCQTtNQWtCQyxnQkFBZSxFQUNmOztBQUlIOztFQUVFO0FBQ0Y7RUFDQyxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGVqQ3pKb0IsRWlDbVBwQjtFaEM5TUE7SWdDaUhEO01BTUUsa0JBQWlCO01BQ2pCLHFCQUFvQixFQXNGckIsRUFBQTtFQW5GQTtJQUNDLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLGlCQUFnQixFQVdoQjtJaEMvSUQ7TWdDaUlBO1FBTUUsb0JBQW1CO1FBQ25CLGdCQUFlLEVBT2hCLEVBQUE7SWhDeklEO01nQzJIQTtRQVdFLG9CQUFtQjtRQUNuQixnQkFBZSxFQUVoQixFQUFBO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWEsRUFDYjtFQUVEO0lBQ0MsV0FBVTtJQUNWLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsWUFBVyxFQWVYO0loQ25LRDtNZ0NnSkE7UUFPRSxtQkFBa0I7UUFDbEIsWUFBVztRQUNYLFdBQVU7UUFDVixZQUFXO1FBQ1gsZUFBYztRQUNkLGdCQUFlO1FBQ2YsWUFBVyxFQU1aLEVBQUE7SUFuQkE7TUFpQkMsZ0JBQWUsRUFDZjtFQUdGO0lBQ0MsbUJBQWtCLEVBS2xCO0loQzNLRDtNZ0NxS0E7UUFJRSxnQkFBZSxFQUVoQixFQUFBO0VBRUQ7SUFDQyxvQkFBbUI7SUFDbkIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLGVqQ3RObUIsRWlDMk5uQjtJaEN2TEQ7TWdDNktBO1FBUUUsZ0JBQWUsRUFFaEIsRUFBQTtFQUVEO0lBQ0MsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZUFBYyxFQWlCZDtJaENuTkQ7TWdDK0xBO1FBTUUsZ0JBQWUsRUFjaEIsRUFBQTtJaEM3TUQ7TWdDeUxBO1FBVUUsZ0JBQWUsRUFVaEIsRUFBQTtJQVBBO01BQ0MsbUJBQWtCLEVBS2xCO01oQzVNRjtRZ0NzTUM7VUFJRSxpQkFBZ0IsRUFFakIsRUFBQTs7QUFLSDs7RUFFRTtBQUNGO0VBQ0MsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixlakM1UG9CLEVpQ2tVcEI7RWhDblNBO0lnQzBORDtNQU1FLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFrRXJCLEVBQUE7RUEvREE7SUFDQyxXQUFVO0lBQ1Ysc0JBQXFCLEVBb0JyQjtJaEMxUEQ7TWdDb09BO1FBS0UsWUFBVztRQUNYLHFCQUFvQixFQWdCckIsRUFBQTtJaENwUEQ7TWdDOE5BO1FBVUUsa0JBQWlCLEVBWWxCLEVBQUE7SUF0QkE7TUFjQyxvQkFBbUI7TUFDbkIsZ0JBQWU7TUFDZixpQkFBZ0IsRUFLaEI7TWhDblBGO1FnQzhOQztVQW1CRSxnQkFBZSxFQUVoQixFQUFBO0VBR0Y7SUFDQyxZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLHFCQUFvQjtJQUNwQixtQkFBa0IsRUFZbEI7SWhDNVFEO01nQzRQQTtRQU9FLGVBQWM7UUFDZCxnQkFBZSxFQVFoQixFQUFBO0loQ3RRRDtNZ0NzUEE7UUFZRSxtQkFBa0I7UUFDbEIsWUFBVztRQUNYLFlBQVcsRUFFWixFQUFBO0VBRUQ7SUFDQyxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixlQUFjLEVBaUJkO0loQ2xTRDtNZ0M4UUE7UUFNRSxnQkFBZSxFQWNoQixFQUFBO0loQzVSRDtNZ0N3UUE7UUFVRSxnQkFBZSxFQVVoQixFQUFBO0lBUEE7TUFDQyxvQkFBbUIsRUFLbkI7TWhDalNGO1FnQzJSQztVQUlFLG1CQUFrQixFQUVuQixFQUFBOztBQ2pWSDtFQUNDLG1CQUFrQjtFQUNsQixzQkFBcUIsRUEwRXJCO0VqQzVCQTtJaUNoREQ7TUFLRSxrQkFBaUI7TUFDakIscUJBQW9CLEVBc0VyQixFQUFBO0VBbkVBO0lBQ0MscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixZQUFXO0lBQ1gsY0FBYTtJQUNiLDBCbENHa0IsRWtDR2xCO0lqQzZCRDtNaUN2Q0E7UUFPRSxhQUFZO1FBQ1osb0JBQWU7WUFBZixnQkFBZSxFQUVoQixFQUFBO0VBRUQ7SUFDQyxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDZCQUFzQjtJQUF0Qiw4QkFBc0I7UUFBdEIsMkJBQXNCO1lBQXRCLHVCQUFzQjtJQUN0Qix5QkFBdUI7UUFBdkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtJQUN2QixXQUFVO0lBQ1YsOEJBQTZCO0lBQzdCLGVsQ1ZtQixFa0NnQm5CO0lqQ2VEO01pQzNCQTtRQVNFLFlBQVc7UUFDWCxjQUFhLEVBRWQsRUFBQTtFQUVEO0lBQ0MsV0FBVSxFQVlWO0lqQ0FEO01pQ2JBO1FBSUUsWUFBVztRQUNYLDZCQUFTO1lBQVQsbUJBQVM7Z0JBQVQsVUFBUyxFQVFWLEVBQUE7SUFiQTtNQVNDLFlBQVc7TUFDWCxhQUFZO01BQ1oscUJBQWlCO1NBQWpCLGtCQUFpQixFQUNqQjtFQUdGO0lBQ0Msb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGlCQUFnQixFQVdoQjtJakNqQkQ7TWlDRUE7UUFPRSxvQkFBbUI7UUFDbkIsZ0JBQWUsRUFPaEIsRUFBQTtJakNYRDtNaUNKQTtRQVlFLG9CQUFtQjtRQUNuQixnQkFBZSxFQUVoQixFQUFBO0VBRUQ7SUFDQyxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixnQ2xDckRtQixFa0MwRG5CO0lqQ3JCRDtNaUNhQTtRQU1FLGdCQUFlLEVBRWhCLEVBQUE7O0FDM0VGO0VBQ0MsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsZW5DYW9CLEVtQ3lDcEI7RUFwREE7SUFDQyxtQkFBa0I7SUFDbEIsY0FBYTtJQUNiLGdEQUErRCxFQVMvRDtJbENrQkQ7TWtDOUJBO1FBTUUsbUJuQ0xhLEVtQ1dkLEVBQUE7SWxDOEJEO01rQzFDQTtRQVVFLGFBQVksRUFFYixFQUFBO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLHFCQUFvQjtJQUNwQixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWixXQUFVLEVBVVY7SWxDU0Q7TWtDNUJBO1FBWUUsb0JBQW1CO1FBQ25CLGdCQUFlLEVBTWhCLEVBQUE7SWxDZUQ7TWtDbENBO1FBaUJFLGdCQUFlLEVBRWhCLEVBQUE7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sU0FBUTtJQUNSLFdBQVU7SUFDVixhQUFZLEVBV1o7SWxDVEQ7TWtDUEE7UUFRRSxXQUFVLEVBUVgsRUFBQTtJQWhCQTtNQVlDLFlBQVc7TUFDWCxhQUFZO01BQ1oscUJBQWlCO1NBQWpCLGtCQUFpQixFQUNqQjs7QUNxc0RIO0VDMXZEQyx5REFBMEM7RUFBMUMsb0RBQTBDO0VBQTFDLGlEQUEwQyxFQUUxQzs7QUQydkREO0VDdnZEQyxvQ0FBMkI7TUFBM0IsZ0NBQTJCO1VBQTNCLDRCQUEyQixFQUMzQjs7QUNUQTtFQUNDLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQWU7TUFBZixnQkFBZTtFQUNmLFlBQVc7RUFDWCxjQUFhO0VBQ2IsaUJBQWdCLEVBS2hCO0VyQ3FDRDtJcUMvQ0E7TUFRRSxhQUFZLEVBRWIsRUFBQTs7QUFFRDtFQUNDLFdBQVU7RUFDVixhQUFZO0VBQ1osb0JBQW1CLEVBZ0RuQjtFckNoQkQ7SXFDbkNBO01BTUUsV0FBVSxFQTZDWCxFQUFBO0VyQ1ZEO0lxQ3pDQTtNQVVFLFlBQVcsRUF5Q1osRUFBQTtFQXRDQTtJQUNDLG1CQUFrQixFQUtsQjtJckNnQkY7TXFDdEJDO1FBSUUsaUJBQWdCLEVBRWpCLEVBQUE7RUFFRDtJQUNDLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YsZXRDdkJrQixFc0N3QmxCO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsZXRDdkJrQixFc0N3QmxCO0VBRUQ7SUFDQyxvQkFBbUI7SUFDbkIsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsZ0JBQWUsRUFDZjtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLGdCQUFlLEVBQ2Y7RUFFRDtJQUNDLGdCQUFlLEVBQ2Y7O0FBR0Y7RUFDQyxXQUFVO0VBQ1YsYUFBWTtFQUNaLDBCdENuRG1CLEVzQzJEbkI7RXJDN0JEO0lxQ2tCQTtNQU1FLFlBQVc7TUFDWCxjQUFhO01BQ2Isb0JBQW1CO01BQ25CLDZCQUFTO1VBQVQsbUJBQVM7Y0FBVCxVQUFTLEVBRVYsRUFBQTs7QUFHRjtFQUNDLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLHFDQUFnQztFQUNoQyxZQUFXLEVBa0RYO0VBaERBO0lBQ0Msb0JBQW1CO0lBQ25CLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLGdCQUFlLEVBQ2Y7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixnQkFBZSxFQUNmO0VBRUQ7SUFDQyxnQkFBZSxFQUNmO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLFVBQVM7SUFDVCxXQUFVLEVBV1Y7SUFmQTtNQU9DLFlBQVc7TUFDWCx3REFBeUM7TUFBekMsbURBQXlDO01BQXpDLGdEQUF5QztNQUN6QyxnQkFBZSxFQUtmO01BZEQ7UUFZRSw4QkFBcUI7WUFBckIsMEJBQXFCO2dCQUFyQixzQkFBcUIsRUFDckI7RUFJSDtJQUNDLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUztJQUNULDBCQUF5QjtJQUN6QixvQkFBbUI7SUFDbkIsY0FBYTtJQUNiLFVBQVM7SUFDVCxtQkFBa0I7SUFDbEIscUNBQWdDO0lBQ2hDLDBCQUF5QixFQUN6QiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXHJcbmZsYXRsYW1iXHJcblZlcnNpb24gMS4wLjBcclxuQXV0aG9yIHNpdGU6IGh0dHA6Ly9mbGF0bGFtYi5ydVxyXG4qL1xyXG5cclxuLy92YXJzXHJcbkBpbXBvcnQgXCJ2YXJzXCI7XHJcblxyXG4vL21peGluc1xyXG5AaW1wb3J0IFwiaGVscGVycy9taXhpbnNcIjtcclxuXHJcbi8vbGF5b3V0IHNldHVwc1xyXG5AaW1wb3J0IFwibGF5b3V0L2ZvbnRzXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvc2V0dXBzXCI7XHJcbkBpbXBvcnQgXCJsYXlvdXQvZ3JpZFwiO1xyXG5cclxuLy9UeXBvZ3JhcGh5XHJcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XHJcblxyXG4vL1VJXHJcbkBpbXBvcnQgXCJ1aVwiO1xyXG5cclxuLy9saWJzXHJcbkBpbXBvcnQgXCJsaWJzL2luZGV4XCI7XHJcblxyXG4vL2Jsb2Nrc1xyXG5AaW1wb3J0IFwiYmxvY2tzL2J1cmdlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NvbnRhY3QtYmxvY2suc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvLWNhdGFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvLWRlZmF1bHQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvLW1haW4uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvLXByb2R1Y3Quc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9oZXJvLXByb21vLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvbG9hZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvcHJvZHVjdC1pbmZvLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvcHJvZHVjdC11c2Uuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9zaG9wLWxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9zaG9wLW1hcC5zY3NzXCI7XHJcblxyXG4vL2NvbXBvbmVudHNcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYmctbGluZXMvYmctbGluZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2F0YWxvZy9jYXRhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRhY3QtaW5mby9jb250YWN0LWluZm8uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudC1zbGlkZXIvY29udGVudC1zbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY291cnNlLWNhdGFsb2cvY291cnNlLWNhdGFsb2cuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY3Vyc29yL2N1cnNvci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb3JtL2Zvcm0uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVudS9tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsL21vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2R1Y3Qtc2VyaWVzL3Byb2R1Y3Qtc2VyaWVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb2R1Y3Qtc2xpZGVyL3Byb2R1Y3Qtc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb21vLWFib3V0L3Byb21vLWFib3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Byb21vLWNhcmQvcHJvbW8tY2FyZC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9tby1zbGlkZXIvcHJvbW8tc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3Njcm9sbC1hbmltYXRpb24vc2Nyb2xsLWFuaW1hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaG9wLW1hcC9zaG9wLW1hcC5zY3NzXCI7XHJcblxyXG5cclxuXHJcblxyXG4iLCIvKlxyXG5cdE1haW4gdmFyaWFibGVzXHJcbiovXHJcblxyXG4kZm9udCA6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcclxuXHJcbiRtYXgtd2lkdGg6IDE1MjBweDtcclxuJGxnLWd1dHRlcjogNjBweDtcclxuJG1kLWd1dHRlcjogMzBweDtcclxuJHNtLWd1dHRlcjogMTVweDtcclxuXHJcbi8vIFRyYW5zaXRpb24gZWFzaW5nXHJcbiRlYXNpbmc6IGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTsgLy8gZWFzZU91dFF1aW50XHJcblxyXG4vLyBDb2xvcnNcclxuJGNvbG9yLWJsYWNrOiAjMEIwQzExO1xyXG4kY29sb3ItZGFyazogIzBFMTAxNjtcclxuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xyXG4kY29sb3ItbGlnaHQ6ICNFNUU1RTU7XHJcbiRjb2xvci1ncmF5OiAjRUJFQkVCO1xyXG4kY29sb3ItaG92ZXI6ICNFOTQ0NUQ7XHJcblxyXG4iLCJAbWl4aW4gY2VudGVyZWQoJGF4aXM6ICdib3RoJykge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0QGlmICRheGlzID09ICdib3RoJyB7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdH1cclxuXHJcblx0QGlmICRheGlzID09ICd4JyB7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0fVxyXG5cclxuXHRAaWYgJGF4aXMgPT0gJ3knIHtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdH1cclxufVxyXG5cclxuJWNsZWFyZml4IHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKlxyXG4qIE1lZGlhIHF1ZXJpZXNcclxuKi9cclxuJG1heC1icmVha3BvaW50OiAkbWF4LXdpZHRoIC0gMXB4O1xyXG5cclxuQG1peGluIGxne1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LWJyZWFrcG9pbnQpe1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGxhcHRvcHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0e1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwaG9uZXtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4geHN7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRAMzAwOzQwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xyXG4iLCJodG1sIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRtYXJnaW46IDA7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250O1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRsaW5lLWhlaWdodDogMS40MjtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbmJvZHkuaG9tZSwgYm9keS5wcm9tbyB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcblx0bWluLWhlaWdodDogMTAwJTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxudWwge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbnAge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuaDEsIGgyLCBoMywgaDQsIGg1IHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuOjpzZWxlY3Rpb24ge1xyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ob3ZlcjtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG46Oi1tb3otc2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Y29sb3I6IGluaGVyaXQ7XHJcblx0Ly9jdXJzb3I6IG5vbmU7XHJcbn1cclxuXHJcbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHQvL2NvbG9yOiAkbWFpbi1ob3Zlci1jb2xvcjtcclxufVxyXG5cclxuKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmNsZWFye1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4ucGFnZS1jb250ZW50IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5saW5lLS1ob3ZlcntcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5saW5lLS1ob3ZlcjphZnRlcntcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRib3R0b206IC0zcHg7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XHJcblx0b3BhY2l0eTogMTtcclxuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIGJhY2tncm91bmQgMC42cyBlYXNlO1xyXG59XHJcblxyXG4ubGluZS0taG92ZXI6aG92ZXI6YWZ0ZXJ7XHJcblx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxufVxyXG5cclxuLm9wYWNpdHktODAge1xyXG5cdG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuLmhpZGRlbiB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4iLCIvKlxyXG5cdEdyaWRcclxuKi9cclxuXHJcbi5jLWNvbnRhaW5lcntcclxuXHRtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZy1sZWZ0OiAkbGctZ3V0dGVyO1xyXG5cdHBhZGRpbmctcmlnaHQ6ICRsZy1ndXR0ZXI7XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRtZC1ndXR0ZXI7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkbWQtZ3V0dGVyO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdHBhZGRpbmctbGVmdDogJHNtLWd1dHRlcjtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRzbS1ndXR0ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uYy1yb3cge1xyXG5cdG1hcmdpbi1yaWdodDogLSRsZy1ndXR0ZXI7XHJcblx0bWFyZ2luLWxlZnQ6IC0kbGctZ3V0dGVyO1xyXG5cclxuXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0kbWQtZ3V0dGVyO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtJG1kLWd1dHRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5jLWNvbnRhaW5lcjpiZWZvcmUsIC5jLXJvdzpiZWZvcmUge1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGNvbnRlbnQ6ICcgJztcclxufVxyXG5cclxuLmMtY29udGFpbmVyOmFmdGVyLCAuYy1yb3c6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cdGNvbnRlbnQ6ICcgJztcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuLy9Db2x1bW5zXHJcbi5jb2wtMTIsIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLXNtLTEye1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHBhZGRpbmctcmlnaHQ6ICRsZy1ndXR0ZXI7XHJcblx0cGFkZGluZy1sZWZ0OiAkbGctZ3V0dGVyO1xyXG5cclxuXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0cGFkZGluZy1yaWdodDogJHNtLWd1dHRlcjtcclxuXHRcdHBhZGRpbmctbGVmdDogJHNtLWd1dHRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5jb2wtMTIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY29sLTh7XHJcblx0d2lkdGg6IDY2LjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC03e1xyXG5cdHdpZHRoOiA1OC4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wtNntcclxuXHR3aWR0aDogNTAlO1xyXG59XHJcblxyXG4uY29sLTV7XHJcblx0d2lkdGg6IDQxLjY2NjY2NjY3JTtcclxufVxyXG5cclxuLmNvbC00e1xyXG5cdHdpZHRoOiAzMy4zMzMzMzMzMyU7XHJcbn1cclxuXHJcbi5jb2wtbWQtMTJ7XHJcblx0QGluY2x1ZGUgbGFwdG9we1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uY29sLXNtLTEye1xyXG5cdEBpbmNsdWRlIHRhYmxldHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG4iLCIvKlxyXG5cdFRleHRcclxuKi9cclxuaDEubWFpbi10aXRsZSB7XHJcblx0Zm9udC1zaXplOiA2NHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcblx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdGZvbnQtc2l6ZTogNDVweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG5oMi5tYWluLXRpdGxlIHtcclxuXHRmb250LXNpemU6IDQ4cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cclxuXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcbn1cclxuXHJcbmgzLmRlZmF1bHQtdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogMzZweDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcblx0QnV0dG9uc1xyXG4qL1xyXG4uYnRuIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRwYWRkaW5nOiAwIDM1cHg7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjQpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC44KTtcclxuXHR9XHJcblxyXG5cdCYtLWNvbG9yIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ob3ZlcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItaG92ZXIsIDAuNyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qIG92ZXJsYXkgYXQgc3RhcnQgKi9cclxuLm1mcC1mYWRlLm1mcC1iZyB7XHJcblx0b3BhY2l0eTogMDtcclxuXHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xyXG59XHJcbi8qIG92ZXJsYXkgYW5pbWF0ZSBpbiAqL1xyXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZWFkeSB7XHJcblx0b3BhY2l0eTogMC44O1xyXG59XHJcbi8qIG92ZXJsYXkgYW5pbWF0ZSBvdXQgKi9cclxuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVtb3Zpbmcge1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8qIGNvbnRlbnQgYXQgc3RhcnQgKi9cclxuLm1mcC1mYWRlLm1mcC13cmFwIC5tZnAtY29udGVudCB7XHJcblx0b3BhY2l0eTogMDtcclxuXHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XHJcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XHJcblx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xyXG59XHJcbi8qIGNvbnRlbnQgYW5pbWF0ZSBpdCAqL1xyXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG4vKiBjb250ZW50IGFuaW1hdGUgb3V0ICovXHJcbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVtb3ZpbmcgLm1mcC1jb250ZW50IHtcclxuXHRvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4vKlxyXG5cclxuPT09PT09IFpvb20gZWZmZWN0ID09PT09PVxyXG5cclxuKi9cclxuLm1mcC16b29tLWluIHtcclxuXHJcblx0Lyogc3RhcnQgc3RhdGUgKi9cclxuXHQubWZwLXdpdGgtYW5pbSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XHJcblx0fVxyXG5cclxuXHQmLm1mcC1iZyB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XHJcblx0fVxyXG5cclxuXHQvKiBhbmltYXRlIGluICovXHJcblx0Ji5tZnAtcmVhZHkge1xyXG5cdFx0Lm1mcC13aXRoLWFuaW0ge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0fVxyXG5cdFx0Ji5tZnAtYmcge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiBhbmltYXRlIG91dCAqL1xyXG5cdCYubWZwLXJlbW92aW5nIHtcclxuXHJcblx0XHQubWZwLXdpdGgtYW5pbSB7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdCYubWZwLWJnIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG4iLCIuYnVyZ2VyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHotaW5kZXg6IDM7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdHRvcDogNXB4O1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHR9XHJcblxyXG5cdCZfX3dyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHRiIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcblx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgyKXtcclxuXHRcdFx0dG9wOiA5cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMyl7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAYXQtcm9vdCAucHJvbW8gYiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHJcblx0XHRAYXQtcm9vdCAuaG9tZSBiIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0YiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBhdC1yb290IC5ob21lIHtcclxuXHQuYnVyZ2VyIHtcclxuXHRcdHRvcDogNTAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHRvcDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuY29udGFjdC1ibG9jayB7XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHR9XHJcblxyXG5cdC5idG4ge1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctdG9wOiAxMjBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcblx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRwYWRkaW5nLXRvcDogODBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cdH1cclxuXHJcblx0Ji0tYmxhY2sge1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHR9XHJcblxyXG5cdCZfX3RvcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaW5mbyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2Rlc2Mge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jb250YWN0IHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtc29jaWFsIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbi10b3A6IDM1cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0ei1pbmRleDogMTtcclxuXHJcblx0Jl9fbG9nbyB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR3aWR0aDogMTMwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyOHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMzBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHQvL21hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogJHNtLWd1dHRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRzdmdcdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvZ28tYSB7XHJcblx0XHRcdGZpbGw6ICNjNDEyMzA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvZ28tYiB7XHJcblx0XHRcdGZpbGw6ICMyMzFmMjA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGF0LXJvb3QgLmhvbWUsIC5wcm9tbyB7XHJcblx0XHRcdC5sb2dvLWIge1xyXG5cdFx0XHRcdGZpbGw6ICNmZmZmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxufVxyXG4iLCIuaGVyby1jYXRhbG9nIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDIwMHB4O1xyXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTUwcHg7XHJcblx0fVxyXG5cclxuXHQmX19udW1iZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNDRweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdEBpbmNsdWRlIGNlbnRlcmVkKCd5Jyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19oZWFkIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtZmlsdGVyIHtcclxuXHRcdCZfX2xpbmsge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RleHQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQuaGVyby1jYXRhbG9nLWZpbHRlcl9fbGlzdCB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpbmUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fY2F0IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyN3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpc3Qge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNDBweDtcclxuXHRcdFx0d2lkdGg6IDc2MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4IDgwcHggMzBweCAyN3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAyN3B4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHR3aWR0aDogMzA1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0Ji1lbCB7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG4iLCIuaGVyby1kZWZhdWx0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDIwMHB4O1xyXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTUwcHg7XHJcblx0fVxyXG5cclxuXHQmX19udW1iZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNDRweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdEBpbmNsdWRlIGNlbnRlcmVkKCd5Jyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5oZXJvLW1haW4ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0Ly9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzA1ZGVnLCAjZTk0NTVkIC0zMCUsICNlOTQ0NWQgMTAwJSk7XHJcblx0YmFja2dyb3VuZDogcmdiKDIxLDE2LDM5KTtcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLCByZ2JhKDIxLDE2LDM5LDEpIDAlLCByZ2JhKDIxLDE2LDM5LDEpIDQwJSwgcmdiYSgyMzMsNjgsOTMsMSkgMTAwJSk7XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTElO1xyXG5cdFx0QGluY2x1ZGUgY2VudGVyZWQoJ3knKTtcclxuXHRcdG1heC13aWR0aDogNDUlO1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NsaWRlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRwYWRkaW5nOiAwICRzbS1ndXR0ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMjEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtY29udHJvbHMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMTAwcHg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRwYWRkaW5nOiAxNXZoIDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0bGVmdDogNTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHQvL2xlZnQ6IDI1cHg7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fd3JhcCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2VsIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTE3cHg7XHJcblx0XHRcdHBhZGRpbmc6IDE3cHg7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAzNHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjI7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUsICY6aG92ZXIge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaGVyby1tYWluLWNvbnRyb2xzX19udW0ge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19udW0ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuNXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRjYW52YXMge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTEwMHZ3IC8gNC41KSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Ly9kaXNwbGF5OiBub25lO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDB2dyAvIDIuNSkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaGVyby1wcm9kdWN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDIwMHB4O1xyXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTUwcHg7XHJcblx0fVxyXG5cclxuXHQmX19oZWFkIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdFx0cGFkZGluZy1yaWdodDogNDVweDtcclxuXHRcdC8vbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1icmVhZGNydW1icyB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmhlcm8tcHJvbW8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHQmX19kYXRhIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLWltZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRjYW52YXMge1xyXG5cdFx0Ly9wb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQvL3otaW5kZXg6IDE7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgZGVza3RvcCB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucGFnZS1sb2FkZXJ7XHJcblx0Ly9kaXNwbGF5OiBub25lO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdHotaW5kZXg6IDEwMDAwMztcclxuXHQvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ly9vcGFjaXR5OjAuNTtcclxufVxyXG5cclxuLnBhZ2UtbG9hZGVyIHN2Z3tcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA0MCU7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogMTUwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5lZmZlY3R7XHJcblx0d2lkdGg6IDE1MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1hcmdpbi10b3A6IDQwMHB4O1xyXG59XHJcblxyXG4ucGFnZS1sb2FkZXJfX2Vse1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuLnBhZ2UtbG9hZGVyLS1sZWZ0e1xyXG5cdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMzFhO1xyXG59XHJcblxyXG4ucGFnZS1sb2FkZXItLXJpZ2h0e1xyXG5cdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzEwMTMxYTtcclxufVxyXG5cclxuLnBhZ2UtbG9hZGVyLWxpbmV7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNTAlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogOTBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLnBhZ2UtbG9hZGVyLWxpbmVfX2Vse1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG59IiwiLnByb2R1Y3QtaW5mbyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cclxuXHQmX193cmFwIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA3MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHR3aWR0aDogNDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvcmRlcjogLTE7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZGVzYyB7XHJcblx0XHRwYWRkaW5nLXRvcDogNzBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcGFjayB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0fVxyXG5cclxuXHQmX19hZHZhbnRhZ2VzIHtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG5cdFx0Ji10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWVsIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucHJvZHVjdC11c2Uge1xyXG5cdHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kZXNjIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zaG9wLWxpc3Qge1xyXG5cdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0Jl9fZWwge1xyXG5cdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRsZy1ndXR0ZXI7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkbGctZ3V0dGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2hvcC1tYXAge1xyXG5cdHBhZGRpbmc6IDUwcHggMDtcclxufVxyXG4iLCIuYmctbGluZXMge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdGRpdiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR3aWR0aDogMXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4wNyk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRsZWZ0OiAxMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdGxlZnQ6IGNhbGMoKDEwMCUgLSAyMDBweCkvNCArIDEwMHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdHJpZ2h0OiBjYWxjKCgxMDAlIC0gMjAwcHgpLzQgKyAxMDBweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRyaWdodDogMTAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdGxlZnQ6IDUwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRsZWZ0OiBjYWxjKCgxMDAlIC0gMTAwcHgpLzMgKyA1MHB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0cmlnaHQ6IGNhbGMoKDEwMCUgLSAxMDBweCkvMyArIDUwcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0cmlnaHQ6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0bGVmdDogMjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdGxlZnQ6IGNhbGMoKDEwMCUgLSA1MHB4KS8zICsgMjVweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0XHRcdHJpZ2h0OiBjYWxjKCgxMDAlIC0gNTBweCkvMyArIDI1cHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCg1KSB7XHJcblx0XHRcdFx0cmlnaHQ6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBhdC1yb290IC5wcm9tbyAuYmctbGluZXMge1xyXG5cdFx0ZGl2IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuMSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuMDcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAYXQtcm9vdCAuaG9tZSAuYmctbGluZXMge1xyXG5cdFx0ZGl2IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuMSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuMDcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS1jb250ZW50IHtcclxuXHQuYmctbGluZXMge1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG59XHJcbiIsIi5jYXRhbG9nLXByb2R1Y3RzIHtcclxuXHQkYjogI3smfTtcclxuXHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHR9XHJcblxyXG5cdCZfX3JvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC03MnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtNzJweDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLSRtZC1ndXR0ZXI7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLSRtZC1ndXR0ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19lbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA3MnB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNzJweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRtZC1ndXR0ZXI7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRtZC1ndXR0ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCN7JGJ9X19pbWcge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3skYn1fX3RpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1saWdodDtcclxuXHRcdC8vdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpOyAvLyBlYXNlT3V0UXVpbnRcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjgzLCAwLCAwLjE3LCAxKTsgLy8gZWFzZUluT3V0UXVpbnRcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZ1x0e1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmNvbnRhY3QtaW5mbyB7XHJcblx0cGFkZGluZzogNTBweCAwO1xyXG5cclxuXHQmLXRvcCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19kZXNjIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19hZGRyZXNzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1ib3R0b20ge1xyXG5cdFx0Jl9fZWwge1xyXG5cdFx0XHQmLS1zb2NpYWwge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3Bob25lIHtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21haWwge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0fVxyXG5cclxuXHQmX19zb2NpYWwge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdH1cclxufVxyXG4iLCIuY29udGVudC1zbGlkZXIge1xyXG5cdCZfX2VsIHtcclxuXHRcdC8vd2lkdGg6IDQ1JTtcclxuXHRcdC8vd2lkdGg6IDY1MHB4O1xyXG5cdFx0Ly9wYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuOCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1uYXYge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTEwcHg7XHJcblxyXG5cdFx0Jl9fZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC41cyAkZWFzaW5nO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkge1xyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZWwtLXByZXYge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG5cdFx0XHQmOmhvdmVyOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkge1xyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LypDdXN0b20gc3dpcGVyKi9cclxuXHQuc3dpcGVyIHtcclxuXHRcdCYtY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtd3JhcHBlciB7XHJcblx0XHRcdC8vcGFkZGluZy1sZWZ0OiAyMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLXNsaWRlIHtcclxuXHRcdFx0d2lkdGg6IDMzLjMzdnc7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsZyB7XHJcblx0XHRcdFx0d2lkdGg6IDQwdnc7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0d2lkdGg6IDcwdnc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRzdmcge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jb3Vyc2UtY2F0YWxvZyB7XHJcblx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcblx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fcm93IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW4tbGVmdDogLSRsZy1ndXR0ZXI7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0kbGctZ3V0dGVyO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0Jl9fZWwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRsZy1ndXR0ZXI7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkbGctZ3V0dGVyO1xyXG5cclxuXHRcdCY6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0XHQmOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDUwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2RhdGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Rlc2Mge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idG4ge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcbn1cclxuIiwiLmN1cnNvciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmN1cnNvcl9faW5uZXIge1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuLmN1cnNvcl9faW5uZXItLWRvdCB7XHJcblx0d2lkdGg6IDhweDtcclxuXHRoZWlnaHQ6IDhweDtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uY3Vyc29yX19pbm5lci0tY2lyY2xlIHtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxufVxyXG4iLCIuZm9ybSB7XHJcblx0bWFyZ2luLXRvcDogLTM1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogLTM1cHg7XHJcblxyXG5cdCZfX3JvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0kbGctZ3V0dGVyO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtJGxnLWd1dHRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLSRzbS1ndXR0ZXI7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLSRzbS1ndXR0ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWdyb3VwIHtcclxuXHRcdCRiOiAjeyZ9O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLXRvcDogMzVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pbnB1dCwgJl9fdGV4dGFyZWEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMTVweCAxNXB4IDE1cHggMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40MjtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcclxuXHJcblx0XHRcdCY6Zm9jdXMsICYuZmlsbGVkIHtcclxuXHRcdFx0XHR+IGxhYmVsIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmVycm9yIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dGFyZWEge1xyXG5cdFx0XHRyZXNpemU6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGFiZWwge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRjb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuNSk7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvKiBTdGFuZGFyZCBzeW50YXggKi9cclxuXHRAa2V5ZnJhbWVzIHNoYWtlIHtcclxuXHRcdDEwJSwgOTAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQyMCUsIDgwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQzMCUsIDUwJSwgNzAlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAwLCAwKTtcclxuXHRcdH1cclxuXHJcblx0XHQ0MCUsIDYwJSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hcHBseS1zaGFrZSB7XHJcblx0XHRhbmltYXRpb246IHNoYWtlIDAuODJzIGN1YmljLWJlemllciguMzYsLjA3LC4xOSwuOTcpIGJvdGg7XHJcblx0fVxyXG59XHJcbiIsIi5tZW51IHtcclxuXHQkYjogI3smfTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHR6LWluZGV4OiAyO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRvdmVyZmxvdzogYXV0bztcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHQvL3RyYW5zaXRpb246IG9wYWNpdHkgMC44cztcclxuXHJcblx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEydmg7XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0Ly9vcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0Jl9fd3JhcFx0e1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMTV2aCAxMDBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRwYWRkaW5nOiAxNXZoIDUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0cGFkZGluZzogMTN2aCAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXZoO1xyXG5cdFx0Y29sb3I6ICM4NTg1ODg7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xyXG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcblx0XHRcdCN7JGJ9X19pbWcge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMzRweDtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjIpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHZoO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbnVtYmVyIHtcclxuXHRcdHBhZGRpbmctbGVmdDogMzVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMxcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDM1cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMjAwJTtcclxuXHRcdHJpZ2h0OiA0NSU7XHJcblx0XHRoZWlnaHQ6IDUwdmg7XHJcblx0XHRtYXgtaGVpZ2h0OiA0ODBweDtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRyaWdodDogMjAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJnLWxpbmVzIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRkaXYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5tb2RhbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1heC13aWR0aDogNTUwcHg7XHJcblx0bWFyZ2luOiAyMHB4IGF1dG87XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHQmX19jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDVweDtcclxuXHRcdHJpZ2h0OiA1cHg7XHJcblx0XHR3aWR0aDogNTVweDtcclxuXHRcdGhlaWdodDogNTVweDtcclxuXHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX193cmFwIHtcclxuXHRcdHBhZGRpbmc6IDc1cHggOTBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRwYWRkaW5nOiA3NXB4IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LyoqL1xyXG5cdC5mb3JtIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdC5idG4ge1xyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1ncm91cCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fYWN0aW9uIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnByb2R1Y3Qtc2VyaWVzIHtcclxuXHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuXHQmX19oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDQ1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWxpbmsge1xyXG5cdFx0JGI6ICN7Jn07XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19hcnJvdyB7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0I3skYn1fX3RleHQge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCN7JGJ9X19hcnJvdyB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ob3ZlcjtcclxuXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1wcm9kdWN0cyB7XHJcblx0XHQkYjogI3smfTtcclxuXHJcblx0XHQmX19yb3cge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTcycHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTcycHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtJG1kLWd1dHRlcjtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0kbWQtZ3V0dGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2VsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNzJweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNzJweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkbWQtZ3V0dGVyO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRtZC1ndXR0ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGluayB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCN7JGJ9X19pbWcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0I3skYn1fX3RpdGxlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW1nIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7IC8vIGVhc2VJbk91dFF1aW50XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZ1x0e1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWJsYWNrIHtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0LnByb2R1Y3Qtc2VyaWVzLXByb2R1Y3RzIHtcclxuXHRcdFx0Jl9faW1nIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMEQwRTE0IDAlLCAjMEUwRjE1IDE2LjY3JSwgIzEyMTQxRCA1OS4zNiUsICMyOTJDM0EgMTAwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnByb2R1Y3Qtc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly9tYXJnaW4tdG9wOiAtMTAwcHg7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuXHJcblx0Jl9fd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gI3skbWF4LXdpZHRofSkgLyAyICsgI3skbGctZ3V0dGVyfSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGcge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRsZy1ndXR0ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR9XHJcblxyXG5cdC8qY3VzdG9tKi9cclxuXHQuY29udGVudC1zbGlkZXJfX3RleHQge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHR9XHJcbn1cclxuIiwiLypcclxuXHRQcm9tbyBhYm91dCAtIG1pY3JvbmlkbGluZ1xyXG4qL1xyXG4ucHJvbW8tYWJvdXQge1xyXG5cdHBhZGRpbmctdG9wOiAxODBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcblx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdHBhZGRpbmctdG9wOiA5MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fbnVtYmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdEBpbmNsdWRlIGNlbnRlcmVkKCd5Jyk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctbGVmdDogMTYwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA4MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0Ly9tYXgtd2lkdGg6IDk1MHB4O1xyXG5cdFx0Ly9wYWRkaW5nLXJpZ2h0OiAzMDBweDtcclxuXHJcblx0XHQmLWVsIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWRlZmF1bHQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDY1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtbWVkaXVtIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5NTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLXF1b3RlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5NTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji0tbGFyZ2UtcHQge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNjBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxODBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTQwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1zdWJ0aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogLTE1MHB4O1xyXG5cdFx0cmlnaHQ6IC0xNXZ3O1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0b3BhY2l0eTogMC45O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0b3A6IDEwMHB4O1xyXG5cdFx0XHRyaWdodDogLTQ0JTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG5cdFByb21vIGdlblxyXG4qL1xyXG4ucHJvbW8tZ2VuIHtcclxuXHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOTBweDtcclxuXHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3dyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHR3aWR0aDogMzIlO1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0b3A6IC01MHB4O1xyXG5cdFx0XHRyaWdodDogLTM1JTtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0O1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1lbCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qXHJcblx0UHJvbW8gcGVwdGlkXHJcbiovXHJcbi5wcm9tby1wZXB0aWQge1xyXG5cdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcblx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDgwcHg7XHJcblx0fVxyXG5cclxuXHQmX19kZXNjIHtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXRcdHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBhZGRpbmctdG9wOiAxNTBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDExMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cmlnaHQ6IC0zNSU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMjtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtZWwge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnByb21vLWNhcmQge1xyXG5cdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fd3JhcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDU2MHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcms7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0cGFkZGluZzogODBweCA4MHB4IDgwcHggMTIwcHg7XHJcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG9yZGVyOiAtMTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0Y29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnByb21vLXNsaWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcblx0Jl9fd3JhcCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDcwMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtICN7JG1heC13aWR0aH0pIC8gMiArICN7JGxnLWd1dHRlcn0pO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxnIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAkbGctZ3V0dGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Rlc2Mge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LXdpZHRoOiA0MCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMzVweDtcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogNDklO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdHdpZHRoOiA2MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nXHR7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiFcclxuZmxhdGxhbWJcclxuVmVyc2lvbiAxLjAuMFxyXG5BdXRob3Igc2l0ZTogaHR0cDovL2ZsYXRsYW1iLnJ1XHJcbiovXG4vKlxyXG5cdE1haW4gdmFyaWFibGVzXHJcbiovXG4vKlxyXG4qIE1lZGlhIHF1ZXJpZXNcclxuKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Nb250c2VycmF0OndnaHRAMzAwOzQwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcFwiKTtcbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkuaG9tZSwgYm9keS5wcm9tbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjBDMTE7IH1cblxuLndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxudWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxucCB7XG4gIG1hcmdpbjogMDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI0U5NDQ1RDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNFOTQ0NUQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmE6aG92ZXIsIGE6YWN0aXZlLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxpbmUtLWhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5saW5lLS1ob3ZlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC43cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIGJhY2tncm91bmQgMC42cyBlYXNlOyB9XG5cbi5saW5lLS1ob3Zlcjpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0OyB9XG5cbi5vcGFjaXR5LTgwIHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qXHJcblx0R3JpZFxyXG4qL1xuLmMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmMtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG4uYy1yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmMtcm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7IH0gfVxuXG4uYy1jb250YWluZXI6YmVmb3JlLCAuYy1yb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6ICcgJzsgfVxuXG4uYy1jb250YWluZXI6YWZ0ZXIsIC5jLXJvdzphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnICc7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wtMTIsIC5jb2wtOCwgLmNvbC03LCAuY29sLTYsIC5jb2wtNSwgLmNvbC00LCAuY29sLXNtLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY29sLTEyLCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC1zbS0xMiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cblxuLmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKlxyXG5cdFRleHRcclxuKi9cbmgxLm1haW4tdGl0bGUge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgaDEubWFpbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMS5tYWluLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbmgyLm1haW4tdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgaDIubWFpbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMi5tYWluLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbmgzLmRlZmF1bHQtdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgaDMuZGVmYXVsdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuXG4vKlxyXG5cdEJ1dHRvbnNcclxuKi9cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExLCAxMiwgMTcsIDAuNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41czsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIC5idG46aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDEyLCAxNywgMC44KTsgfVxuICAuYnRuLS1jb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U5NDQ1RDsgfVxuICAgIC5idG4tLWNvbG9yOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCA2OCwgOTMsIDAuNyk7IH1cblxuLyogb3ZlcmxheSBhdCBzdGFydCAqL1xuLm1mcC1mYWRlLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0OyB9XG5cbi8qIG92ZXJsYXkgYW5pbWF0ZSBpbiAqL1xuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVhZHkge1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLyogb3ZlcmxheSBhbmltYXRlIG91dCAqL1xuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVtb3Zpbmcge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qIGNvbnRlbnQgYXQgc3RhcnQgKi9cbi5tZnAtZmFkZS5tZnAtd3JhcCAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDsgfVxuXG4vKiBjb250ZW50IGFuaW1hdGUgaXQgKi9cbi5tZnAtZmFkZS5tZnAtd3JhcC5tZnAtcmVhZHkgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBjb250ZW50IGFuaW1hdGUgb3V0ICovXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlbW92aW5nIC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLypcclxuXHJcbj09PT09PSBab29tIGVmZmVjdCA9PT09PT1cclxuXHJcbiovXG4ubWZwLXpvb20taW4ge1xuICAvKiBzdGFydCBzdGF0ZSAqL1xuICAvKiBhbmltYXRlIGluICovXG4gIC8qIGFuaW1hdGUgb3V0ICovIH1cbiAgLm1mcC16b29tLWluIC5tZnAtd2l0aC1hbmltIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuICAubWZwLXpvb20taW4ubWZwLWJnIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tZnAtem9vbS1pbi5tZnAtcmVhZHkgLm1mcC13aXRoLWFuaW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAubWZwLXpvb20taW4ubWZwLXJlYWR5Lm1mcC1iZyB7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC5tZnAtem9vbS1pbi5tZnAtcmVtb3ZpbmcgLm1mcC13aXRoLWFuaW0ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5tZnAtem9vbS1pbi5tZnAtcmVtb3ZpbmcubWZwLWJnIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5idXJnZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMztcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYnVyZ2VyIHtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC5idXJnZXJfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmJ1cmdlciBiIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBCMEMxMTsgfVxuICAgIC5idXJnZXIgYjpudGgtY2hpbGQoMSkge1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmJ1cmdlciBiOm50aC1jaGlsZCgyKSB7XG4gICAgICB0b3A6IDlweDsgfVxuICAgIC5idXJnZXIgYjpudGgtY2hpbGQoMykge1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLnByb21vIGIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5ob21lIGIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAuYnVyZ2VyLmFjdGl2ZSBiIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ob21lIC5idXJnZXIge1xuICB0b3A6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaG9tZSAuYnVyZ2VyIHtcbiAgICAgIHRvcDogOHB4OyB9IH1cblxuLmNvbnRhY3QtYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4uY29udGFjdC1ibG9jayAuYnRuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgY29sb3I6ICMwQjBDMTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH0gfVxuICAuZm9vdGVyLS1ibGFjayB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9vdGVyX190b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5mb290ZXItaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGZsZXg6IDE7IH1cbiAgICAuZm9vdGVyLWluZm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlci1pbmZvX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyLWluZm9fX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gICAgLmZvb3Rlci1pbmZvX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlci1pbmZvX19kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXItaW5mb19fZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuICAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9vdGVyLWNvbnRhY3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLmZvb3Rlci1zb2NpYWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZvb3Rlci1zb2NpYWwge1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgICAuaGVhZGVyX19sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkZXJfX2xvZ28gLmxvZ28tYSB7XG4gICAgICBmaWxsOiAjYzQxMjMwOyB9XG4gICAgLmhlYWRlcl9fbG9nbyAubG9nby1iIHtcbiAgICAgIGZpbGw6ICMyMzFmMjA7IH1cbiAgICAuaG9tZSAubG9nby1iLCAucHJvbW8gLmxvZ28tYiB7XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5oZXJvLWNhdGFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgY29sb3I6ICMwQjBDMTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlcm8tY2F0YWxvZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH0gfVxuICAuaGVyby1jYXRhbG9nX19udW1iZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlcm8tY2F0YWxvZ19fbnVtYmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby1jYXRhbG9nX19udW1iZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAuaGVyby1jYXRhbG9nX19udW1iZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCMEMxMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5oZXJvLWNhdGFsb2dfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVyby1jYXRhbG9nX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVyby1jYXRhbG9nX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby1jYXRhbG9nX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuaGVyby1jYXRhbG9nLWZpbHRlcl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLWNhdGFsb2ctZmlsdGVyX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmhlcm8tY2F0YWxvZy1maWx0ZXJfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmhlcm8tY2F0YWxvZy1maWx0ZXJfX3RleHQ6aG92ZXIgLmhlcm8tY2F0YWxvZy1maWx0ZXJfX2xpc3Qge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuaGVyby1jYXRhbG9nLWZpbHRlcl9fbGluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC5oZXJvLWNhdGFsb2ctZmlsdGVyX19jYXQge1xuICAgIG1hcmdpbi1yaWdodDogMjdweDsgfVxuICAuaGVyby1jYXRhbG9nLWZpbHRlcl9fbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogNzYwcHg7XG4gICAgcGFkZGluZzogMzBweCA4MHB4IDMwcHggMjdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVyby1jYXRhbG9nLWZpbHRlcl9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMjdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLWNhdGFsb2ctZmlsdGVyX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5oZXJvLWNhdGFsb2ctZmlsdGVyX19saXN0LWVsIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAuaGVyby1jYXRhbG9nLWZpbHRlcl9fbGlzdC1lbCBhIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmhlcm8tZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICBjb2xvcjogIzBCMEMxMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVyby1kZWZhdWx0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfSB9XG4gIC5oZXJvLWRlZmF1bHRfX251bWJlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVyby1kZWZhdWx0X19udW1iZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLWRlZmF1bHRfX251bWJlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIC5oZXJvLWRlZmF1bHRfX251bWJlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIwQzExO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmhlcm8tbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMTUxMDI3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLCAjMTUxMDI3IDAlLCAjMTUxMDI3IDQwJSwgI2U5NDQ1ZCAxMDAlKTsgfVxuICAuaGVyby1tYWluX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTElO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiA0NSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLW1haW5fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlcm8tbWFpbl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5oZXJvLW1haW5fX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlcm8tbWFpbl9fc2xpZGUuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby1tYWluX19zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLmhlcm8tbWFpbl9fc2xpZGUgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5oZXJvLW1haW5fX3NsaWRlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZXJvLW1haW5fX3NsaWRlIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhlcm8tbWFpbl9fc2xpZGUgaDIge1xuICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7IH0gfVxuICAuaGVyby1tYWluLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxNXZoIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZXJvLW1haW4tY29udHJvbHMge1xuICAgICAgICBsZWZ0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLW1haW4tY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVyby1tYWluLWNvbnRyb2xzX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhlcm8tbWFpbi1jb250cm9sc19fZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmhlcm8tbWFpbi1jb250cm9sc19fZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgLmhlcm8tbWFpbi1jb250cm9sc19fZWwuYWN0aXZlOmJlZm9yZSwgLmhlcm8tbWFpbi1jb250cm9sc19fZWw6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmhlcm8tbWFpbi1jb250cm9sc19fZWwuYWN0aXZlIC5oZXJvLW1haW4tY29udHJvbHNfX251bSwgLmhlcm8tbWFpbi1jb250cm9sc19fZWw6aG92ZXIgLmhlcm8tbWFpbi1jb250cm9sc19fbnVtIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLW1haW4tY29udHJvbHNfX251bSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAuaGVyby1tYWluIGNhbnZhcyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDB2dyAvIDQuNSkpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby1tYWluIGNhbnZhcyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMHZ3IC8gMi41KSk7IH0gfVxuXG4uaGVyby1wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIGNvbG9yOiAjMEIwQzExOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZXJvLXByb2R1Y3Qge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4OyB9IH1cbiAgLmhlcm8tcHJvZHVjdF9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZXJvLXByb2R1Y3RfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5oZXJvLXByb2R1Y3RfX3RpdGxlIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZXJvLXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuaGVyby1wcm9kdWN0LWJyZWFkY3J1bWJzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8tcHJvZHVjdC1icmVhZGNydW1icyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5oZXJvLXByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuICAuaGVyby1wcm9tb19fZGF0YSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVyby1wcm9tby1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuaGVyby1wcm9tby1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmhlcm8tcHJvbW8gY2FudmFzIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVyby1wcm9tbyBjYW52YXMge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbi5wYWdlLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDAwMzsgfVxuXG4ucGFnZS1sb2FkZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmVmZmVjdCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwMHB4OyB9XG5cbi5wYWdlLWxvYWRlcl9fZWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG4ucGFnZS1sb2FkZXItLWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMzFhOyB9XG5cbi5wYWdlLWxvYWRlci0tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMzFhOyB9XG5cbi5wYWdlLWxvYWRlci1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnBhZ2UtbG9hZGVyLWxpbmVfX2VsIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLnByb2R1Y3QtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnByb2R1Y3QtaW5mb19fdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAucHJvZHVjdC1pbmZvX19pbWcge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm9fX2ltZyB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtaW5mb19faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAtMTsgfSB9XG4gICAgLnByb2R1Y3QtaW5mb19faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QtaW5mb19fZGVzYyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm9fX2Rlc2Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgLnByb2R1Y3QtaW5mb19fZGVzYyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAucHJvZHVjdC1pbmZvX19kZXNjIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucHJvZHVjdC1pbmZvX19kZXNjIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdC1pbmZvX19kZXNjIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5wcm9kdWN0LWluZm9fX3BhY2sge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAucHJvZHVjdC1pbmZvX19hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLnByb2R1Y3QtaW5mb19fYWR2YW50YWdlcy10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5wcm9kdWN0LWluZm9fX2FkdmFudGFnZXMtZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtaW5mb19fYWR2YW50YWdlcy1lbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnByb2R1Y3QtdXNlIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLnByb2R1Y3QtdXNlX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtdXNlX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5wcm9kdWN0LXVzZV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC11c2VfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uc2hvcC1saXN0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgLnNob3AtbGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cbiAgLnNob3AtbGlzdF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnNob3AtbGlzdF9fZWwge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNob3AtbGlzdF9fZWwge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5zaG9wLWxpc3RfX2VsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5zaG9wLWxpc3RfX2VsIGEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLnNob3AtbWFwIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG5cbi5iZy1saW5lcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYmctbGluZXMgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEsIDEyLCAxNywgMC4xKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJnLWxpbmVzIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7IH0gfVxuICAgIC5iZy1saW5lcyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGxlZnQ6IDEwMHB4OyB9XG4gICAgLmJnLWxpbmVzIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDIwMHB4KS80ICsgMTAwcHgpOyB9XG4gICAgLmJnLWxpbmVzIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgLmJnLWxpbmVzIGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAyMDBweCkvNCArIDEwMHB4KTsgfVxuICAgIC5iZy1saW5lcyBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHJpZ2h0OiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmJnLWxpbmVzIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiA1MHB4OyB9XG4gICAgICAuYmctbGluZXMgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAxMDBweCkvMyArIDUwcHgpOyB9XG4gICAgICAuYmctbGluZXMgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgLmJnLWxpbmVzIGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogY2FsYygoMTAwJSAtIDEwMHB4KS8zICsgNTBweCk7IH1cbiAgICAgIC5iZy1saW5lcyBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgcmlnaHQ6IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJnLWxpbmVzIGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiAyNXB4OyB9XG4gICAgICAuYmctbGluZXMgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSA1MHB4KS8zICsgMjVweCk7IH1cbiAgICAgIC5iZy1saW5lcyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbGVmdDogNTAlOyB9XG4gICAgICAuYmctbGluZXMgZGl2Om50aC1jaGlsZCg0KSB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gNTBweCkvMyArIDI1cHgpOyB9XG4gICAgICAuYmctbGluZXMgZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cbiAgLnByb21vIC5iZy1saW5lcyBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb21vIC5iZy1saW5lcyBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpOyB9IH1cbiAgLmhvbWUgLmJnLWxpbmVzIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaG9tZSAuYmctbGluZXMgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTsgfSB9XG5cbi5wYWdlLWNvbnRlbnQgLmJnLWxpbmVzIHtcbiAgei1pbmRleDogLTE7IH1cblxuLmNhdGFsb2ctcHJvZHVjdHMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNhdGFsb2ctcHJvZHVjdHMge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAuY2F0YWxvZy1wcm9kdWN0c19fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNhdGFsb2ctcHJvZHVjdHNfX3JvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfSB9XG4gIC5jYXRhbG9nLXByb2R1Y3RzX19lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tYm90dG9tOiA4NXB4O1xuICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2F0YWxvZy1wcm9kdWN0c19fZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNhdGFsb2ctcHJvZHVjdHNfX2VsIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5jYXRhbG9nLXByb2R1Y3RzX19saW5rOmhvdmVyIC5jYXRhbG9nLXByb2R1Y3RzX19pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAuY2F0YWxvZy1wcm9kdWN0c19fbGluazpob3ZlciAuY2F0YWxvZy1wcm9kdWN0c19fdGl0bGUge1xuICAgIGNvbG9yOiAjRTk0NDVEOyB9XG4gIC5jYXRhbG9nLXByb2R1Y3RzX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jYXRhbG9nLXByb2R1Y3RzX19pbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuY2F0YWxvZy1wcm9kdWN0c19faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuY2F0YWxvZy1wcm9kdWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNhdGFsb2ctcHJvZHVjdHNfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLmNvbnRhY3QtaW5mbyB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICAuY29udGFjdC1pbmZvLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICAgIC5jb250YWN0LWluZm8tdG9wX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250YWN0LWluZm8tdG9wX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAuY29udGFjdC1pbmZvLXRvcF9fZGVzYyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250YWN0LWluZm8tdG9wX19kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5jb250YWN0LWluZm8tdG9wX19hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAuY29udGFjdC1pbmZvLWJvdHRvbV9fZWwtLXNvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuY29udGFjdC1pbmZvX19waG9uZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3QtaW5mb19fcGhvbmUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAuY29udGFjdC1pbmZvX19tYWlsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIC5jb250YWN0LWluZm9fX3NvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG5cbi5jb250ZW50LXNsaWRlciB7XG4gIC8qQ3VzdG9tIHN3aXBlciovIH1cbiAgLmNvbnRlbnQtc2xpZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY29udGVudC1zbGlkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250ZW50LXNsaWRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAuY29udGVudC1zbGlkZXJfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb250ZW50LXNsaWRlcl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5jb250ZW50LXNsaWRlci1uYXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgICAuY29udGVudC1zbGlkZXItbmF2X19lbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuY29udGVudC1zbGlkZXItbmF2X19lbCBzdmcge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTsgfVxuICAgICAgLmNvbnRlbnQtc2xpZGVyLW5hdl9fZWw6aG92ZXI6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cbiAgICAuY29udGVudC1zbGlkZXItbmF2X19lbC0tcHJldiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5jb250ZW50LXNsaWRlci1uYXZfX2VsLS1wcmV2OmhvdmVyOm5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCkgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTsgfVxuICAuY29udGVudC1zbGlkZXIgLnN3aXBlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5jb250ZW50LXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMzMuMzN2dzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTE5cHgpIHtcbiAgICAgIC5jb250ZW50LXNsaWRlciAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDQwdnc7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRlbnQtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogNzB2dzsgfSB9XG4gIC5jb250ZW50LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmNvbnRlbnQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHN2ZyB7XG4gICAgICBvcGFjaXR5OiAwLjQ7IH1cblxuLmNvdXJzZS1jYXRhbG9nIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvdXJzZS1jYXRhbG9nIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgLmNvdXJzZS1jYXRhbG9nX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTYwcHg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jb3Vyc2UtY2F0YWxvZ19fZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAuY291cnNlLWNhdGFsb2dfX2VsOm50aC1sYXN0LWNoaWxkKC1uICsgMikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvdXJzZS1jYXRhbG9nX19lbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gICAgICAgIC5jb3Vyc2UtY2F0YWxvZ19fZWw6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5jb3Vyc2UtY2F0YWxvZ19faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb3Vyc2UtY2F0YWxvZ19faW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY291cnNlLWNhdGFsb2dfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5jb3Vyc2UtY2F0YWxvZ19faW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIC5jb3Vyc2UtY2F0YWxvZ19fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvdXJzZS1jYXRhbG9nX19kYXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIC5jb3Vyc2UtY2F0YWxvZ19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb3Vyc2UtY2F0YWxvZ19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAuY291cnNlLWNhdGFsb2dfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvdXJzZS1jYXRhbG9nX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmNvdXJzZS1jYXRhbG9nIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmN1cnNvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmN1cnNvcl9faW5uZXIge1xuICB6LWluZGV4OiA5OTk5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmN1cnNvcl9faW5uZXItLWRvdCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5jdXJzb3JfX2lubmVyLS1jaXJjbGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5mb3JtIHtcbiAgbWFyZ2luLXRvcDogLTM1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0zNXB4O1xuICAvKiBTdGFuZGFyZCBzeW50YXggKi8gfVxuICAuZm9ybV9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmZvcm1fX3JvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfSB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIC5mb3JtLWdyb3VwX19pbnB1dCwgLmZvcm0tZ3JvdXBfX3RleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEIwQzExO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40MjtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7IH1cbiAgICAgIC5mb3JtLWdyb3VwX19pbnB1dDpmb2N1cyB+IGxhYmVsLCAuZm9ybS1ncm91cF9faW5wdXQuZmlsbGVkIH4gbGFiZWwsIC5mb3JtLWdyb3VwX190ZXh0YXJlYTpmb2N1cyB+IGxhYmVsLCAuZm9ybS1ncm91cF9fdGV4dGFyZWEuZmlsbGVkIH4gbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gICAgICAuZm9ybS1ncm91cF9faW5wdXQuZXJyb3IsIC5mb3JtLWdyb3VwX190ZXh0YXJlYS5lcnJvciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7IH1cbiAgICAuZm9ybS1ncm91cF9fdGV4dGFyZWEge1xuICAgICAgcmVzaXplOiBub25lOyB9XG4gICAgLmZvcm0tZ3JvdXBfX2xhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogcmdiYSgxMSwgMTIsIDE3LCAwLjUpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMTAlLCA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgMCk7IH1cbiAgMjAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMnB4LCAwLCAwKTsgfVxuICAzMCUsIDUwJSwgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDAsIDApOyB9XG4gIDQwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgMCwgMCk7IH0gfVxuICAuZm9ybSAuYXBwbHktc2hha2Uge1xuICAgIGFuaW1hdGlvbjogc2hha2UgMC44MnMgY3ViaWMtYmV6aWVyKDAuMzYsIDAuMDcsIDAuMTksIDAuOTcpIGJvdGg7IH1cblxuLm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIwQzExO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5tZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEydmg7IH0gfVxuICAubWVudS5hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm1lbnVfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXZoIDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWVudV9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDE1dmggNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVudV9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDEzdmggMjVweDsgfSB9XG4gIC5tZW51X19lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXZoO1xuICAgIGNvbG9yOiAjODU4NTg4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXM7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tZW51X19lbDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgLm1lbnVfX2VsOmhvdmVyIC5tZW51X19pbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgIC5tZW51X19lbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMzRweDtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLm1lbnVfX2VsOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1lbnVfX2VsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTB2aDsgfSB9XG4gIC5tZW51X19udW1iZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWVudV9fbnVtYmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzFweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVudV9fbnVtYmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cbiAgLm1lbnVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAubWVudV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVudV9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gIC5tZW51X19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yMDAlO1xuICAgIHJpZ2h0OiA0NSU7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tZW51X19pbWcge1xuICAgICAgICByaWdodDogMjAlOyB9IH1cbiAgLm1lbnUgLmJnLWxpbmVzIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLm1lbnUgLmJnLWxpbmVzIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLyoqLyB9XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgLm1vZGFsX19jbG9zZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1vZGFsX19jbG9zZSBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1vZGFsX193cmFwIHtcbiAgICBwYWRkaW5nOiA3NXB4IDkwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tb2RhbF9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggNjBweDsgfSB9XG4gIC5tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9kYWwgLmZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1vZGFsIC5mb3JtIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm1vZGFsIC5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1vZGFsIC5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5tb2RhbCAuZm9ybV9fYWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4ucHJvZHVjdC1zZXJpZXMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjMEIwQzExOyB9XG4gIC5wcm9kdWN0LXNlcmllc19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvZHVjdC1zZXJpZXNfX2hlYWRlciB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNlcmllc19faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9IH1cbiAgLnByb2R1Y3Qtc2VyaWVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNlcmllc19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3Qtc2VyaWVzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIC5wcm9kdWN0LXNlcmllcy1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAucHJvZHVjdC1zZXJpZXMtbGlua19fdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucHJvZHVjdC1zZXJpZXMtbGlua19fdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIC5wcm9kdWN0LXNlcmllcy1saW5rX19hcnJvdyB7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgICAgLnByb2R1Y3Qtc2VyaWVzLWxpbmtfX2Fycm93IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuMzUsIDEpOyB9XG4gICAgLnByb2R1Y3Qtc2VyaWVzLWxpbms6aG92ZXIgLnByb2R1Y3Qtc2VyaWVzLWxpbmtfX3RleHQge1xuICAgICAgY29sb3I6ICNFOTQ0NUQ7IH1cbiAgICAucHJvZHVjdC1zZXJpZXMtbGluazpob3ZlciAucHJvZHVjdC1zZXJpZXMtbGlua19fYXJyb3cge1xuICAgICAgY29sb3I6ICNFOTQ0NUQ7IH1cbiAgICAgIC5wcm9kdWN0LXNlcmllcy1saW5rOmhvdmVyIC5wcm9kdWN0LXNlcmllcy1saW5rX19hcnJvdyBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAlKTsgfVxuICAucHJvZHVjdC1zZXJpZXMtcHJvZHVjdHNfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTcycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb2R1Y3Qtc2VyaWVzLXByb2R1Y3RzX19yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3Qtc2VyaWVzLXByb2R1Y3RzX19yb3cge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAucHJvZHVjdC1zZXJpZXMtcHJvZHVjdHNfX2VsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvZHVjdC1zZXJpZXMtcHJvZHVjdHNfX2VsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNlcmllcy1wcm9kdWN0c19fZWwge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnByb2R1Y3Qtc2VyaWVzLXByb2R1Y3RzX19saW5rOmhvdmVyIC5wcm9kdWN0LXNlcmllcy1wcm9kdWN0c19faW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgLnByb2R1Y3Qtc2VyaWVzLXByb2R1Y3RzX19saW5rOmhvdmVyIC5wcm9kdWN0LXNlcmllcy1wcm9kdWN0c19fdGl0bGUge1xuICAgIGNvbG9yOiAjRTk0NDVEOyB9XG4gIC5wcm9kdWN0LXNlcmllcy1wcm9kdWN0c19faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvZHVjdC1zZXJpZXMtcHJvZHVjdHNfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5wcm9kdWN0LXNlcmllcy1wcm9kdWN0c19faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdC1zZXJpZXMtcHJvZHVjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNlcmllcy1wcm9kdWN0c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAucHJvZHVjdC1zZXJpZXMtLWJsYWNrIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5wcm9kdWN0LXNlcmllcy0tYmxhY2sgLnByb2R1Y3Qtc2VyaWVzLXByb2R1Y3RzX19pbWcge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEMEUxNCAwJSwgIzBFMEYxNSAxNi42NyUsICMxMjE0MUQgNTkuMzYlLCAjMjkyQzNBIDEwMCUpOyB9XG5cbi5wcm9kdWN0LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIC8qY3VzdG9tKi8gfVxuICAucHJvZHVjdC1zbGlkZXJfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTUyMHB4KSAvIDIgKyA2MHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTE5cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlcl9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG4gIC5wcm9kdWN0LXNsaWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnByb2R1Y3Qtc2xpZGVyIC5jb250ZW50LXNsaWRlcl9fdGV4dCB7XG4gICAgY29sb3I6ICMwQjBDMTE7IH1cblxuLypcclxuXHRQcm9tbyBhYm91dCAtIG1pY3JvbmlkbGluZ1xyXG4qL1xuLnByb21vLWFib3V0IHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wcm9tby1hYm91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9tby1hYm91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG4gIC5wcm9tby1hYm91dF9fbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgLnByb21vLWFib3V0X19udW1iZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvbW8tYWJvdXRfX251bWJlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLWFib3V0X19udW1iZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAucHJvbW8tYWJvdXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb21vLWFib3V0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLWFib3V0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAucHJvbW8tYWJvdXRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvbW8tYWJvdXRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLWFib3V0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnByb21vLWFib3V0X190ZXh0LWVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgLnByb21vLWFib3V0X190ZXh0LWVsOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLWFib3V0X190ZXh0LWVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cbiAgLnByb21vLWFib3V0X190ZXh0LWRlZmF1bHQge1xuICAgIG1heC13aWR0aDogNjUwcHg7IH1cbiAgLnByb21vLWFib3V0X190ZXh0LW1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDsgfVxuICAucHJvbW8tYWJvdXRfX3RleHQtcXVvdGUge1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb21vLWFib3V0X190ZXh0LXF1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9tby1hYm91dF9fdGV4dC1xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnByb21vLWFib3V0X190ZXh0LXF1b3RlLS1sYXJnZS1wdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucHJvbW8tYWJvdXRfX3RleHQtcXVvdGUtLWxhcmdlLXB0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9tby1hYm91dF9fdGV4dC1xdW90ZS0tbGFyZ2UtcHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDsgfSB9XG4gIC5wcm9tby1hYm91dF9fdGV4dC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9tby1hYm91dF9fdGV4dC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvbW8tYWJvdXRfX3RleHQtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAucHJvbW8tYWJvdXRfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE1MHB4O1xuICAgIHJpZ2h0OiAtMTV2dztcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb21vLWFib3V0X19pbWcge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBvcGFjaXR5OiAwLjk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLWFib3V0X19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IC00NCU7IH0gfVxuICAgIC5wcm9tby1hYm91dF9faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLypcclxuXHRQcm9tbyBnZW5cclxuKi9cbi5wcm9tby1nZW4ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb21vLWdlbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgLnByb21vLWdlbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9tby1nZW5fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9tby1nZW5fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLnByb21vLWdlbl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnByb21vLWdlbl9faW1nIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLWdlbl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgcmlnaHQ6IC0zNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgICAucHJvbW8tZ2VuX19pbWcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucHJvbW8tZ2VuX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9tby1nZW5fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAucHJvbW8tZ2VuX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgY29sb3I6ICNFNUU1RTU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9tby1nZW5fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAucHJvbW8tZ2VuX19saXN0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb21vLWdlbl9fbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvbW8tZ2VuX19saXN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAucHJvbW8tZ2VuX19saXN0LWVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9tby1nZW5fX2xpc3QtZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKlxyXG5cdFByb21vIHBlcHRpZFxyXG4qL1xuLnByb21vLXBlcHRpZCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucHJvbW8tcGVwdGlkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICAucHJvbW8tcGVwdGlkX19kZXNjIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb21vLXBlcHRpZF9fZGVzYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvbW8tcGVwdGlkX19kZXNjIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC5wcm9tby1wZXB0aWRfX2Rlc2MgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9tby1wZXB0aWRfX2Rlc2MgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnByb21vLXBlcHRpZF9faW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvbW8tcGVwdGlkX19pbWcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9tby1wZXB0aWRfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAtMzUlOyB9IH1cbiAgLnByb21vLXBlcHRpZF9fbGlzdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9tby1wZXB0aWRfX2xpc3Qge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLXBlcHRpZF9fbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLnByb21vLXBlcHRpZF9fbGlzdC1lbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnByb21vLXBlcHRpZF9fbGlzdC1lbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuLnByb21vLWNhcmQge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucHJvbW8tY2FyZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgLnByb21vLWNhcmRfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxMDE2OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvbW8tY2FyZF9fd3JhcCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnByb21vLWNhcmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDgwcHggODBweCA4MHB4IDEyMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvbW8tY2FyZF9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgLnByb21vLWNhcmRfX2ltZyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb21vLWNhcmRfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogLTE7IH0gfVxuICAgIC5wcm9tby1jYXJkX19pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnByb21vLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9tby1jYXJkX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvbW8tY2FyZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAucHJvbW8tY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLWNhcmRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucHJvbW8tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnByb21vLXNsaWRlcl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDE1MjBweCkgLyAyICsgNjBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUxOXB4KSB7XG4gICAgICAucHJvbW8tc2xpZGVyX193cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9tby1zbGlkZXJfX3dyYXAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAucHJvbW8tc2xpZGVyX19kZXNjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb21vLXNsaWRlcl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvbW8tc2xpZGVyX19kZXNjIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnByb21vLXNsaWRlcl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvbW8tc2xpZGVyX19pbWcge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAucHJvbW8tc2xpZGVyX19pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuW2RhdGEtc2FsXSB7XG4gIHRyYW5zaXRpb246IDFzIGN1YmljLWJlemllcigwLjM3LCAwLjAxLCAwLCAwLjk4KTsgfVxuXG5bZGF0YS1zYWw9c2xpZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwcHgpOyB9XG5cbi5zaG9wLW1hcF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjUwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNob3AtbWFwX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5zaG9wLW1hcC1saXN0IHtcbiAgd2lkdGg6IDM1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaG9wLW1hcC1saXN0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2hvcC1tYXAtbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zaG9wLW1hcC1saXN0X193cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaG9wLW1hcC1saXN0X193cmFwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5zaG9wLW1hcC1saXN0X19lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzBCMEMxMTsgfVxuICAuc2hvcC1tYXAtbGlzdF9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjRTk0NDVEOyB9XG4gIC5zaG9wLW1hcC1saXN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zaG9wLW1hcC1saXN0X19hZGRyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zaG9wLW1hcC1saXN0X19waG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2hvcC1tYXAtbGlzdF9fbWFpbCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zaG9wLW1hcC1tYXAge1xuICB3aWR0aDogNjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNob3AtbWFwLW1hcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgb3JkZXI6IC0xOyB9IH1cblxuLm1hcC1iYWxsb29uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubWFwLWJhbGxvb25fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5tYXAtYmFsbG9vbl9fYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAubWFwLWJhbGxvb25fX3Bob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5tYXAtYmFsbG9vbl9fbWFpbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5tYXAtYmFsbG9vbl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzVweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDVweDsgfVxuICAgIC5tYXAtYmFsbG9vbl9fY2xvc2Ugc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5tYXAtYmFsbG9vbl9fY2xvc2Ugc3ZnOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIC5tYXAtYmFsbG9vbl9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvdHRvbTogLTExcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4IDExcHggMDsgfVxuIiwiW2RhdGEtc2FsXSB7XHJcblx0Ly90cmFuc2l0aW9uOiAxcyBjdWJpYy1iZXppZXIoMCwgMC41NSwgMC40NSwgMSk7XHJcblx0Ly90cmFuc2l0aW9uOiAxcyBjdWJpYy1iZXppZXIoMC42MSwgMSwgMC44OCwgMSk7Ly9lYXNlT3V0U2luZVxyXG5cdHRyYW5zaXRpb246IDFzIGN1YmljLWJlemllciguMzcsLjAxLDAsLjk4KTsvL1xyXG5cdC8vdHJhbnNpdGlvbjogMXM7XHJcbn1cclxuXHJcbltkYXRhLXNhbD1zbGlkZS11cF0ge1xyXG5cdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwcHgpO1xyXG59XHJcbiIsIi5zaG9wLW1hcCB7XHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDY1MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWxpc3Qge1xyXG5cdFx0d2lkdGg6IDM1JTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmX193cmFwIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjUlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faWNvbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ob3ZlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fYWRkciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3Bob25lIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbWFpbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbWFwIHtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdG9yZGVyOiAtMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tYXAtYmFsbG9vbiB7XHJcblx0ZGlzcGxheTogdGFibGU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmc6IDMwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuNyk7XHJcblx0Y29sb3I6ICNmZmY7XHJcblxyXG5cdCZfX2hlYWRlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcblxyXG5cdCZfX2FkZHJlc3Mge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHJcblx0Jl9fcGhvbmUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdH1cclxuXHJcblx0Jl9fbWFpbCB7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0fVxyXG5cclxuXHQmX19jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMzVweDtcclxuXHRcdHRvcDogMTVweDtcclxuXHRcdHJpZ2h0OiA1cHg7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRyYW5zaXRpb246IC41cyBjdWJpYy1iZXppZXIoLjE5LDEsLjIyLDEpO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Fycm93IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRib3R0b206IC0xMXB4O1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMXB4O1xyXG5cdFx0Ym9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLDAsMCwuNyk7XHJcblx0XHRib3JkZXItd2lkdGg6IDExcHggMTFweCAwO1xyXG5cdH1cclxufVxyXG4iXX0= */
