/*!
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-color: #ffffff; }

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: #ffffff; }

.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__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 35px; }
    @media (max-width: 1200px) {
      .footer__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: start;
        gap: 20px; } }
  .footer__button {
    margin: 0;
    font-size: 14px;
    border: none;
    cursor: pointer; }
  .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-contact__label {
      font-size: 12px;
      line-height: 1; }

.header {
  position: fixed;
  width: 100%;
  height: 88px;
  -webkit-transition: background-color 0.25s ease;
  -o-transition: background-color 0.25s ease;
  transition: background-color 0.25s ease;
  z-index: 2; }
  @media (max-width: 767px) {
    .header {
      height: 64px; } }
  .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; }
  .header__button {
    margin: 25px 0 0 30px;
    padding: 11px 23px;
    font-size: 12px;
    line-height: 1;
    border: 1px solid #c41230;
    border-radius: 18px;
    background-color: transparent;
    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;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    cursor: pointer;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; }
    @media (max-width: 767px) {
      .header__button {
        display: none; } }
    .home .header__button,
    .promo .header__button {
      color: #ffffff;
      border: 1px solid rgba(255, 255, 255, 0.5); }
    .home .header__button:hover,
    .promo .header__button:hover {
      border: 1px solid #fff; }
  .header--blur {
    background-color: rgba(255, 255, 255, 0.7);
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px); }
    .home .header--blur,
    .promo .header--blur {
      background-color: rgba(0, 0, 0, 0.7);
      -webkit-backdrop-filter: blur(8px);
              backdrop-filter: blur(8px); }

.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-bottom: 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 {
      margin-bottom: 5px;
      font-size: 18px; }
      @media (max-width: 767px) {
        .product-info__advantages-el {
          font-size: 14px; } }
  .product-info__shades {
    margin-top: 40px; }
    @media (max-width: 767px) {
      .product-info__shades {
        margin-bottom: 30px; } }
  .product-info__shade_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    counter-reset: shades; }
  .product-info__shade-title::before {
    counter-increment: shades;
    content: "0" counter(shades);
    position: absolute;
    top: 0;
    left: 0; }
  .product-info__shade-title {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 20px;
    padding-left: 1.6em;
    position: relative; }
    @media (max-width: 991px) {
      .product-info__shade-title {
        font-size: 18px; } }
    @media (max-width: 767px) {
      .product-info__shade-title {
        font-size: 14px; } }
  .product-info__button {
    margin-top: 30px; }
    @media (max-width: 991px) {
      .product-info__button {
        margin: 30px 0; } }
    @media (max-width: 767px) {
      .product-info__button {
        margin: 0 0 20px; } }

.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;
    -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 {
    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-bottom__label {
    font-size: 12px;
    line-height: 1; }
  .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;
      font-family: Roboto, sans-serif; }
      .form-group__input::-webkit-input-placeholder, .form-group__textarea::-webkit-input-placeholder {
        color: black;
        font-size: 18px;
        font-weight: 400;
        font-family: Roboto, sans-serif; }
      .form-group__input::-moz-placeholder, .form-group__textarea::-moz-placeholder {
        color: black;
        font-size: 18px;
        font-weight: 400;
        font-family: Roboto, sans-serif; }
      .form-group__input::-ms-input-placeholder, .form-group__textarea::-ms-input-placeholder {
        color: black;
        font-size: 18px;
        font-weight: 400;
        font-family: Roboto, sans-serif; }
      .form-group__input::placeholder, .form-group__textarea::placeholder {
        color: black;
        font-size: 18px;
        font-weight: 400;
        font-family: Roboto, sans-serif; }
      .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: 1200px) {
      .modal__wrap {
        padding: 50px 30px; } }
  .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 .form-group__label {
      padding: 0 15px 15px 0; }
    .modal .form .form-group__input,
    .modal .form .form-group__textarea {
      margin-top: 0; }
    .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;
    -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;
    -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;
  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: 35%;
  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: 400px;
      margin-bottom: 20px;
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1; } }

.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; }

button, input, optgroup, select, textarea {
  border: 0;
  border-bottom: 1px solid;
  color: black;
  font-size: 18px;
  margin-top: 50px;
  padding-bottom: 40px;
  font-family: Roboto, sans-serif; }
  button::-webkit-input-placeholder, input::-webkit-input-placeholder, optgroup::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: black;
    font-size: 18px;
    font-weight: 400;
    font-family: Roboto, sans-serif; }
  button::-moz-placeholder, input::-moz-placeholder, optgroup::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
    color: black;
    font-size: 18px;
    font-weight: 400;
    font-family: Roboto, sans-serif; }
  button::-ms-input-placeholder, input::-ms-input-placeholder, optgroup::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
    color: black;
    font-size: 18px;
    font-weight: 400;
    font-family: Roboto, sans-serif; }
  button::placeholder, input::placeholder, optgroup::placeholder, select::placeholder, textarea::placeholder {
    color: black;
    font-size: 18px;
    font-weight: 400;
    font-family: Roboto, sans-serif; }

[data-sal|=slide] {
  opacity: 1; }

.wpcf7-submit {
  background: #e9445d;
  border-radius: 25px;
  color: white;
  padding: 10px 20px 10px 20px;
  max-width: 300px; }

.wpcf7-form {
  margin-bottom: 30px; }

input::-moz-selection {
  border: 0 !important; }

input::selection {
  border: 0 !important; }

::-webkit-input-placeholder {
  color: black;
  font-family: "Montserrat", sans-serif; }

::-moz-placeholder {
  color: black;
  font-family: "Montserrat", sans-serif; }

::-ms-input-placeholder {
  color: black;
  font-family: "Montserrat", sans-serif; }

::placeholder {
  color: black;
  font-family: "Montserrat", sans-serif; }

.col-md-4 {
  width: 33%;
  float: left; }

textarea {
  width: 100%;
  height: 150px; }

.contact-block {
  padding-right: 5%;
  padding-left: 5%; }

#map {
  width: 100%;
  height: 650px; }

#map2 {
  width: 100%;
  height: 650px; }

@media screen and (max-width: 1190px) {
  .col-md-4 {
    width: 100%;
    height: 150px; }
  input {
    width: 100%; } }

:active, :hover, :focus {
  outline: 0;
  outline-offset: 0; }

@media screen and (max-width: 467px) {
  #map {
    height: 350px; }
  #map2 {
    height: 350px; } }

.list-partner {
  width: 40%;
  float: left; }

.map {
  width: 60%;
  float: left; }

@media screen and (max-width: 992px) {
  .list-partner {
    width: 100%;
    float: left; }
  .map {
    width: 100%;
    float: left; } }

.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: -webkit-gradient(linear, left top, left bottom, from(#f9eded), color-stop(30%, #ffe9f5), color-stop(60%, #e1eaf9), to(#dce3f6));
  background-image: -o-linear-gradient(top, #f9eded 0%, #ffe9f5 30%, #e1eaf9 60%, #dce3f6 100%);
  background-image: linear-gradient(180deg, #f9eded 0%, #ffe9f5 30%, #e1eaf9 60%, #dce3f6 100%); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5zY3NzIiwidmFycy5zY3NzIiwiaGVscGVycy9taXhpbnMuc2NzcyIsImxheW91dC9mb250cy5zY3NzIiwibGF5b3V0L3NldHVwcy5zY3NzIiwibGF5b3V0L2dyaWQuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsInVpLnNjc3MiLCJsaWJzL21hZ25pZmljLXBvcHVwLnNjc3MiLCJibG9ja3MvYnVyZ2VyLnNjc3MiLCJibG9ja3MvY29udGFjdC1ibG9jay5zY3NzIiwiYmxvY2tzL2Zvb3Rlci5zY3NzIiwiYmxvY2tzL2hlYWRlci5zY3NzIiwiYmxvY2tzL2hlcm8tY2F0YWxvZy5zY3NzIiwiYmxvY2tzL2hlcm8tZGVmYXVsdC5zY3NzIiwiYmxvY2tzL2hlcm8tbWFpbi5zY3NzIiwiYmxvY2tzL2hlcm8tcHJvZHVjdC5zY3NzIiwiYmxvY2tzL2hlcm8tcHJvbW8uc2NzcyIsImJsb2Nrcy9sb2FkZXIuc2NzcyIsImJsb2Nrcy9wcm9kdWN0LWluZm8uc2NzcyIsImJsb2Nrcy9wcm9kdWN0LXVzZS5zY3NzIiwiYmxvY2tzL3Nob3AtbGlzdC5zY3NzIiwiYmxvY2tzL3Nob3AtbWFwLnNjc3MiLCJjb21wb25lbnRzL2JnLWxpbmVzL2JnLWxpbmVzLnNjc3MiLCJjb21wb25lbnRzL2NhdGFsb2cvY2F0YWxvZy5zY3NzIiwiY29tcG9uZW50cy9jb250YWN0LWluZm8vY29udGFjdC1pbmZvLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQtc2xpZGVyL2NvbnRlbnQtc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL2NvdXJzZS1jYXRhbG9nL2NvdXJzZS1jYXRhbG9nLnNjc3MiLCJjb21wb25lbnRzL2N1cnNvci9jdXJzb3Iuc2NzcyIsImNvbXBvbmVudHMvZm9ybS9mb3JtLnNjc3MiLCJjb21wb25lbnRzL21lbnUvbWVudS5zY3NzIiwiY29tcG9uZW50cy9tb2RhbC9tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0LXNlcmllcy9wcm9kdWN0LXNlcmllcy5zY3NzIiwiY29tcG9uZW50cy9wcm9kdWN0LXNsaWRlci9wcm9kdWN0LXNsaWRlci5zY3NzIiwiY29tcG9uZW50cy9wcm9tby1hYm91dC9wcm9tby1hYm91dC5zY3NzIiwiY29tcG9uZW50cy9wcm9tby1jYXJkL3Byb21vLWNhcmQuc2NzcyIsImNvbXBvbmVudHMvcHJvbW8tc2xpZGVyL3Byb21vLXNsaWRlci5zY3NzIiwiYXBwLmNzcyIsImNvbXBvbmVudHMvc2Nyb2xsLWFuaW1hdGlvbi9zY3JvbGwtYW5pbWF0aW9uLnNjc3MiLCJjb21wb25lbnRzL3Nob3AtbWFwL3Nob3AtbWFwLnNjc3MiLCJmaXhlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0VBSUU7QUNKRjs7RUFFRTtBQzRCRjs7RUFFRTtBQ2hDRixxR0FBWTtBQ0FaO0VBQ0MsYUFBWSxFQUNaOztBQUVEO0VBQ0MsYUFBWTtFQUNaLFVBQVM7RUFDVCxzQ0hIK0I7RUdJL0IsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsb0NBQW1DO0VBQ25DLDBCSE1vQixFR0xwQjs7QUFFRDtFQUNDLDBCSEFvQixFR0NwQjs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsV0FBVTtFQUNWLFVBQVM7RUFDVCxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxVQUFTLEVBQ1Q7O0FBRUQ7RUFDQyxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUNuQjs7QUFFRDtFQUNDLG9CSHJCb0I7RUdzQnBCLGVIekJvQixFRzBCcEI7O0FBSEQ7RUFDQyxvQkhyQm9CO0VHc0JwQixlSHpCb0IsRUcwQnBCOztBQUVEO0VBQ0Msb0JIMUJvQjtFRzJCcEIsZUg5Qm9CLEVHK0JwQjs7QUFFRDtFQUNDLHNCQUFxQjtFQUNyQixjQUFhO0VBQ2IsZUFBYyxFQUVkOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLGNBQWEsRUFFYjs7QUFFRDtFQUNDLCtCQUFzQjtVQUF0Qix1QkFBc0IsRUFDdEI7O0FBRUQ7RUFDQyxZQUFXLEVBQ1g7O0FBRUQ7RUFDQyxtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixRQUFPO0VBQ1AsWUFBVztFQUNYLFlBQVc7RUFDWCx5QkFBd0I7RUFDeEIsV0FBVTtFQUNWLDZCQUFvQjtNQUFwQix5QkFBb0I7VUFBcEIscUJBQW9CO0VBQ3BCLGdDQUF1QjtNQUF2Qiw0QkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGdHQUErRTtFQUEvRSx3RkFBK0U7RUFBL0UsbUZBQStFO0VBQS9FLGdGQUErRTtFQUEvRSx1SUFBK0UsRUFDL0U7O0FBRUQ7RUFDQyw2QkFBb0I7TUFBcEIseUJBQW9CO1VBQXBCLHFCQUFvQjtFQUNwQiwrQkFBc0I7TUFBdEIsMkJBQXNCO1VBQXRCLHVCQUFzQixFQUN0Qjs7QUFFRDtFQUNDLGFBQVksRUFDWjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUN4R0Q7O0VBRUU7QUFFRjtFQUNDLGtCSkNpQjtFSUFqQixZQUFXO0VBQ1gsZUFBYztFQUNkLG1CSkRlO0VJRWYsb0JKRmUsRUlhZjtFSDRCQTtJRzVDRDtNQVFFLG1CSkpjO01JS2Qsb0JKTGMsRUlZZixFQUFBO0VIa0NBO0lHbEREO01BYUUsbUJKUmM7TUlTZCxvQkpUYyxFSVdmLEVBQUE7O0FBRUQ7RUFDQyxvQkpoQmU7RUlpQmYsbUJKakJlLEVJdUJmO0VIa0JBO0lHMUJEO01BS0UsbUJKbkJjO01Jb0JkLG9CSnBCYyxFSXNCZixFQUFBOztBQUVEO0VBQ0MsZUFBYztFQUNkLGFBQVksRUFDWjs7QUFFRDtFQUNDLGVBQWM7RUFDZCxhQUFZO0VBQ1osWUFBVyxFQUNYOztBQUdEO0VBQ0MsWUFBVztFQUNYLG9CSnZDZTtFSXdDZixtQkp4Q2UsRUk4Q2Y7RUhMQTtJR0pEO01BTUUsb0JKekNjO01JMENkLG1CSjFDYyxFSTRDZixFQUFBOztBQUVEO0VBQ0MsWUFBVyxFQUNYOztBQUVEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUVEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsV0FBVSxFQUNWOztBQUVEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUVEO0VBQ0Msb0JBQW1CLEVBQ25COztBSDdCQTtFRytCRDtJQUVFLFlBQVcsRUFFWixFQUFBOztBSDdCQTtFRytCRDtJQUVFLFlBQVcsRUFFWixFQUFBOztBQ3pGRDs7RUFFRTtBQUNGO0VBQ0MsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBU2hCO0VKaUNBO0lJN0NEO01BTUUsZ0JBQWUsRUFNaEIsRUFBQTtFSnVDQTtJSW5ERDtNQVVFLGdCQUFlLEVBRWhCLEVBQUE7O0FBRUQ7RUFDQyxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFTaEI7RUptQkE7SUkvQkQ7TUFNRSxnQkFBZSxFQU1oQixFQUFBO0VKeUJBO0lJckNEO01BVUUsZ0JBQWUsRUFFaEIsRUFBQTs7QUFFRDtFQUNDLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQixFQUtoQjtFSlNBO0lJakJEO01BTUUsZ0JBQWUsRUFFaEIsRUFBQTs7QUN2Q0Q7O0VBRUU7QUFDRjtFQUNDLDRCQUFvQjtFQUFwQiw0QkFBb0I7RUFBcEIscUJBQW9CO0VBQ3BCLDBCQUFtQjtNQUFuQix1QkFBbUI7VUFBbkIsb0JBQW1CO0VBQ25CLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWixnQkFBZTtFQUNmLGVOUW9CO0VNUHBCLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsc0JBQXFCO0VBQ3JCLHdDTkVvQjtFTURwQixnQkFBZTtFQUNmLHlCQUFnQjtFQUFoQixvQkFBZ0I7RUFBaEIsaUJBQWdCLEVBa0JoQjtFTGVBO0lLN0NEO01BZUUsYUFBWTtNQUNaLGdCQUFlLEVBY2hCLEVBQUE7RUE5QkQ7SUFvQkUsd0NOUm1CLEVNU25CO0VBRUQ7SUFDQywwQk5QbUIsRU1ZbkI7SUFOQTtNQUlDLHlDTlZrQixFTVdsQjs7QUMvQkgsc0JBQXNCO0FBQ3RCO0VBQ0MsV0FBVTtFQUVWLHVDQUFzQztFQUV0QyxrQ0FBOEI7RUFBOUIsK0JBQThCLEVBQzlCOztBQUNELHdCQUF3QjtBQUN4QjtFQUNDLGFBQVksRUFDWjs7QUFDRCx5QkFBeUI7QUFDekI7RUFDQyxXQUFVLEVBQ1Y7O0FBRUQsc0JBQXNCO0FBQ3RCO0VBQ0MsV0FBVTtFQUVWLHVDQUFzQztFQUV0QyxrQ0FBOEI7RUFBOUIsK0JBQThCLEVBQzlCOztBQUNELHdCQUF3QjtBQUN4QjtFQUNDLFdBQVUsRUFDVjs7QUFDRCx5QkFBeUI7QUFDekI7RUFDQyxXQUFVLEVBQ1Y7O0FBRUQ7Ozs7RUFJRTtBQUNGO0VBRUMsaUJBQWlCO0VBWWpCLGdCQUFnQjtFQVdoQixpQkFBaUIsRUFhakI7RUF0Q0Q7SUFJRSxXQUFVO0lBQ1Ysc0NBQTZCO0lBQTdCLGlDQUE2QjtJQUE3Qiw4QkFBNkI7SUFDN0IsOEJBQXFCO1FBQXJCLDBCQUFxQjtZQUFyQixzQkFBcUIsRUFDckI7RUFQRjtJQVVFLFdBQVU7SUFDVixzQ0FBNkI7SUFBN0IsaUNBQTZCO0lBQTdCLDhCQUE2QixFQUM3QjtFQVpGO0lBaUJHLFdBQVU7SUFDViw0QkFBbUI7UUFBbkIsd0JBQW1CO1lBQW5CLG9CQUFtQixFQUNuQjtFQW5CSDtJQXFCRyxhQUFZLEVBQ1o7RUF0Qkg7SUE2QkcsOEJBQXFCO1FBQXJCLDBCQUFxQjtZQUFyQixzQkFBcUI7SUFDckIsV0FBVSxFQUNWO0VBL0JIO0lBaUNHLFdBQVUsRUFDVjs7QUN6RUg7RUFDQyxnQkFBZTtFQUNmLE9BQU07RUFDTixTQUFRO0VBQ1IsY0FBYTtFQUNiLGdCQUFlO0VBQ2YsV0FBVTtFQUNWLHlDQUF3QyxFQThDeEM7RVBDQTtJT3RERDtNQVVFLFNBQVE7TUFDUixjQUFhLEVBMENkLEVBQUE7RUF2Q0E7SUFDQyxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVksRUFDWjtFQWxCRjtJQXFCRSxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLFlBQVc7SUFDWCxZQUFXO0lBQ1gsMEJSVm1CLEVRK0JuQjtJQTlDRjtNQTRCRyxPQUFNLEVBQ047SUE3Qkg7TUFnQ0csU0FBUSxFQUNSO0lBakNIO01Bb0NHLFVBQVMsRUFDVDtJQUVPO01BQ1AsMEJSdkJrQixFUXdCbEI7SUFFTztNQUNQLDBCUjNCa0IsRVE0QmxCO0VBN0NIO0lBa0RHLDBCUmpDa0IsRVFrQ2xCOztBQUlNO0VBRVAsU0FBUSxFQUtSO0VQUkQ7SU9DUTtNQUtOLFNBQVEsRUFFVCxFQUFBOztBQzdERDtFQUNDLG9CQUFtQixFQUNuQjs7QUFIRjtFQU1FLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHlCQUF1QjtNQUF2QixzQkFBdUI7VUFBdkIsd0JBQXVCLEVBQ3ZCOztBQ1ZGO0VBQ0MsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsZVZXb0IsRVUyRnBCO0VUaEVBO0lTMUNEO01BT0Usa0JBQWlCO01BQ2pCLHNCQUFxQixFQWtHdEIsRUFBQTtFVHBEQTtJU3RERDtNQVlFLGtCQUFpQjtNQUNqQixxQkFBb0IsRUE2RnJCLEVBQUE7RUExRkE7SUFDQyxlVkFtQixFVUNuQjtFQUVEO0lBQ0MscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBcUI7UUFBckIsb0JBQXFCO1lBQXJCLHNCQUFxQjtJQUNyQiwwQkFBOEI7UUFBOUIsdUJBQThCO1lBQTlCLCtCQUE4QixFQUs5QjtJVGNEO01TdEJBO1FBTUUsZUFBYyxFQUVmLEVBQUE7RUFFRDtJQUNDLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUI7SUFDbkIsMEJBQThCO1FBQTlCLHVCQUE4QjtZQUE5QiwrQkFBOEI7SUFDOUIsaUJBQWdCLEVBT2hCO0lUQ0Q7TVNaQTtRQU9FLDZCQUFzQjtRQUF0Qiw4QkFBc0I7WUFBdEIsMkJBQXNCO2dCQUF0Qix1QkFBc0I7UUFDdEIseUJBQWtCO1lBQWxCLHNCQUFrQjtnQkFBbEIsbUJBQWtCO1FBQ2xCLFVBQVMsRUFFVixFQUFBO0VBRUQ7SUFDQyxVQUFTO0lBQ1QsZ0JBQWU7SUFDZixhQUFZO0lBQ1osZ0JBQWUsRUFDZjtFQUVEO0lBQ0Msb0JBQW1CO0lBQ25CLG9CQUFtQjtJQUNuQixvQkFBTztRQUFQLFlBQU87WUFBUCxRQUFPLEVBK0JQO0lBN0JBO01BQ0MsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsaUJBQWdCLEVBVWhCO01UcEJGO1FTT0M7VUFNRSxnQkFBZSxFQU9oQixFQUFBO01UZEY7UVNDQztVQVVFLGdCQUFlO1VBQ2YsaUJBQWdCLEVBRWpCLEVBQUE7SUFFRDtNQUNDLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGlCQUFnQixFQVVoQjtNVG5DRjtRU3NCQztVQU1FLGdCQUFlLEVBT2hCLEVBQUE7TVQ3QkY7UVNnQkM7VUFVRSxnQkFBZTtVQUNmLGlCQUFnQixFQUVqQixFQUFBO0VBR0Y7SUFDQyxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsa0JBQWlCLEVBZWpCO0lUL0REO01TNENBO1FBT0UsaUJBQWdCLEVBWWpCLEVBQUE7SUFUQTtNQUNDLGdCQUFlO01BQ2YsZUFBYyxFQUNkOztBQ25HSDtFQUNDLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGFBQVk7RUFDWixnREFBdUM7RUFBdkMsMkNBQXVDO0VBQXZDLHdDQUF1QztFQUN2QyxXQUFVLEVBcUZWO0VWcENBO0lVdEREO01BUUUsYUFBWSxFQWtGYixFQUFBO0VBL0VBO0lBQ0MsYUFBWTtJQUNaLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsb0JBQW1CLEVBOEJuQjtJVlNEO01VM0NBO1FBWUUsWUFBVztRQUNYLGlCQUFnQjtRQUNoQixrQlhoQmEsRVdvQ2QsRUFBQTtJQWxDQTtNQWtCQyxZQUFXLEVBQ1g7SUFuQkQ7TUFzQkMsY0FBYSxFQUNiO0lBdkJEO01BMEJDLGNBQWEsRUFDYjtJQUVRO01BRVAsY0FBYSxFQUNiO0VBSUg7SUFDQyxzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsZUFBYztJQUNkLDBCQUF5QjtJQUN6QixvQkFBbUI7SUFDbkIsOEJBQTZCO0lBQzdCLDRCQUFvQjtJQUFwQiw0QkFBb0I7SUFBcEIscUJBQW9CO0lBQ3BCLDBCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsb0JBQW1CO0lBQ25CLHlCQUF1QjtRQUF2QixzQkFBdUI7WUFBdkIsd0JBQXVCO0lBQ3ZCLFlBQVc7SUFDWCwwQkFBeUI7SUFDekIsc0JBQXFCO0lBQ3JCLGdCQUFlO0lBQ2YseUJBQWdCO0lBQWhCLG9CQUFnQjtJQUFoQixpQkFBZ0IsRUFnQmhCO0lWeEJEO01VUEE7UUFrQkUsY0FBYSxFQWFkLEVBQUE7SUFWQTs7TUFFQyxlQUFjO01BQ2QsMkNBQTBDLEVBQzFDO0lBRUQ7O01BRUMsdUJBQXNCLEVBQ3RCO0VBR0Y7SUFDQywyQ0FBMEM7SUFDMUMsbUNBQTBCO1lBQTFCLDJCQUEwQixFQU8xQjtJQUxBOztNQUVDLHFDQUFvQztNQUNwQyxtQ0FBMEI7Y0FBMUIsMkJBQTBCLEVBQzFCOztBQ3hGSDtFQUNDLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZVpZb0IsRVkyR3BCO0VYMUVBO0lXaEREO01BTUUsbUJBQWtCLEVBb0huQixFQUFBO0VBakhBO0lBQ0MsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixpQkFBZ0IsRUFvQmhCO0lYY0Q7TVd2Q0E7UUFRRSxvQkFBbUIsRUFpQnBCLEVBQUE7SVhvQkQ7TVc3Q0E7UUFZRSxvQkFBbUIsRUFhcEIsRUFBQTtJQXpCQTtNQWdCQyxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFFBQU87TUFDUCxZQUFXO01BQ1gsWUFBVztNQUNYLGlCQUFnQjtNQUNoQiwwQlpoQmtCO01DZHBCLG1CQUFrQjtNQWNqQixTQUFRO01BQ1Isb0NBQTJCO1VBQTNCLGdDQUEyQjtjQUEzQiw0QkFBMkIsRVdpQjFCO0VBR0Y7SUFDQyxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDRCQUFxQjtRQUFyQix5QkFBcUI7WUFBckIsc0JBQXFCLEVBS3JCO0lYS0Q7TVdaQTtRQUtFLGVBQWMsRUFFZixFQUFBO0VBRUQ7SUFDQyxtQkFBa0IsRUFLbEI7SVhHRDtNV1RBO1FBSUUsb0JBQW1CLEVBRXBCLEVBQUE7RUFHQTtJQUNDLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsZ0JBQWUsRUFLZjtJWFBGO01XQUM7UUFLRSxnQkFBZSxFQUVoQixFQUFBO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIsZ0JBQWUsRUFTZjtJQWRBO01BU0UsV0FBVTtNQUNWLG1DQUEwQjtVQUExQiwrQkFBMEI7Y0FBMUIsMkJBQTBCO01BQzFCLG9CQUFtQixFQUNuQjtFQUlIO0lBQ0MsbUJBQWtCLEVBQ2xCO0VBRUQ7SUFDQyxtQkFBa0IsRUFDbEI7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsYUFBWTtJQUNaLDZCQUE0QjtJQUM1QiwwQloxRWtCO0lZMkVsQixXQUFVO0lBQ1YsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLG9DQUEyQjtRQUEzQixnQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLHlCQUFnQjtJQUFoQixvQkFBZ0I7SUFBaEIsaUJBQWdCLEVBcUJoQjtJWHZFRjtNV3VDQztRQWNFLGFBQVk7UUFDWiw2QkFBNEI7UUFDNUIsZ0JBQWUsRUFnQmhCLEVBQUE7SVhqRUY7TVdpQ0M7UUFvQkUsYUFBWTtRQUNaLGdCQUFlLEVBV2hCLEVBQUE7SUFQQTtNQUNDLGVBQWMsRUFLZDtNQU5BO1FBSUMscUJBQW9CLEVBQ3BCOztBQ3JITDtFQUNDLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsZWJZb0IsRWFvQnBCO0VaYUE7SVloREQ7TUFNRSxtQkFBa0IsRUE2Qm5CLEVBQUE7RUExQkE7SUFDQyxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLGlCQUFnQixFQW9CaEI7SVpjRDtNWXZDQTtRQVFFLG9CQUFtQixFQWlCcEIsRUFBQTtJWm9CRDtNWTdDQTtRQVlFLG9CQUFtQixFQWFwQixFQUFBO0lBekJBO01BZ0JDLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsUUFBTztNQUNQLFlBQVc7TUFDWCxZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLDBCYmhCa0I7TUNkcEIsbUJBQWtCO01BY2pCLFNBQVE7TUFDUixvQ0FBMkI7VUFBM0IsZ0NBQTJCO2NBQTNCLDRCQUEyQixFWWlCMUI7O0FDakNIO0VBQ0MsWUFBVztFQUNYLGNBQWE7RUFFYixvQkFBeUI7RUFDekIsOEVBQXNHO0VBQXRHLDJFQUFzRyxFQTZIdEc7RUEzSEE7SUFDQyxtQkFBa0I7SUFDbEIsVUFBUztJYlJWLG1CQUFrQjtJQWNqQixTQUFRO0lBQ1Isb0NBQTJCO1FBQTNCLGdDQUEyQjtZQUEzQiw0QkFBMkI7SWFMM0IsZUFBYyxFQWFkO0liOEJEO01hL0NBO1FBT0UsZ0JBQWU7UUFDZixRQUFPO1FBQ1AsU0FBUTtRQUNSLGVBQWM7UUFDZCxrQkFBaUIsRUFNbEIsRUFBQTtJYm9DRDtNYXJEQTtRQWVFLGdCQUFlLEVBRWhCLEVBQUE7RUFFRDtJQUNDLGNBQWEsRUE2QmI7SUE5QkE7TUFJQyxlQUFjLEVBQ2Q7SWJ1QkY7TWE1QkE7UUFRRSxnQmR6QmEsRWMrQ2QsRUFBQTtJQTlCQTtNQVlDLG9CQUFtQjtNQUNuQixlZHRCa0I7TWN1QmxCLGdCQUFlO01BQ2YsaUJBQWdCLEVBY2hCO01iUEY7UWF0QkM7VUFrQkUsZ0JBQWUsRUFXaEIsRUFBQTtNYkRGO1FhNUJDO1VBc0JFLG9CQUFtQjtVQUNuQixnQkFBZSxFQU1oQixFQUFBO01iS0Y7UWFsQ0M7VUEyQkUsaUJBQWdCLEVBRWpCLEVBQUE7RUFHRjtJQUNDLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsT0FBTTtJQUNOLFVBQVM7SUFDVCxnQkFBZSxFQXdEZjtJYnZFRDtNYVVBO1FBUUUsV0FBVSxFQXFEWCxFQUFBO0liakVEO01hSUE7UUFhRSxjQUFhLEVBZ0RkLEVBQUE7SUE3Q0E7TUFDQyxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYTtNQUNiLDZCQUFzQjtNQUF0Qiw4QkFBc0I7VUFBdEIsMkJBQXNCO2NBQXRCLHVCQUFzQjtNQUN0QiwwQkFBOEI7VUFBOUIsdUJBQThCO2NBQTlCLCtCQUE4QjtNQUM5QixhQUFZLEVBQ1o7SUFFRDtNQUNDLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsY0FBYTtNQUNiLGVkcEVrQjtNY3FFbEIsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsZ0JBQWUsRUF3QmY7TUEvQkE7UUFVQyxZQUFXO1FBQ1gsZUFBYztRQUNkLG1CQUFrQjtRQUNsQixTQUFRO1FBQ1IsUUFBTztRQUNQLFlBQVc7UUFDWCxZQUFXO1FBQ1gsMEJkakZpQjtRY2tGakIsYUFBWTtRQUNaLHlCQUFnQjtRQUFoQixvQkFBZ0I7UUFBaEIsaUJBQWdCLEVBQ2hCO01BcEJEO1FBd0JFLFdBQVUsRUFDVjtNQXpCRjtRQTRCRSxXQUFVLEVBQ1Y7SUFJSDtNQUNDLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YseUJBQWdCO01BQWhCLG9CQUFnQjtNQUFoQixpQkFBZ0IsRUFDaEI7RUF0SEg7SUEwSEUsZ0JBQWU7SUFDZixrREFBeUM7UUFBekMsOENBQXlDO1lBQXpDLDBDQUF5QyxFQU16QztJYjNFRDtNYXRERDtRQStIRyxpREFBd0M7WUFBeEMsNkNBQXdDO2dCQUF4Qyx5Q0FBd0MsRUFFekMsRUFBQTs7QUNqSUY7RUFDQyxtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGVmWW9CLEVlc0JwQjtFZFdBO0ljaEREO01BTUUsbUJBQWtCLEVBK0JuQixFQUFBO0VBNUJBO0lBQ0MscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw0QkFBcUI7UUFBckIseUJBQXFCO1lBQXJCLHNCQUFxQixFQUtyQjtJZGdDRDtNY3ZDQTtRQUtFLGVBQWMsRUFFZixFQUFBO0VBRUQ7SUFDQyxXQUFVO0lBQ1Ysb0JBQW1CLEVBT25CO0lkcUJEO01jOUJBO1FBTUUsWUFBVztRQUNYLG9CQUFtQixFQUVwQixFQUFBO0VBRUQ7SUFDQyxnQkFBZTtJQUNmLG9CQUFPO1FBQVAsWUFBTztZQUFQLFFBQU8sRUFLUDtJZGtCRDtNY3pCQTtRQUtFLGdCQUFlLEVBRWhCLEVBQUE7O0FDcENGO0VBQ0MsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxjQUFhLEVBNkJiO0VBM0JBO0lBQ0MsY0FBYSxFQUNiO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFVBQVM7SUFDVCxRQUFPO0lBQ1AsU0FBUSxFQU9SO0lBWkE7TUFRQyxZQUFXO01BQ1gsYUFBWTtNQUNaLHFCQUFpQjtTQUFqQixrQkFBaUIsRUFDakI7RUFwQkg7SUEwQkUsd0JBQWU7UUFBZixvQkFBZTtZQUFmLGdCQUFlLEVBS2Y7SWZXRDtNZTFDRDtRQTZCRyxxQkFBb0IsRUFFckIsRUFBQTs7QUMvQkY7RUFFQyxnQkFBZTtFQUNmLFlBQVc7RUFDWCxjQUFhO0VBQ2IsZ0JBQWUsRUFHZjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsUUFBTztFQUNQLFNBQVE7RUFDUixhQUFZO0VBQ1osZUFBYyxFQUNkOztBQUVEO0VBQ0MsYUFBWTtFQUNaLGVBQWM7RUFDZCxrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsV0FBVTtFQUNWLGNBQWEsRUFDYjs7QUFFRDtFQUVDLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUVDLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULFdBQVU7RUFDVixhQUFZO0VBQ1osZUFBYztFQUNkLGlCQUFnQjtFQUNoQixvQ0FBMkI7TUFBM0IsZ0NBQTJCO1VBQTNCLDRCQUEyQixFQUMzQjs7QUFFRDtFQUNDLFdBQVU7RUFDVixhQUFZO0VBQ1osMEJBQXlCO0VBQ3pCLG9DQUEyQjtNQUEzQixnQ0FBMkI7VUFBM0IsNEJBQTJCLEVBQzNCOztBQ3pERDtFQUNDLG1CQUFrQjtFQUNsQixxQkFBb0IsRUEwSXBCO0VBeElBO0lBQ0MscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlLEVBQ2Y7RUFFRDtJQUNDLFdBQVU7SUFDVixvQkFBbUIsRUFVbkI7SWpCMkJEO01pQnZDQTtRQUtFLFdBQVUsRUFPWCxFQUFBO0lqQmlDRDtNaUI3Q0E7UUFTRSxZQUFXO1FBQ1gsaUJBQWdCLEVBRWpCLEVBQUE7RUFFRDtJQUNDLFdBQVUsRUFjVjtJakJVRDtNaUJ6QkE7UUFJRSxXQUFVLEVBV1gsRUFBQTtJakJnQkQ7TWlCL0JBO1FBUUUsWUFBVztRQUNYLDZCQUFTO1lBQVQsbUJBQVM7Z0JBQVQsVUFBUyxFQU1WLEVBQUE7SUFmQTtNQWFDLGdCQUFlLEVBQ2Y7RUFHRjtJQUNDLGtCQUFpQixFQXdCakI7SWpCakJEO01pQlJBO1FBSUUsZUFBYyxFQXFCZixFQUFBO0lBekJBO01BUUMsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsb0JBQW1CLEVBY25CO01BeEJEO1FBYUUsaUJBQWdCLEVBQ2hCO01qQk5IO1FpQlJDO1VBaUJFLG9CQUFtQjtVQUNuQixnQkFBZSxFQU1oQixFQUFBO01qQlZGO1FpQmRDO1VBc0JFLGdCQUFlLEVBRWhCLEVBQUE7RUFHRjtJQUNDLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLGlCQUFnQixFQWdCaEI7SUFkQTtNQUNDLG9CQUFtQjtNQUNuQixnQkFBZTtNQUNmLGlCQUFnQixFQUNoQjtJQUVEO01BQ0MsbUJBQWtCO01BQ2xCLGdCQUFlLEVBS2Y7TWpCcENGO1FpQjZCQztVQUtFLGdCQUFlLEVBRWhCLEVBQUE7RUFHRjtJQUNDLGlCQUFnQixFQUtoQjtJakI3Q0Q7TWlCdUNBO1FBSUUsb0JBQW1CLEVBRXBCLEVBQUE7RUFDRDtJQUNDLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLHNCQUFxQixFQUNyQjtFQUNEO0lBQ0MsMEJBQXlCO0lBQ3pCLDZCQUE0QjtJQUM1QixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFFBQU8sRUFDUDtFQUNEO0lBQ0MsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsMEJBQXlCO0lBQ3pCLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLG1CQUFrQixFQVFsQjtJakIvRUQ7TWlCZ0VBO1FBVUUsZ0JBQWUsRUFLaEIsRUFBQTtJakJ6RUQ7TWlCMERBO1FBYUUsZ0JBQWUsRUFFaEIsRUFBQTtFQUVEO0lBQ0MsaUJBQWdCLEVBU2hCO0lqQjNGRDtNaUJpRkE7UUFJRSxlQUFjLEVBTWYsRUFBQTtJakJyRkQ7TWlCMkVBO1FBUUUsaUJBQWdCLEVBRWpCLEVBQUE7O0FDM0lGO0VBQ0MscUJBQW9CLEVBbUJwQjtFQWpCQTtJQUNDLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLGlCQUFnQixFQUtoQjtJbEIyQ0Q7TWtCbkRBO1FBTUUsZ0JBQWUsRUFFaEIsRUFBQTtFQUVEO0lBQ0MsZ0JBQWUsRUFLZjtJbEJtQ0Q7TWtCekNBO1FBSUUsZ0JBQWUsRUFFaEIsRUFBQTs7QUNuQkY7RUFDQyxrQkFBaUIsRUErQmpCO0VBN0JBO0lBQ0Msb0JBQW1CLEVBQ25CO0VBRUQ7SUFDQyxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFlO1FBQWYsZ0JBQWUsRUFDZjtFQUVEO0lBQ0MsY0FBYTtJQUNiLG9CQUFtQjtJQUNuQixtQnBCUmM7SW9CU2Qsb0JwQlRjLEVvQndCZDtJbkJ1QkQ7TW1CMUNBO1FBT0UsV0FBVSxFQVlYLEVBQUE7SW5CNkJEO01tQmhEQTtRQVdFLFlBQVcsRUFRWixFQUFBO0lBbkJBO01BZUMsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsaUJBQWdCLEVBQ2hCOztBQzlCSDtFQUNDLGdCQUFlLEVBQ2Y7O0FDRkQ7RUFDQyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFVBQVM7RUFDVCxRQUFPO0VBQ1AsU0FBUTtFQUNSLHFCQUFvQixFQXFHcEI7RUEzR0Q7SUFTRSxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFVBQVM7SUFDVCxXQUFVO0lBQ1Ysd0N0QkVtQixFc0J1RW5CO0lyQjFCRDtNcUI1REQ7UUFnQkcsNEN0QkNrQixFc0JxRW5CLEVBQUE7SUF0RkY7TUFvQkcsWUFBVyxFQUNYO0lBckJIO01Bd0JHLHFDQUFvQyxFQUNwQztJQXpCSDtNQTRCRyxVQUFTLEVBQ1Q7SUE3Qkg7TUFnQ0csc0NBQXFDLEVBQ3JDO0lBakNIO01Bb0NHLGFBQVksRUFDWjtJckJXRjtNcUJoREQ7UUF5Q0ksV0FBVSxFQUNWO01BMUNKO1FBNkNJLG9DQUFtQyxFQUNuQztNQTlDSjtRQWlESSxjQUFhO1FBQ2IsVUFBUyxFQUNUO01BbkRKO1FBc0RJLHFDQUFvQyxFQUNwQztNQXZESjtRQTBESSxZQUFXLEVBQ1gsRUFBQTtJckJMSDtNcUJ0REQ7UUFrRUksV0FBVSxFQUNWO01BbkVKO1FBc0VJLG1DQUFrQyxFQUNsQztNQXZFSjtRQTBFSSxjQUFhO1FBQ2IsVUFBUyxFQUNUO01BNUVKO1FBK0VJLG9DQUFtQyxFQUNuQztNQWhGSjtRQW1GSSxZQUFXLEVBQ1gsRUFBQTtFQUlNO0lBRVAsMkN0QnpFa0IsRXNCOEVsQjtJckJuQ0Y7TXFCNEJTO1FBS04sNEN0QjVFaUIsRXNCOEVsQixFQUFBO0VBR087SUFFUCwyQ3RCbkZrQixFc0J3RmxCO0lyQjdDRjtNcUJzQ1M7UUFLTiw0Q3RCdEZpQixFc0J3RmxCLEVBQUE7O0FBSUg7RUFFRSxZQUFXLEVBQ1g7O0FDaEhGO0VBRUMsbUJBQWtCLEVBeUVsQjtFdEIzQkE7SXNCaEREO01BS0Usa0JBQWlCLEVBc0VsQixFQUFBO0VBbkVBO0lBQ0MscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLG9CQUFlO1FBQWYsZ0JBQWUsRUFNZjtJdEI4QkQ7TXNCeENBO1FBT0UsbUJ2QlBhO1F1QlFiLG9CdkJSYSxFdUJVZCxFQUFBO0VBRUQ7SUFDQyxlQUFjO0lBQ2QsV0FBVTtJQUNWLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsb0JBQW1CLEVBV25CO0l0QllEO01zQjVCQTtRQVFFLG1CdkJwQmE7UXVCcUJiLG9CdkJyQmEsRXVCNEJkLEVBQUE7SXRCa0JEO01zQmxDQTtRQWFFLFdBQVU7UUFDVixvQkFBbUIsRUFFcEIsRUFBQTtFQUVBO0lBR0UsOEJBQXFCO1FBQXJCLDBCQUFxQjtZQUFyQixzQkFBcUIsRUFDckI7RUFKRjtJQU9FLGV2QnpCaUIsRXVCMEJqQjtFQUlIO0lBQ0Msb0JBQW1CO0lBRW5CLDBFQUF5RDtJQUF6RCxrRUFBeUQ7SUFBekQsNkRBQXlEO0lBQXpELDBEQUF5RDtJQUF6RCxpSEFBeUQsRUFVekQ7SXRCZkQ7TXNCRUE7UUFNRSxvQkFBbUIsRUFPcEIsRUFBQTtJQWJBO01BVUMsZ0JBQWU7TUFDZixZQUFXLEVBQ1g7RUFHRjtJQUNDLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQix5QkFBZ0I7SUFBaEIsb0JBQWdCO0lBQWhCLGlCQUFnQixFQUtoQjtJdEIxQkQ7TXNCaUJBO1FBT0UsZ0JBQWUsRUFFaEIsRUFBQTs7QUMxRUY7RUFDQyxnQkFBZSxFQW9FZjtFQWxFQTtJQUNDLG9CQUFtQixFQTRCbkI7SUExQkE7TUFDQyxnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixpQkFBZ0IsRUFLaEI7TXZCd0NGO1F1QmhEQztVQU1FLGdCQUFlLEVBRWhCLEVBQUE7SUFFRDtNQUNDLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGlCQUFnQixFQUtoQjtNdkI4QkY7UXVCdENDO1VBTUUsZ0JBQWUsRUFFaEIsRUFBQTtJQUVEO01BQ0MsaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGlCQUFnQixFQUNoQjtFQUtBO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBR0Y7SUFDQyxnQkFBZTtJQUNmLGVBQWMsRUFDZDtFQUdGO0lBQ0MsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBS2hCO0l2QkREO011QlBBO1FBTUUsZ0JBQWUsRUFFaEIsRUFBQTtFQUVEO0lBQ0MsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBQ2hCOztBQ3BFRjtFQWdFQyxpQkFBaUIsRUErQmpCO0VBeEZBO0lBQ0Msb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGlCQUFnQixFQVNoQjtJeEI0QkQ7TXdCekNBO1FBT0UsZ0JBQWUsRUFNaEIsRUFBQTtJeEJrQ0Q7TXdCL0NBO1FBV0UsZ0JBQWUsRUFFaEIsRUFBQTtFQUVEO0lBQ0MsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZ0N6QlJtQixFeUJhbkI7SXhCa0JEO013QjFCQTtRQU1FLGdCQUFlLEVBRWhCLEVBQUE7RUFFRDtJQUNDLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsb0JBQW1CLEVBMkJuQjtJQXpCQTtNQUNDLHNCQUFxQjtNQUNyQixjQUFhO01BQ2IsZ0JBQWUsRUFXZjtNQWRBO1FBTUMsd0R6Qi9CbUM7UXlCK0JuQyxtRHpCL0JtQztReUIrQm5DLGdEekIvQm1DLEV5QmdDbkM7TUFQRDtRQVdFLG9DQUEyQjtZQUEzQixnQ0FBMkI7Z0JBQTNCLDRCQUEyQixFQUMzQjtJQUlIO01BQ0MsbUJBQWtCLEVBT2xCO01BUkE7UUFLRSxxQ0FBNEI7WUFBNUIsaUNBQTRCO2dCQUE1Qiw2QkFBNEIsRUFDNUI7RUEzREw7SUFtRUcscUJBQW9CO0lBQ3BCLGtCQUFpQixFQUNqQjtFQXJFSDtJQTRFRyxlQUFjLEVBU2Q7SXhCakRGO013QnBDRDtRQStFSSxZQUFXLEVBTVosRUFBQTtJeEIvQkY7TXdCdEREO1FBbUZJLFlBQVcsRUFFWixFQUFBO0VBckZIO0lBeUZFLGdCQUFlLEVBS2Y7SUE5RkY7TUE0RkcsYUFBWSxFQUNaOztBQzdGSDtFQUNDLG1CQUFrQjtFQUNsQixzQkFBcUIsRUFxRnJCO0V6QnZDQTtJeUJoREQ7TUFLRSxrQkFBaUIsRUFrRmxCLEVBQUE7RUEvRUE7SUFDQyxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG1CMUJIYztJMEJJZCxvQjFCSmM7STBCS2Qsb0JBQWU7UUFBZixnQkFBZSxFQUNmO0VBRUQ7SUFDQyxlQUFjO0lBQ2QsV0FBVTtJQUNWLHFCQUFvQjtJQUNwQixtQjFCWmM7STBCYWQsb0IxQmJjLEUwQjJCZDtJQW5CQTtNQVFDLGlCQUFnQixFQUNoQjtJekI4QkY7TXlCdkNBO1FBWUUsWUFBVztRQUNYLG9CQUFtQixFQU1wQjtRQW5CQTtVQWdCRSxvQkFBbUIsRUFDbkIsRUFBQTtFQUlIO0lBQ0MsWUFBVztJQUNYLGNBQWE7SUFDYixvQkFBbUIsRUFlbkI7SXpCTkQ7TXlCWkE7UUFNRSxjQUFhLEVBWWQsRUFBQTtJekJBRDtNeUJsQkE7UUFVRSxvQkFBbUIsRUFRcEIsRUFBQTtJQWxCQTtNQWNDLFlBQVc7TUFDWCxhQUFZO01BQ1oscUJBQWlCO1NBQWpCLGtCQUFpQixFQUNqQjtFQUdGO0lBQ0Msb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YsaUJBQWdCLEVBS2hCO0l6QlZEO015QkVBO1FBTUUsb0JBQW1CLEVBRXBCLEVBQUE7RUFFRDtJQUNDLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLGlCQUFnQixFQUtoQjtJekIxQkQ7TXlCa0JBO1FBTUUsZ0JBQWUsRUFFaEIsRUFBQTtFQUVEO0lBQ0MsZ0JBQWUsRUFLZjtJekJsQ0Q7TXlCNEJBO1FBSUUsZ0JBQWUsRUFFaEIsRUFBQTtFQWxGRjtJQXFGRSxpQkFBZ0IsRUFDaEI7O0FDdEZGO0VBQ0MsY0FBYSxFQUNiOztBQUVEO0VBQ0MsY0FBYTtFQUNiLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCwyQkFBMEI7RUFDMUIsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLHVCQUFzQixFQUN0Qjs7QUN4QkQ7RUFDQyxrQkFBaUI7RUFDakIscUJBQW9CO0VBb0VwQixxQkFBcUIsRUFzQnJCO0VBeEZBO0lBQ0MscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsbUI1QkFjO0k0QkNkLG9CNUJEYyxFNEJPZDtJM0JrQ0Q7TTJCNUNBO1FBT0UsbUI1QkZhO1E0QkdiLG9CNUJIYSxFNEJLZCxFQUFBO0VBRUQ7SUFFQyxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLG9CQUFtQixFQWdEbkI7STNCZEQ7TTJCdENBO1FBT0UsaUJBQWdCO1FBQ2hCLG9CQUFtQixFQTRDcEIsRUFBQTtJQXpDQTtNQUNDLFlBQVc7TUFDWCwwQkFBeUI7TUFDekIsYUFBWTtNQUNaLGlDNUJoQmtCO000QmlCbEIsY0FBYTtNQUNiLDBCQUF5QjtNQUN6QixrQkFBaUI7TUFDakIseUJBQWdCO01BQWhCLG9CQUFnQjtNQUFoQixpQkFBZ0I7TUFDaEIsZ0NBQStCLEVBa0IvQjtNQTNCQTtRQVlDLGFBQVk7UUFDWixnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQixnQ0FBK0IsRUFDL0I7TUFoQkQ7UUFZQyxhQUFZO1FBQ1osZ0JBQWU7UUFDZixpQkFBZ0I7UUFDaEIsZ0NBQStCLEVBQy9CO01BaEJEO1FBWUMsYUFBWTtRQUNaLGdCQUFlO1FBQ2YsaUJBQWdCO1FBQ2hCLGdDQUErQixFQUMvQjtNQWhCRDtRQVlDLGFBQVk7UUFDWixnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQixnQ0FBK0IsRUFDL0I7TUFoQkQ7UUFvQkUscUNBQTRCO1lBQTVCLGlDQUE0QjtnQkFBNUIsNkJBQTRCLEVBQzVCO01BckJGO1FBeUJDLDZCQUE0QixFQUM1QjtJQUdGO01BQ0MsYUFBWSxFQUNaO0lBRUQ7TUFDQyxtQkFBa0I7TUFDbEIsUUFBTztNQUNQLDBCQUF5QjtNQUN6QixxQkFBb0I7TUFDcEIsNkI1QmxEa0I7TTRCbURsQix5QkFBZ0I7TUFBaEIsb0JBQWdCO01BQWhCLGlCQUFnQixFQUNoQjs7QUFJRjtFQUNDO0lBQ0MsMkNBQWtDO1lBQWxDLG1DQUFrQyxFQUFBO0VBR25DO0lBQ0MsMENBQWlDO1lBQWpDLGtDQUFpQyxFQUFBO0VBR2xDO0lBQ0MsMkNBQWtDO1lBQWxDLG1DQUFrQyxFQUFBO0VBR25DO0lBQ0MsMENBQWlDO1lBQWpDLGtDQUFpQyxFQUFBLEVBQUE7O0FBZG5DO0VBQ0M7SUFDQywyQ0FBa0M7WUFBbEMsbUNBQWtDLEVBQUE7RUFHbkM7SUFDQywwQ0FBaUM7WUFBakMsa0NBQWlDLEVBQUE7RUFHbEM7SUFDQywyQ0FBa0M7WUFBbEMsbUNBQWtDLEVBQUE7RUFHbkM7SUFDQywwQ0FBaUM7WUFBakMsa0NBQWlDLEVBQUEsRUFBQTtFQXJGcEM7SUEwRkUseUVBQXlEO1lBQXpELGlFQUF5RCxFQUN6RDs7QUMzRkY7RUFFQyxnQkFBZTtFQUNmLFlBQVc7RUFDWCxjQUFhO0VBQ2IsV0FBVTtFQUNWLDBCN0JTb0I7RTZCUnBCLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsV0FBVSxFQXFIVjtFNUI5RUE7STRCaEREO01BYUUsb0JBQW1CLEVBaUhwQixFQUFBO0VBOUhEO0lBaUJFLG9CQUFtQixFQUVuQjtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQVNuQjtJNUJnQkQ7TTRCM0JBO1FBS0UsbUJBQWtCLEVBTW5CLEVBQUE7STVCc0JEO000QmpDQTtRQVNFLG1CQUFrQixFQUVuQixFQUFBO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiwwQkFBbUI7UUFBbkIsdUJBQW1CO1lBQW5CLG9CQUFtQjtJQUNuQixvQkFBbUI7SUFDbkIsZUFBYztJQUNkLCtCQUFzQjtJQUF0QiwwQkFBc0I7SUFBdEIsdUJBQXNCO0lBQ3RCLHlDQUF3QyxFQTZCeEM7SUFwQ0E7TUFVQyxlN0IzQmtCLEU2QmlDbEI7TUFoQkQ7UUFhRSxpQ0FBd0I7WUFBeEIsNkJBQXdCO2dCQUF4Qix5QkFBd0I7UUFDeEIsYUFBWSxFQUNaO0lBZkY7TUFtQkMsWUFBVztNQUNYLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsUUFBTztNQUNQLFlBQVc7TUFDWCxZQUFXO01BQ1gsMkM3QjFDa0I7TTZCMkNsQixvQ0FBMkI7VUFBM0IsZ0NBQTJCO2NBQTNCLDRCQUEyQixFQUMzQjtJQTNCRDtNQThCQyxpQkFBZ0IsRUFDaEI7STVCWEY7TTRCcEJBO1FBa0NFLG9CQUFtQixFQUVwQixFQUFBO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YsaUJBQWdCLEVBWWhCO0k1QnhDRDtNNEJ3QkE7UUFPRSxvQkFBbUI7UUFDbkIsZ0JBQWU7UUFDZixrQkFBaUIsRUFPbEIsRUFBQTtJNUJsQ0Q7TTRCa0JBO1FBYUUsbUJBQWtCO1FBQ2xCLG9CQUFtQixFQUVwQixFQUFBO0VBRUQ7SUFDQyxnQkFBZTtJQUNmLGlCQUFnQixFQVNoQjtJNUJyREQ7TTRCMENBO1FBS0UsZ0JBQWUsRUFNaEIsRUFBQTtJNUIvQ0Q7TTRCb0NBO1FBU0UsZ0JBQWUsRUFFaEIsRUFBQTtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixXQUFVO0lBQ1YsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixZQUFXO0lBQ1gsV0FBVTtJQUNWLG9DQUEyQjtRQUEzQixnQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLHFCQUFvQjtJQUNwQix5QkFBZ0I7SUFBaEIsb0JBQWdCO0lBQWhCLGlCQUFnQixFQUtoQjtJNUJ0RUQ7TTRCdURBO1FBYUUsV0FBVSxFQUVYLEVBQUE7RUF0SEY7SUF5SEUsV0FBVSxFQUlWO0lBN0hGO01BMkhHLDJDQUEwQyxFQUMxQzs7QUM1SEg7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQiwwQjlCYW9CO0U4QnVCcEIsSUFBSSxFQW1DSjtFQXJFQTtJQUNDLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsV0FBVTtJQUNWLFlBQVc7SUFDWCxhQUFZO0lBQ1osYUFBWTtJQUNaLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLHlCQUFnQjtJQUFoQixvQkFBZ0I7SUFBaEIsaUJBQWdCLEVBU2hCO0lBbEJBO01BWUMsV0FBVSxFQUNWO0lBYkQ7TUFnQkMsWUFBVyxFQUNYO0VBR0Y7SUFDQyxtQkFBa0IsRUFLbEI7STdCVUQ7TTZCaEJBO1FBSUUsbUJBQWtCLEVBRW5CLEVBQUE7RUFFRDtJQUNDLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLG1CQUFrQixFQUNsQjtFQXRDRjtJQTBDRSxjQUFhO0lBQ2IsaUJBQWdCLEVBK0JoQjtJN0JkRDtNNkI1REQ7UUErQ0ksWUFBVyxFQUVaLEVBQUE7SUFqREg7TUFvREcsaUJBQWdCO01BQ2hCLG9CQUFtQixFQU1uQjtNN0JDRjtRNkI1REQ7VUF3REksaUJBQWdCO1VBQ2hCLG9CQUFtQixFQUVwQixFQUFBO0lBM0RIO01BOERHLHVCQUFzQixFQUN0QjtJQS9ESDs7TUFrRUcsY0FBYSxFQUNiO0lBbkVIO01Bc0VHLHFCQUFhO01BQWIscUJBQWE7TUFBYixjQUFhO01BQ2Isc0JBQXlCO1VBQXpCLG1CQUF5QjtjQUF6QiwwQkFBeUI7TUFDekIsaUJBQWdCLEVBQ2hCOztBQ3pFSDtFQUNDLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsZS9CWW9CLEUrQmlKcEI7RUEzSkE7SUFDQyxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDBCQUE4QjtRQUE5Qix1QkFBOEI7WUFBOUIsK0JBQThCO0lBQzlCLHVCQUFxQjtRQUFyQixvQkFBcUI7WUFBckIsc0JBQXFCO0lBQ3JCLHNCQUFxQixFQVVyQjtJOUI2QkQ7TThCM0NBO1FBT0UscUJBQW9CLEVBT3JCLEVBQUE7STlCbUNEO004QmpEQTtRQVdFLGVBQWM7UUFDZCxxQkFBb0IsRUFFckIsRUFBQTtFQUVEO0lBQ0MsZ0JBQWU7SUFDZixpQkFBZ0IsRUFVaEI7STlCZUQ7TThCM0JBO1FBS0UsZ0JBQWUsRUFPaEIsRUFBQTtJOUJxQkQ7TThCakNBO1FBU0Usb0JBQW1CO1FBQ25CLGdCQUFlLEVBRWhCLEVBQUE7RUFFRDtJQUdDLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMEJBQW1CO1FBQW5CLHVCQUFtQjtZQUFuQixvQkFBbUIsRUFxQ25CO0lBbkNBO01BQ0Msb0JBQW1CO01BQ25CLGdCQUFlO01BQ2YsMEJBQXlCO01BQ3pCLHlCQUFnQjtNQUFoQixvQkFBZ0I7TUFBaEIsaUJBQWdCLEVBTWhCO005QkhGO1E4QlBDO1VBT0Usb0JBQW1CO1VBQ25CLGdCQUFlLEVBRWhCLEVBQUE7SUFFRDtNQUNDLFlBQVcsRUFPWDtNQVJBO1FBSUMsWUFBVztRQUNYLGFBQVk7UUFDWix3REFBK0M7UUFBL0MsbURBQStDO1FBQS9DLGdEQUErQyxFQUMvQztJQXpCRjtNQThCRSxlL0I3Q2lCLEUrQjhDakI7SUEvQkY7TUFrQ0UsZS9CakRpQixFK0JzRGpCO01BdkNGO1FBcUNHLG1DQUEwQjtZQUExQiwrQkFBMEI7Z0JBQTFCLDJCQUEwQixFQUMxQjtFQVFIO0lBQ0MscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsb0JBQW1CLEVBVW5CO0k5QjlDRjtNOEJpQ0M7UUFNRSxtQi9CL0VZO1ErQmdGWixvQi9CaEZZLEUrQnNGYixFQUFBO0k5QnhDRjtNOEIyQkM7UUFXRSxvQkFBZTtZQUFmLGdCQUFlLEVBRWhCLEVBQUE7RUFFRDtJQUNDLGVBQWM7SUFDZCxXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQVduQjtJOUIvREY7TThCZ0RDO1FBT0UsbUIvQi9GWTtRK0JnR1osb0IvQmhHWSxFK0J1R2IsRUFBQTtJOUJ6REY7TThCMENDO1FBWUUsV0FBVTtRQUNWLG9CQUFtQixFQUVwQixFQUFBO0VBRUE7SUFHRSw4QkFBcUI7UUFBckIsMEJBQXFCO1lBQXJCLHNCQUFxQixFQUNyQjtFQUpGO0lBT0UsZS9CcEdnQixFK0JxR2hCO0VBSUg7SUFDQyxvQkFBbUI7SUFDbkIsMEVBQXlEO0lBQXpELGtFQUF5RDtJQUF6RCw2REFBeUQ7SUFBekQsMERBQXlEO0lBQXpELGlIQUF5RCxFQVV6RDtJOUJ6RkY7TThCNkVDO1FBS0Usb0JBQW1CLEVBT3BCLEVBQUE7SUFaQTtNQVNDLGdCQUFlO01BQ2YsWUFBVyxFQUNYO0VBR0Y7SUFDQyxnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIseUJBQWdCO0lBQWhCLG9CQUFnQjtJQUFoQixpQkFBZ0IsRUFLaEI7STlCcEdGO004QjJGQztRQU9FLGdCQUFlLEVBRWhCLEVBQUE7RUFHRjtJQUNDLGUvQnZJbUIsRStCOEluQjtJQVJBO01BS0Usa0pBQTZGO01BQTdGLDhGQUE2RjtNQUE3Riw4RkFBNkYsRUFDN0Y7O0FDN0pKO0VBQ0MsbUJBQWtCO0VBRWxCLHFCQUFvQjtFQWlCcEIsVUFBVSxFQUlWO0VBbkJBO0lBQ0MsbUJBQWtCO0lBQ2xCLGdEQUErRCxFQUsvRDtJL0J3QkQ7TStCL0JBO1FBS0UsbUJoQ0hhLEVnQ0tkLEVBQUE7RUFFRDtJQUNDLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLGlCQUFnQixFQUNoQjtFQWxCRjtJQXNCRSxlaENQbUIsRWdDUW5COztBQ3ZCRjs7RUFFRTtBQUNGO0VBQ0MsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixlakNXb0IsRWlDaUpwQjtFaENsSEE7SWdDN0NEO01BTUUsbUJBQWtCO01BQ2xCLHFCQUFvQixFQXdKckIsRUFBQTtFaEM1R0E7SWdDbkREO01BV0Usa0JBQWlCLEVBb0psQixFQUFBO0VBakpBO0lBQ0MsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsYUFBWSxFQXFCWjtJQTNCQTtNQVNDLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsUUFBTztNQUNQLFlBQVc7TUFDWCxZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLDBCakNma0I7TUNoQnBCLG1CQUFrQjtNQWNqQixTQUFRO01BQ1Isb0NBQTJCO1VBQTNCLGdDQUEyQjtjQUEzQiw0QkFBMkIsRWdDa0IxQjtJaENjRjtNZ0MvQkE7UUFvQkUsb0JBQW1CLEVBT3BCLEVBQUE7SWhDVUQ7TWdDckNBO1FBd0JFLG9CQUFtQjtRQUNuQixnQkFBZSxFQUVoQixFQUFBO0VBRUQ7SUFDQyxxQkFBb0IsRUFTcEI7SWhDUkQ7TWdDRkE7UUFJRSxvQkFBbUIsRUFNcEIsRUFBQTtJaENGRDtNZ0NSQTtRQVFFLG9CQUFtQixFQUVwQixFQUFBO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsb0JBQW1CLEVBU25CO0loQ3JCRDtNZ0NVQTtRQUtFLG1CQUFrQixFQU1uQixFQUFBO0loQ2ZEO01nQ0lBO1FBU0UsZ0JBQWUsRUFFaEIsRUFBQTtFQU1BO0lBQ0Msb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YsaUJBQWdCLEVBV2hCO0lBZEE7TUFNQyxpQkFBZ0IsRUFDaEI7SWhDNUJIO01nQ3FCQztRQVVFLG9CQUFtQjtRQUNuQixnQkFBZTtRQUNmLGlCQUFnQixFQUVqQixFQUFBO0VBRUQ7SUFDQyxpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MsaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixpQkFBZ0IsRUFxQmhCO0loQzdFRjtNZ0NtREM7UUFRRSxnQkFBZSxFQWtCaEIsRUFBQTtJaEN2RUY7TWdDNkNDO1FBWUUsZ0JBQWUsRUFjaEIsRUFBQTtJQVhBO01BQ0MsbUJBQWtCLEVBU2xCO01oQzVFSDtRZ0NrRUU7VUFJRSxtQkFBa0IsRUFNbkIsRUFBQTtNaEN0RUg7UWdDNERFO1VBUUUsbUJBQWtCLEVBRW5CLEVBQUE7RUFHRjtJQUNDLGdCQUFlO0lBQ2YsaUJBQWdCLEVBU2hCO0loQzFGRjtNZ0MrRUM7UUFLRSxnQkFBZSxFQU1oQixFQUFBO0loQ3BGRjtNZ0N5RUM7UUFTRSxnQkFBZSxFQUVoQixFQUFBO0VBR0Y7SUFDQyxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVk7SUFDWixZQUFXLEVBZ0JYO0loQ2pIRDtNZ0M2RkE7UUFPRSxXQUFVO1FBQ1YsYUFBWSxFQVliLEVBQUE7SWhDM0dEO01nQ3VGQTtRQVlFLFlBQVc7UUFDWCxXQUFVO1FBQ1YsWUFBVyxFQU1aLEVBQUE7SUFwQkE7TUFrQkMsZ0JBQWUsRUFDZjs7QUFJSDs7RUFFRTtBQUNGO0VBQ0MsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixlakN6Sm9CLEVpQ21QcEI7RWhDOU1BO0lnQ2lIRDtNQU1FLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFzRnJCLEVBQUE7RUFuRkE7SUFDQyxvQkFBbUI7SUFDbkIsZ0JBQWU7SUFDZixpQkFBZ0IsRUFXaEI7SWhDL0lEO01nQ2lJQTtRQU1FLG9CQUFtQjtRQUNuQixnQkFBZSxFQU9oQixFQUFBO0loQ3pJRDtNZ0MySEE7UUFXRSxvQkFBbUI7UUFDbkIsZ0JBQWUsRUFFaEIsRUFBQTtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhLEVBQ2I7RUFFRDtJQUNDLFdBQVU7SUFDVixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLFlBQVcsRUFlWDtJaENuS0Q7TWdDZ0pBO1FBT0UsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxXQUFVO1FBQ1YsWUFBVztRQUNYLGVBQWM7UUFDZCxnQkFBZTtRQUNmLFlBQVcsRUFNWixFQUFBO0lBbkJBO01BaUJDLGdCQUFlLEVBQ2Y7RUFHRjtJQUNDLG1CQUFrQixFQUtsQjtJaEMzS0Q7TWdDcUtBO1FBSUUsZ0JBQWUsRUFFaEIsRUFBQTtFQUVEO0lBQ0Msb0JBQW1CO0lBQ25CLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixlakN0Tm1CLEVpQzJObkI7SWhDdkxEO01nQzZLQTtRQVFFLGdCQUFlLEVBRWhCLEVBQUE7RUFFRDtJQUNDLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGVBQWMsRUFpQmQ7SWhDbk5EO01nQytMQTtRQU1FLGdCQUFlLEVBY2hCLEVBQUE7SWhDN01EO01nQ3lMQTtRQVVFLGdCQUFlLEVBVWhCLEVBQUE7SUFQQTtNQUNDLG1CQUFrQixFQUtsQjtNaEM1TUY7UWdDc01DO1VBSUUsaUJBQWdCLEVBRWpCLEVBQUE7O0FBS0g7O0VBRUU7QUFDRjtFQUNDLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsZWpDNVBvQixFaUNrVXBCO0VoQ25TQTtJZ0MwTkQ7TUFNRSxrQkFBaUI7TUFDakIscUJBQW9CLEVBa0VyQixFQUFBO0VBL0RBO0lBQ0MsV0FBVTtJQUNWLHNCQUFxQixFQW9CckI7SWhDMVBEO01nQ29PQTtRQUtFLFlBQVc7UUFDWCxxQkFBb0IsRUFnQnJCLEVBQUE7SWhDcFBEO01nQzhOQTtRQVVFLGtCQUFpQixFQVlsQixFQUFBO0lBdEJBO01BY0Msb0JBQW1CO01BQ25CLGdCQUFlO01BQ2YsaUJBQWdCLEVBS2hCO01oQ25QRjtRZ0M4TkM7VUFtQkUsZ0JBQWUsRUFFaEIsRUFBQTtFQUdGO0lBQ0MsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixxQkFBb0I7SUFDcEIsbUJBQWtCLEVBWWxCO0loQzVRRDtNZ0M0UEE7UUFPRSxlQUFjO1FBQ2QsZ0JBQWUsRUFRaEIsRUFBQTtJaEN0UUQ7TWdDc1BBO1FBWUUsbUJBQWtCO1FBQ2xCLFlBQVc7UUFDWCxZQUFXLEVBRVosRUFBQTtFQUVEO0lBQ0MsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZUFBYyxFQWlCZDtJaENsU0Q7TWdDOFFBO1FBTUUsZ0JBQWUsRUFjaEIsRUFBQTtJaEM1UkQ7TWdDd1FBO1FBVUUsZ0JBQWUsRUFVaEIsRUFBQTtJQVBBO01BQ0Msb0JBQW1CLEVBS25CO01oQ2pTRjtRZ0MyUkM7VUFJRSxtQkFBa0IsRUFFbkIsRUFBQTs7QUNqVkg7RUFDQyxtQkFBa0I7RUFDbEIsc0JBQXFCLEVBMEVyQjtFakM1QkE7SWlDaEREO01BS0Usa0JBQWlCO01BQ2pCLHFCQUFvQixFQXNFckIsRUFBQTtFQW5FQTtJQUNDLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2IsWUFBVztJQUNYLGNBQWE7SUFDYiwwQmxDR2tCLEVrQ0dsQjtJakM2QkQ7TWlDdkNBO1FBT0UsYUFBWTtRQUNaLG9CQUFlO1lBQWYsZ0JBQWUsRUFFaEIsRUFBQTtFQUVEO0lBQ0MscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO1FBQXRCLDJCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIseUJBQXVCO1FBQXZCLHNCQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsV0FBVTtJQUNWLDhCQUE2QjtJQUM3QixlbENWbUIsRWtDZ0JuQjtJakNlRDtNaUMzQkE7UUFTRSxZQUFXO1FBQ1gsY0FBYSxFQUVkLEVBQUE7RUFFRDtJQUNDLFdBQVUsRUFZVjtJakNBRDtNaUNiQTtRQUlFLFlBQVc7UUFDWCw2QkFBUztZQUFULG1CQUFTO2dCQUFULFVBQVMsRUFRVixFQUFBO0lBYkE7TUFTQyxZQUFXO01BQ1gsYUFBWTtNQUNaLHFCQUFpQjtTQUFqQixrQkFBaUIsRUFDakI7RUFHRjtJQUNDLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFXaEI7SWpDakJEO01pQ0VBO1FBT0Usb0JBQW1CO1FBQ25CLGdCQUFlLEVBT2hCLEVBQUE7SWpDWEQ7TWlDSkE7UUFZRSxvQkFBbUI7UUFDbkIsZ0JBQWUsRUFFaEIsRUFBQTtFQUVEO0lBQ0MsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsZ0NsQ3JEbUIsRWtDMERuQjtJakNyQkQ7TWlDYUE7UUFNRSxnQkFBZSxFQUVoQixFQUFBOztBQzNFRjtFQUNDLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGVuQ2FvQixFbUN5Q3BCO0VBcERBO0lBQ0MsbUJBQWtCO0lBQ2xCLGNBQWE7SUFDYixnREFBK0QsRUFTL0Q7SWxDa0JEO01rQzlCQTtRQU1FLG1CbkNMYSxFbUNXZCxFQUFBO0lsQzhCRDtNa0MxQ0E7UUFVRSxhQUFZLEVBRWIsRUFBQTtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxxQkFBb0I7SUFDcEIsa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGlCQUFnQjtJQUNoQixhQUFZO0lBQ1osV0FBVSxFQVVWO0lsQ1NEO01rQzVCQTtRQVlFLG9CQUFtQjtRQUNuQixnQkFBZSxFQU1oQixFQUFBO0lsQ2VEO01rQ2xDQTtRQWlCRSxnQkFBZSxFQUVoQixFQUFBO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFNBQVE7SUFDUixXQUFVO0lBQ1YsYUFBWSxFQVdaO0lsQ1REO01rQ1BBO1FBUUUsV0FBVSxFQVFYLEVBQUE7SUFoQkE7TUFZQyxZQUFXO01BQ1gsYUFBWTtNQUNaLHFCQUFpQjtTQUFqQixrQkFBaUIsRUFDakI7O0FDdXlESDtFQzUxREMseURBQTBDO0VBQTFDLG9EQUEwQztFQUExQyxpREFBMEMsRUFFMUM7O0FENjFERDtFQ3oxREMsb0NBQTJCO01BQTNCLGdDQUEyQjtVQUEzQiw0QkFBMkIsRUFDM0I7O0FDVEE7RUFDQyxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG9CQUFlO01BQWYsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsY0FBYTtFQUNiLGlCQUFnQixFQUtoQjtFckNxQ0Q7SXFDL0NBO01BUUUsYUFBWSxFQUViLEVBQUE7O0FBRUQ7RUFDQyxXQUFVO0VBQ1YsYUFBWTtFQUNaLG9CQUFtQixFQWdEbkI7RXJDaEJEO0lxQ25DQTtNQU1FLFdBQVUsRUE2Q1gsRUFBQTtFckNWRDtJcUN6Q0E7TUFVRSxZQUFXLEVBeUNaLEVBQUE7RUF0Q0E7SUFDQyxtQkFBa0IsRUFLbEI7SXJDZ0JGO01xQ3RCQztRQUlFLGlCQUFnQixFQUVqQixFQUFBO0VBRUQ7SUFDQyxxQkFBYTtJQUFiLHFCQUFhO0lBQWIsY0FBYTtJQUNiLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLGV0Q3ZCa0IsRXNDd0JsQjtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLGV0Q3ZCa0IsRXNDd0JsQjtFQUVEO0lBQ0Msb0JBQW1CO0lBQ25CLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLGdCQUFlLEVBQ2Y7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixnQkFBZSxFQUNmO0VBRUQ7SUFDQyxnQkFBZSxFQUNmOztBQUdGO0VBQ0MsV0FBVTtFQUNWLGFBQVk7RUFDWiwwQnRDbkRtQixFc0MyRG5CO0VyQzdCRDtJcUNrQkE7TUFNRSxZQUFXO01BQ1gsY0FBYTtNQUNiLG9CQUFtQjtNQUNuQiw2QkFBUztVQUFULG1CQUFTO2NBQVQsVUFBUyxFQUVWLEVBQUE7O0FBR0Y7RUFDQyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixxQ0FBZ0M7RUFDaEMsWUFBVyxFQWtEWDtFQWhEQTtJQUNDLG9CQUFtQjtJQUNuQixpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixnQkFBZSxFQUNmO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsZ0JBQWUsRUFDZjtFQUVEO0lBQ0MsZ0JBQWUsRUFDZjtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxVQUFTO0lBQ1QsV0FBVSxFQVdWO0lBZkE7TUFPQyxZQUFXO01BQ1gsd0RBQXlDO01BQXpDLG1EQUF5QztNQUF6QyxnREFBeUM7TUFDekMsZ0JBQWUsRUFLZjtNQWREO1FBWUUsOEJBQXFCO1lBQXJCLDBCQUFxQjtnQkFBckIsc0JBQXFCLEVBQ3JCO0VBSUg7SUFDQyxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFVBQVM7SUFDVCwwQkFBeUI7SUFDekIsb0JBQW1CO0lBQ25CLGNBQWE7SUFDYixVQUFTO0lBQ1QsbUJBQWtCO0lBQ2xCLHFDQUFnQztJQUNoQywwQkFBeUIsRUFDekI7O0FDdElGO0VBQ0MsVUFBUztFQUNULHlCQUF3QjtFQUN4QixhQUFZO0VBQ1osZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLGdDQUErQixFQVEvQjtFQWZEO0lBVUUsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGdDQUErQixFQUMvQjtFQWRGO0lBVUUsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGdDQUErQixFQUMvQjtFQWRGO0lBVUUsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGdDQUErQixFQUMvQjtFQWRGO0lBVUUsYUFBWTtJQUNaLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGdDQUErQixFQUMvQjs7QUhxOERGO0VHajhEQyxXQUFVLEVBQ1Y7O0FBRUQ7RUFDQyxvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWiw2QkFBNEI7RUFDNUIsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MscUJBQW9CLEVBQ3BCOztBQUZEO0VBQ0MscUJBQW9CLEVBQ3BCOztBQUVEO0VBQ0MsYUFBWTtFQUNaLHNDQUFxQyxFQUNyQzs7QUFIRDtFQUNDLGFBQVk7RUFDWixzQ0FBcUMsRUFDckM7O0FBSEQ7RUFDQyxhQUFZO0VBQ1osc0NBQXFDLEVBQ3JDOztBQUhEO0VBQ0MsYUFBWTtFQUNaLHNDQUFxQyxFQUNyQzs7QUFFRDtFQUNDLFdBQVU7RUFDVixZQUFXLEVBQ1g7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsY0FBYSxFQUNiOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLFlBQVc7RUFDWCxjQUFhLEVBQ2I7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsY0FBYSxFQUNiOztBQUVEO0VBQ0M7SUFDQyxZQUFXO0lBQ1gsY0FBYSxFQUNiO0VBRUQ7SUFDQyxZQUFXLEVBQ1gsRUFBQTs7QUFHRjtFQUNDLFdBQVU7RUFDVixrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQztJQUNDLGNBQWEsRUFDYjtFQUVEO0lBQ0MsY0FBYSxFQUNiLEVBQUE7O0FBR0Y7RUFDQyxXQUFVO0VBQ1YsWUFBVyxFQUNYOztBQUVEO0VBQ0MsV0FBVTtFQUNWLFlBQVcsRUFDWDs7QUFFRDtFQUNDO0lBQ0MsWUFBVztJQUNYLFlBQVcsRUFDWDtFQUVEO0lBQ0MsWUFBVztJQUNYLFlBQVcsRUFDWCxFQUFBOztBQUdGO0VBQ0Msa0JBQWlCO0VBQ2pCLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxjQUFhLEVBQ2I7O0FBRUQ7RUFDQztJQUNDLGNBQWEsRUFDYixFQUFBOztBQUdGO0VBQ0Msa0pBQTZGO0VBQTdGLDhGQUE2RjtFQUE3Riw4RkFBNkYsRUFDN0YiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG5mbGF0bGFtYlxyXG5WZXJzaW9uIDEuMC4wXHJcbkF1dGhvciBzaXRlOiBodHRwOi8vZmxhdGxhbWIucnVcclxuKi9cclxuXHJcbi8vdmFyc1xyXG5AaW1wb3J0IFwidmFyc1wiO1xyXG5cclxuLy9taXhpbnNcclxuQGltcG9ydCBcImhlbHBlcnMvbWl4aW5zXCI7XHJcblxyXG4vL2xheW91dCBzZXR1cHNcclxuQGltcG9ydCBcImxheW91dC9mb250c1wiO1xyXG5AaW1wb3J0IFwibGF5b3V0L3NldHVwc1wiO1xyXG5AaW1wb3J0IFwibGF5b3V0L2dyaWRcIjtcclxuXHJcbi8vVHlwb2dyYXBoeVxyXG5AaW1wb3J0IFwidHlwb2dyYXBoeVwiO1xyXG5cclxuLy9VSVxyXG5AaW1wb3J0IFwidWlcIjtcclxuXHJcbi8vbGlic1xyXG5AaW1wb3J0IFwibGlicy9pbmRleFwiO1xyXG5cclxuLy9ibG9ja3NcclxuQGltcG9ydCBcImJsb2Nrcy9idXJnZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jb250YWN0LWJsb2NrLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvaGVyby1jYXRhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvaGVyby1kZWZhdWx0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvaGVyby1tYWluLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvaGVyby1wcm9kdWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvaGVyby1wcm9tby5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2xvYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3Byb2R1Y3QtaW5mby5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3Byb2R1Y3QtdXNlLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc2hvcC1saXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc2hvcC1tYXAuc2Nzc1wiO1xyXG5cclxuLy9jb21wb25lbnRzXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JnLWxpbmVzL2JnLWxpbmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhdGFsb2cvY2F0YWxvZy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250YWN0LWluZm8vY29udGFjdC1pbmZvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRlbnQtc2xpZGVyL2NvbnRlbnQtc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvdXJzZS1jYXRhbG9nL2NvdXJzZS1jYXRhbG9nLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2N1cnNvci9jdXJzb3Iuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybS9mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lbnUvbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbC9tb2RhbC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9kdWN0LXNlcmllcy9wcm9kdWN0LXNlcmllcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9kdWN0LXNsaWRlci9wcm9kdWN0LXNsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9tby1hYm91dC9wcm9tby1hYm91dC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9tby1jYXJkL3Byb21vLWNhcmQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvbW8tc2xpZGVyL3Byb21vLXNsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zY3JvbGwtYW5pbWF0aW9uL3Njcm9sbC1hbmltYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hvcC1tYXAvc2hvcC1tYXAuc2Nzc1wiO1xyXG5cclxuLy9maXhlc1xyXG5AaW1wb3J0IFwiZml4ZXNcIjtcclxuIiwiLypcclxuXHRNYWluIHZhcmlhYmxlc1xyXG4qL1xyXG5cclxuJGZvbnQgOiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XHJcblxyXG4kbWF4LXdpZHRoOiAxNTIwcHg7XHJcbiRsZy1ndXR0ZXI6IDYwcHg7XHJcbiRtZC1ndXR0ZXI6IDMwcHg7XHJcbiRzbS1ndXR0ZXI6IDE1cHg7XHJcblxyXG4vLyBUcmFuc2l0aW9uIGVhc2luZ1xyXG4kZWFzaW5nOiBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSk7IC8vIGVhc2VPdXRRdWludFxyXG5cclxuLy8gQ29sb3JzXHJcbiRjb2xvci1ibGFjazogIzBCMEMxMTtcclxuJGNvbG9yLWRhcms6ICMwRTEwMTY7XHJcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuJGNvbG9yLWxpZ2h0OiAjRTVFNUU1O1xyXG4kY29sb3ItZ3JheTogI0VCRUJFQjtcclxuJGNvbG9yLWhvdmVyOiAjRTk0NDVEO1xyXG5cclxuIiwiQG1peGluIGNlbnRlcmVkKCRheGlzOiAnYm90aCcpIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdEBpZiAkYXhpcyA9PSAnYm90aCcge1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHR9XHJcblxyXG5cdEBpZiAkYXhpcyA9PSAneCcge1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdH1cclxuXHJcblx0QGlmICRheGlzID09ICd5JyB7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcbn1cclxuXHJcbiVjbGVhcmZpeCB7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLypcclxuKiBNZWRpYSBxdWVyaWVzXHJcbiovXHJcbiRtYXgtYnJlYWtwb2ludDogJG1heC13aWR0aCAtIDFweDtcclxuXHJcbkBtaXhpbiBsZ3tcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1heC1icmVha3BvaW50KXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3B7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBsYXB0b3B7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gcGhvbmV7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KXtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHhze1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCl7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuIiwiQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcclxuIiwiaHRtbCB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDI7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG5ib2R5LmhvbWUsIGJvZHkucHJvbW8ge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxufVxyXG5cclxuLndyYXBwZXIge1xyXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbnVsIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5wIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbjo6c2VsZWN0aW9uIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItaG92ZXI7XHJcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxufVxyXG5cclxuOjotbW96LXNlbGVjdGlvbiB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLWhvdmVyO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdC8vY3Vyc29yOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Ly9jb2xvcjogJG1haW4taG92ZXItY29sb3I7XHJcbn1cclxuXHJcbioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5jbGVhcntcclxuXHRjbGVhcjogYm90aDtcclxufVxyXG5cclxuLnBhZ2UtY29udGVudCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubGluZS0taG92ZXJ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubGluZS0taG92ZXI6YWZ0ZXJ7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0Ym90dG9tOiAtM3B4O1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0YmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBiYWNrZ3JvdW5kIDAuNnMgZWFzZTtcclxufVxyXG5cclxuLmxpbmUtLWhvdmVyOmhvdmVyOmFmdGVye1xyXG5cdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbn1cclxuXHJcbi5vcGFjaXR5LTgwIHtcclxuXHRvcGFjaXR5OiAwLjg7XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLypcclxuXHRHcmlkXHJcbiovXHJcblxyXG4uYy1jb250YWluZXJ7XHJcblx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBhZGRpbmctbGVmdDogJGxnLWd1dHRlcjtcclxuXHRwYWRkaW5nLXJpZ2h0OiAkbGctZ3V0dGVyO1xyXG5cclxuXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAkbWQtZ3V0dGVyO1xyXG5cdFx0cGFkZGluZy1yaWdodDogJG1kLWd1dHRlcjtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRzbS1ndXR0ZXI7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkc20tZ3V0dGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmMtcm93IHtcclxuXHRtYXJnaW4tcmlnaHQ6IC0kbGctZ3V0dGVyO1xyXG5cdG1hcmdpbi1sZWZ0OiAtJGxnLWd1dHRlcjtcclxuXHJcblx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtJG1kLWd1dHRlcjtcclxuXHRcdG1hcmdpbi1yaWdodDogLSRtZC1ndXR0ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uYy1jb250YWluZXI6YmVmb3JlLCAuYy1yb3c6YmVmb3JlIHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRjb250ZW50OiAnICc7XHJcbn1cclxuXHJcbi5jLWNvbnRhaW5lcjphZnRlciwgLmMtcm93OmFmdGVyIHtcclxuXHRkaXNwbGF5OiB0YWJsZTtcclxuXHRjb250ZW50OiAnICc7XHJcblx0Y2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8vQ29sdW1uc1xyXG4uY29sLTEyLCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC1zbS0xMntcclxuXHRmbG9hdDogbGVmdDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAkbGctZ3V0dGVyO1xyXG5cdHBhZGRpbmctbGVmdDogJGxnLWd1dHRlcjtcclxuXHJcblx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRzbS1ndXR0ZXI7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRzbS1ndXR0ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uY29sLTEyIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNvbC04e1xyXG5cdHdpZHRoOiA2Ni42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtN3tcclxuXHR3aWR0aDogNTguMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLTZ7XHJcblx0d2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmNvbC01e1xyXG5cdHdpZHRoOiA0MS42NjY2NjY2NyU7XHJcbn1cclxuXHJcbi5jb2wtNHtcclxuXHR3aWR0aDogMzMuMzMzMzMzMzMlO1xyXG59XHJcblxyXG4uY29sLW1kLTEye1xyXG5cdEBpbmNsdWRlIGxhcHRvcHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmNvbC1zbS0xMntcclxuXHRAaW5jbHVkZSB0YWJsZXR7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuIiwiLypcclxuXHRUZXh0XHJcbiovXHJcbmgxLm1haW4tdGl0bGUge1xyXG5cdGZvbnQtc2l6ZTogNjRweDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRmb250LXNpemU6IDQ1cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxufVxyXG5cclxuaDIubWFpbi10aXRsZSB7XHJcblx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcblx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG5oMy5kZWZhdWx0LXRpdGxlIHtcclxuXHRmb250LXNpemU6IDM2cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cclxuXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdH1cclxufVxyXG4iLCIvKlxyXG5cdEJ1dHRvbnNcclxuKi9cclxuLmJ0biB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0cGFkZGluZzogMCAzNXB4O1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC40KTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dHJhbnNpdGlvbjogMC41cztcclxuXHJcblx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdGhlaWdodDogNDVweDtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuOCk7XHJcblx0fVxyXG5cclxuXHQmLS1jb2xvciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaG92ZXI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWhvdmVyLCAwLjcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKiBvdmVybGF5IGF0IHN0YXJ0ICovXG4ubWZwLWZhZGUubWZwLWJnIHtcblx0b3BhY2l0eTogMDtcblxuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbn1cbi8qIG92ZXJsYXkgYW5pbWF0ZSBpbiAqL1xuLm1mcC1mYWRlLm1mcC1iZy5tZnAtcmVhZHkge1xuXHRvcGFjaXR5OiAwLjg7XG59XG4vKiBvdmVybGF5IGFuaW1hdGUgb3V0ICovXG4ubWZwLWZhZGUubWZwLWJnLm1mcC1yZW1vdmluZyB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi8qIGNvbnRlbnQgYXQgc3RhcnQgKi9cbi5tZnAtZmFkZS5tZnAtd3JhcCAubWZwLWNvbnRlbnQge1xuXHRvcGFjaXR5OiAwO1xuXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuXHQtbW96LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcblx0dHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xufVxuLyogY29udGVudCBhbmltYXRlIGl0ICovXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCB7XG5cdG9wYWNpdHk6IDE7XG59XG4vKiBjb250ZW50IGFuaW1hdGUgb3V0ICovXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlbW92aW5nIC5tZnAtY29udGVudCB7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi8qXG5cbj09PT09PSBab29tIGVmZmVjdCA9PT09PT1cblxuKi9cbi5tZnAtem9vbS1pbiB7XG5cblx0Lyogc3RhcnQgc3RhdGUgKi9cblx0Lm1mcC13aXRoLWFuaW0ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuXHR9XG5cblx0Ji5tZnAtYmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG5cdH1cblxuXHQvKiBhbmltYXRlIGluICovXG5cdCYubWZwLXJlYWR5IHtcblx0XHQubWZwLXdpdGgtYW5pbSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHR9XG5cdFx0Ji5tZnAtYmcge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH1cblx0fVxuXG5cdC8qIGFuaW1hdGUgb3V0ICovXG5cdCYubWZwLXJlbW92aW5nIHtcblxuXHRcdC5tZnAtd2l0aC1hbmltIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMC44KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRcdCYubWZwLWJnIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdH1cblxufVxuIiwiLmJ1cmdlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHRwYWRkaW5nOiAzMHB4O1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR6LWluZGV4OiAzO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHR0b3A6IDVweDtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0fVxyXG5cclxuXHQmX193cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdH1cclxuXHJcblx0YiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdHRvcDogOXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGF0LXJvb3QgLnByb21vIGIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGF0LXJvb3QgLmhvbWUgYiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AYXQtcm9vdCAuaG9tZSB7XHJcblx0LmJ1cmdlciB7XHJcblx0XHR0b3A6IDUwJTtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHR0b3A6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmNvbnRhY3QtYmxvY2sge1xuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0fVxuXG5cdC5idG4ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cbiIsIi5mb290ZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXRvcDogMTIwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xyXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG5cdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuXHR9XHJcblxyXG5cdCYtLWJsYWNrIHtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0fVxyXG5cclxuXHQmX190b3Age1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19ib3R0b20ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRtYXJnaW4tdG9wOiAzNXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XHJcblx0XHRcdGdhcDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2J1dHRvbiB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLWluZm8ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19kZXNjIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtY29udGFjdCB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xhYmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Ly9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA4OHB4O1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcclxuXHR6LWluZGV4OiAyO1xyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0aGVpZ2h0OiA2NHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fbG9nbyB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR3aWR0aDogMTMwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyOHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxMzBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHQvL21hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdC8vbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogJHNtLWd1dHRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRzdmdcdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvZ28tYSB7XHJcblx0XHRcdGZpbGw6ICNjNDEyMzA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvZ28tYiB7XHJcblx0XHRcdGZpbGw6ICMyMzFmMjA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGF0LXJvb3QgLmhvbWUsIC5wcm9tbyB7XHJcblx0XHRcdC5sb2dvLWIge1xyXG5cdFx0XHRcdGZpbGw6ICNmZmZmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2J1dHRvbiB7XHJcblx0XHRtYXJnaW46IDI1cHggMCAwIDMwcHg7XHJcblx0XHRwYWRkaW5nOiAxMXB4IDIzcHg7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjNDEyMzA7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxOHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IDAuNXM7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuaG9tZSAmLFxyXG5cdFx0LnByb21vICYge1xyXG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5ob21lICY6aG92ZXIsXHJcblx0XHQucHJvbW8gJjpob3ZlciB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1ibHVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcclxuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG5cclxuXHRcdC5ob21lICYsXHJcblx0XHQucHJvbW8gJiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcclxuXHRcdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5oZXJvLWNhdGFsb2cge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXRvcDogMjAwcHg7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcblx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNTBweDtcclxuXHR9XHJcblxyXG5cdCZfX251bWJlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0NHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMzRweDtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0QGluY2x1ZGUgY2VudGVyZWQoJ3knKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2hlYWQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNDVweDtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1maWx0ZXIge1xyXG5cdFx0Jl9fbGluayB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5oZXJvLWNhdGFsb2ctZmlsdGVyX19saXN0IHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGluZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19jYXQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fbGlzdCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA0MHB4O1xyXG5cdFx0XHR3aWR0aDogNzYwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggODBweCAzMHB4IDI3cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0d2lkdGg6IDQ1MHB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDI3cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdHdpZHRoOiAzMDVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0XHQmLWVsIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbiIsIi5oZXJvLWRlZmF1bHQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXRvcDogMjAwcHg7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcblx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNTBweDtcclxuXHR9XHJcblxyXG5cdCZfX251bWJlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0NHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogMzRweDtcclxuXHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdFx0QGluY2x1ZGUgY2VudGVyZWQoJ3knKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmhlcm8tbWFpbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHQvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMDVkZWcsICNlOTQ1NWQgLTMwJSwgI2U5NDQ1ZCAxMDAlKTtcclxuXHRiYWNrZ3JvdW5kOiByZ2IoMjEsMTYsMzkpO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMTBkZWcsIHJnYmEoMjEsMTYsMzksMSkgMCUsIHJnYmEoMjEsMTYsMzksMSkgNDAlLCByZ2JhKDIzMyw2OCw5MywxKSAxMDAlKTtcclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MSU7XHJcblx0XHRAaW5jbHVkZSBjZW50ZXJlZCgneScpO1xyXG5cdFx0bWF4LXdpZHRoOiA0NSU7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHBob25lIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2xpZGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgJHNtLWd1dHRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1jb250cm9scyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAxMDBweDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmc6IDE1dmggMDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRsZWZ0OiA1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdC8vbGVmdDogMjVweDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmX193cmFwIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTdweDtcclxuXHRcdFx0cGFkZGluZzogMTdweDtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuMjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSwgJjpob3ZlciB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5oZXJvLW1haW4tY29udHJvbHNfX251bSB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX251bSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC41cztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGNhbnZhcyB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwdncgLyA0LjUpKTtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMHZ3IC8gMi41KSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5oZXJvLXByb2R1Y3Qge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXRvcDogMjAwcHg7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcblx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxNTBweDtcclxuXHR9XHJcblxyXG5cdCZfX2hlYWQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4O1xyXG5cdFx0Ly9tYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLWJyZWFkY3J1bWJzIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaGVyby1wcm9tbyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblxyXG5cdCZfX2RhdGEge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYtaW1nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGNhbnZhcyB7XHJcblx0XHQvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vei1pbmRleDogMTtcclxuXHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSBkZXNrdG9wIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5wYWdlLWxvYWRlcntcclxuXHQvL2Rpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0ei1pbmRleDogMTAwMDAzO1xyXG5cdC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHQvL29wYWNpdHk6MC41O1xyXG59XHJcblxyXG4ucGFnZS1sb2FkZXIgc3Zne1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDQwJTtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmVmZmVjdHtcclxuXHR3aWR0aDogMTUwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bWFyZ2luLXRvcDogNDAwcHg7XHJcbn1cclxuXHJcbi5wYWdlLWxvYWRlcl9fZWx7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4ucGFnZS1sb2FkZXItLWxlZnR7XHJcblx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMxMDEzMWE7XHJcbn1cclxuXHJcbi5wYWdlLWxvYWRlci0tcmlnaHR7XHJcblx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMzFhO1xyXG59XHJcblxyXG4ucGFnZS1sb2FkZXItbGluZXtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA1MCU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHdpZHRoOiAxcHg7XHJcblx0aGVpZ2h0OiA5MHB4O1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG59XHJcblxyXG4ucGFnZS1sb2FkZXItbGluZV9fZWx7XHJcblx0d2lkdGg6IDFweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbn0iLCIucHJvZHVjdC1pbmZvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG5cdCZfX3dyYXAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDcwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG9yZGVyOiAtMTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kZXNjIHtcclxuXHRcdHBhZGRpbmctdG9wOiA3MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wYWNrIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHR9XHJcblxyXG5cdCZfX2FkdmFudGFnZXMge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtZWwge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zaGFkZXMge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19zaGFkZV9pbWcge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRjb3VudGVyLXJlc2V0OiBzaGFkZXM7XHJcblx0fVxyXG5cdCZfX3NoYWRlLXRpdGxlOjpiZWZvcmUge1xyXG5cdFx0Y291bnRlci1pbmNyZW1lbnQ6IHNoYWRlcztcclxuXHRcdGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoc2hhZGVzKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cdCZfX3NoYWRlLXRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjZlbTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19idXR0b24ge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRtYXJnaW46IDMwcHggMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIucHJvZHVjdC11c2Uge1xyXG5cdHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kZXNjIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zaG9wLWxpc3Qge1xyXG5cdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0Jl9fZWwge1xyXG5cdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6ICRsZy1ndXR0ZXI7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAkbGctZ3V0dGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2hvcC1tYXAge1xyXG5cdHBhZGRpbmc6IDUwcHggMDtcclxufVxyXG4iLCIuYmctbGluZXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0ZGl2IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjEpO1xuXG5cdFx0QGluY2x1ZGUgcGhvbmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuMDcpO1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdGxlZnQ6IDEwMHB4O1xuXHRcdH1cblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGxlZnQ6IGNhbGMoKDEwMCUgLSAyMDBweCkvNCArIDEwMHB4KTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0fVxuXG5cdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0cmlnaHQ6IGNhbGMoKDEwMCUgLSAyMDBweCkvNCArIDEwMHB4KTtcblx0XHR9XG5cblx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRyaWdodDogMTAwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0bGVmdDogNTBweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRsZWZ0OiBjYWxjKCgxMDAlIC0gMTAwcHgpLzMgKyA1MHB4KTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0cmlnaHQ6IGNhbGMoKDEwMCUgLSAxMDBweCkvMyArIDUwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdHJpZ2h0OiA1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHQvL2Rpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0bGVmdDogMjVweDtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRsZWZ0OiBjYWxjKCgxMDAlIC0gNTBweCkvMyArIDI1cHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRyaWdodDogY2FsYygoMTAwJSAtIDUwcHgpLzMgKyAyNXB4KTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRyaWdodDogMjVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAYXQtcm9vdCAucHJvbW8gLmJnLWxpbmVzIHtcblx0XHRkaXYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuMSk7XG5cblx0XHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuMDcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBhdC1yb290IC5ob21lIC5iZy1saW5lcyB7XG5cdFx0ZGl2IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjEpO1xuXG5cdFx0XHRAaW5jbHVkZSBwaG9uZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjA3KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG5cdC5iZy1saW5lcyB7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cbn1cbiIsIi5jYXRhbG9nLXByb2R1Y3RzIHtcclxuXHQkYjogI3smfTtcclxuXHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHR9XHJcblxyXG5cdCZfX3JvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC03MnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtNzJweDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLSRtZC1ndXR0ZXI7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLSRtZC1ndXR0ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19lbCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4NXB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA3MnB4O1xyXG5cdFx0cGFkZGluZy1yaWdodDogNzJweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRtZC1ndXR0ZXI7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRtZC1ndXR0ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdCN7JGJ9X19pbWcge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3skYn1fX3RpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcclxuXHRcdC8vdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpOyAvLyBlYXNlT3V0UXVpbnRcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjgzLCAwLCAwLjE3LCAxKTsgLy8gZWFzZUluT3V0UXVpbnRcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZ1x0e1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLmNvbnRhY3QtaW5mbyB7XHJcblx0cGFkZGluZzogNTBweCAwO1xyXG5cclxuXHQmLXRvcCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19kZXNjIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19hZGRyZXNzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1ib3R0b20ge1xyXG5cdFx0Jl9fZWwge1xyXG5cdFx0XHQmLS1zb2NpYWwge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19sYWJlbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19waG9uZSB7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tYWlsIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdH1cclxuXHJcblx0Jl9fc29jaWFsIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHR9XHJcbn1cclxuIiwiLmNvbnRlbnQtc2xpZGVyIHtcclxuXHQmX19lbCB7XHJcblx0XHQvL3dpZHRoOiA0NSU7XHJcblx0XHQvL3dpZHRoOiA2NTBweDtcclxuXHRcdC8vcGFkZGluZy1yaWdodDogMzBweDtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0Y29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAwLjgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbmF2IHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cclxuXHRcdCZfX2VsIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNXMgJGVhc2luZztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3Zlcjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2VsLS1wcmV2IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdFx0Jjpob3Zlcjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8qQ3VzdG9tIHN3aXBlciovXHJcblx0LnN3aXBlciB7XHJcblx0XHQmLWNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLXdyYXBwZXIge1xyXG5cdFx0XHQvL3BhZGRpbmctbGVmdDogMjMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1zbGlkZSB7XHJcblx0XHRcdHdpZHRoOiAzMy4zM3Z3O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGcge1xyXG5cdFx0XHRcdHdpZHRoOiA0MHZ3O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdHdpZHRoOiA3MHZ3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0b3BhY2l0eTogMC40O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuY291cnNlLWNhdGFsb2cge1xuXHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtJGxnLWd1dHRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6IC0kbGctZ3V0dGVyO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdCZfX2VsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDExMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogJGxnLWd1dHRlcjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkbGctZ3V0dGVyO1xuXG5cdFx0JjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdFx0JjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNDUwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2RhdGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQuYnRuIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG59XG4iLCIuY3Vyc29yIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmN1cnNvcl9faW5uZXIge1xuXHR6LWluZGV4OiA5OTk5O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdXJzb3JfX2lubmVyLS1kb3Qge1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmN1cnNvcl9faW5uZXItLWNpcmNsZSB7XG5cdHdpZHRoOiA0MHB4O1xuXHRoZWlnaHQ6IDQwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG4iLCIuZm9ybSB7XG5cdG1hcmdpbi10b3A6IC0zNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAtMzVweDtcblxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbi1sZWZ0OiAtJGxnLWd1dHRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6IC0kbGctZ3V0dGVyO1xuXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJHNtLWd1dHRlcjtcblx0XHRcdG1hcmdpbi1yaWdodDogLSRzbS1ndXR0ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji1ncm91cCB7XG5cdFx0JGI6ICN7Jn07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cblx0XHQmX19pbnB1dCwgJl9fdGV4dGFyZWEge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDI7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cywgJi5maWxsZWQge1xuXHRcdFx0XHR+IGxhYmVsIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuZXJyb3Ige1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3RleHRhcmVhIHtcblx0XHRcdHJlc2l6ZTogbm9uZTtcblx0XHR9XG5cblx0XHQmX19sYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogMTVweCAxNXB4IDE1cHggMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0Y29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAwLjUpO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR9XG5cdH1cblxuXHQvKiBTdGFuZGFyZCBzeW50YXggKi9cblx0QGtleWZyYW1lcyBzaGFrZSB7XG5cdFx0MTAlLCA5MCUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcblx0XHR9XG5cblx0XHQyMCUsIDgwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7XG5cdFx0fVxuXG5cdFx0MzAlLCA1MCUsIDcwJSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDAsIDApO1xuXHRcdH1cblxuXHRcdDQwJSwgNjAlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTtcblx0XHR9XG5cdH1cblxuXHQuYXBwbHktc2hha2Uge1xuXHRcdGFuaW1hdGlvbjogc2hha2UgMC44MnMgY3ViaWMtYmV6aWVyKC4zNiwuMDcsLjE5LC45NykgYm90aDtcblx0fVxufVxuIiwiLm1lbnUge1xuXHQkYjogI3smfTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDB2aDtcblx0ei1pbmRleDogMjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRvdmVyZmxvdzogYXV0bztcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHQvL3RyYW5zaXRpb246IG9wYWNpdHkgMC44cztcblxuXHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdG1hcmdpbi1ib3R0b206IDEydmg7XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHQvL29wYWNpdHk6IDE7XG5cdH1cblxuXHQmX193cmFwXHR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDE1dmggMTAwcHg7XG5cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0cGFkZGluZzogMTV2aCA1MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRwYWRkaW5nOiAxM3ZoIDI1cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTV2aDtcblx0XHRjb2xvcjogIzg1ODU4ODtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdCN7JGJ9X19pbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAzNHB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC4yKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTB2aDtcblx0XHR9XG5cdH1cblxuXHQmX19udW1iZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMzVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzFweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRmb250LXNpemU6IDM1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IC0yMDAlO1xuXHRcdHJpZ2h0OiA0NSU7XG5cdFx0aGVpZ2h0OiA1MHZoO1xuXHRcdG1heC1oZWlnaHQ6IDQ4MHB4O1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRyYW5zaXRpb246IDAuNXM7XG5cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0cmlnaHQ6IDIwJTtcblx0XHR9XG5cdH1cblxuXHQuYmctbGluZXMge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ZGl2IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5tb2RhbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWF4LXdpZHRoOiA1NTBweDtcblx0bWFyZ2luOiAyMHB4IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHQmX19jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNXB4O1xuXHRcdHJpZ2h0OiA1cHg7XG5cdFx0d2lkdGg6IDU1cHg7XG5cdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0b3BhY2l0eTogMC41O1xuXHRcdHRyYW5zaXRpb246IDAuNXM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3dyYXAge1xuXHRcdHBhZGRpbmc6IDc1cHggOTBweDtcblxuXHRcdEBpbmNsdWRlIGRlc2t0b3Age1xuXHRcdFx0cGFkZGluZzogNTBweCAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQvKiovXG5cdC5mb3JtIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQuYnRuIHtcblx0XHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cblx0XHRcdEBpbmNsdWRlIHBob25lIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1ncm91cF9fbGFiZWwge1xuXHRcdFx0cGFkZGluZzogMCAxNXB4IDE1cHggMDtcblx0XHR9XG5cdFx0LmZvcm0tZ3JvdXBfX2lucHV0LFxuXHRcdC5mb3JtLWdyb3VwX190ZXh0YXJlYSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdCZfX2FjdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIucHJvZHVjdC1zZXJpZXMge1xyXG5cdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG5cdCZfX2hlYWRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbGluayB7XHJcblx0XHQkYjogI3smfTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQmX190ZXh0IHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2Fycm93IHtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjVzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjM1LCAxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQjeyRifV9fdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ob3ZlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3skYn1fX2Fycm93IHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWhvdmVyO1xyXG5cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLXByb2R1Y3RzIHtcclxuXHRcdCRiOiAjeyZ9O1xyXG5cclxuXHRcdCZfX3JvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNzJweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtNzJweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0kbWQtZ3V0dGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLSRtZC1ndXR0ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA3MnB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA3MnB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRtZC1ndXR0ZXI7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJG1kLWd1dHRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19saW5rIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0I3skYn1fX2ltZyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQjeyRifV9fdGl0bGUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ob3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19pbWcge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC44MywgMCwgMC4xNywgMSk7IC8vIGVhc2VJbk91dFF1aW50XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGltZ1x0e1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAwLjVzO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWJsYWNrIHtcclxuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdFx0LnByb2R1Y3Qtc2VyaWVzLXByb2R1Y3RzIHtcclxuXHRcdFx0Jl9faW1nIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMEQwRTE0IDAlLCAjMEUwRjE1IDE2LjY3JSwgIzEyMTQxRCA1OS4zNiUsICMyOTJDM0EgMTAwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnByb2R1Y3Qtc2xpZGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly9tYXJnaW4tdG9wOiAtMTAwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDcwcHg7XHJcblxyXG5cdCZfX3dyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtICN7JG1heC13aWR0aH0pIC8gMiArICN7JGxnLWd1dHRlcn0pO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxnIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAkbGctZ3V0dGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0fVxyXG5cclxuXHQvKmN1c3RvbSovXHJcblx0LmNvbnRlbnQtc2xpZGVyX190ZXh0IHtcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0fVxyXG59XHJcbiIsIi8qXHJcblx0UHJvbW8gYWJvdXQgLSBtaWNyb25pZGxpbmdcclxuKi9cclxuLnByb21vLWFib3V0IHtcclxuXHRwYWRkaW5nLXRvcDogMTgwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMTIwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nLXRvcDogOTBweDtcclxuXHR9XHJcblxyXG5cdCZfX251bWJlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0NHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdG9wYWNpdHk6IDAuNTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAzNHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cdFx0XHRAaW5jbHVkZSBjZW50ZXJlZCgneScpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDE2MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogODBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190ZXh0IHtcclxuXHRcdC8vbWF4LXdpZHRoOiA5NTBweDtcclxuXHRcdC8vcGFkZGluZy1yaWdodDogMzAwcHg7XHJcblxyXG5cdFx0Ji1lbCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1kZWZhdWx0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2NTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLW1lZGl1bSB7XHJcblx0XHRcdG1heC13aWR0aDogOTUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1xdW90ZSB7XHJcblx0XHRcdG1heC13aWR0aDogOTUwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtLWxhcmdlLXB0IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjYwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTgwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtc3VidGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC0xNTBweDtcclxuXHRcdHJpZ2h0OiAtMTV2dztcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdG9wYWNpdHk6IDAuOTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dG9wOiAxMDBweDtcclxuXHRcdFx0cmlnaHQ6IC00NCU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypcclxuXHRQcm9tbyBnZW5cclxuKi9cclxuLnByb21vLWdlbiB7XHJcblx0cGFkZGluZy10b3A6IDEwMHB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDkwcHg7XHJcblx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX193cmFwIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0d2lkdGg6IDMyJTtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0dG9wOiAtNTBweDtcclxuXHRcdFx0cmlnaHQ6IC0zNSU7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdFx0Y29sb3I6ICRjb2xvci1saWdodDtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMjtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtZWwge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKlxyXG5cdFByb21vIHBlcHRpZFxyXG4qL1xyXG4ucHJvbW8tcGVwdGlkIHtcclxuXHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRwYWRkaW5nLXRvcDogODBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fZGVzYyB7XHJcblx0XHR3aWR0aDogNjUlO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0XHR7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWcge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nLXRvcDogMTUwcHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMTBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogNzBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHJpZ2h0OiAtMzUlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLWVsIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5wcm9tby1jYXJkIHtcclxuXHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuXHR9XHJcblxyXG5cdCZfX3dyYXAge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA1NjBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdHBhZGRpbmc6IDgwcHggODBweCA4MHB4IDEyMHB4O1xyXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ltZyB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvcmRlcjogLTE7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgMC44KTtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5wcm9tby1zbGlkZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXRvcDogMTAwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG5cdCZfX3dyYXAge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiA3MDBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAjeyRtYXgtd2lkdGh9KSAvIDIgKyAjeyRsZy1ndXR0ZXJ9KTtcclxuXHJcblx0XHRAaW5jbHVkZSBsZyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogJGxnLWd1dHRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kZXNjIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1heC13aWR0aDogNDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTM1cHg7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdFx0b3BhY2l0eTogMC44O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDQ5JTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBsYXB0b3Age1xyXG5cdFx0XHR3aWR0aDogNjAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZ1x0e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyohXHJcbmZsYXRsYW1iXHJcblZlcnNpb24gMS4wLjBcclxuQXV0aG9yIHNpdGU6IGh0dHA6Ly9mbGF0bGFtYi5ydVxyXG4qL1xuLypcclxuXHRNYWluIHZhcmlhYmxlc1xyXG4qL1xuLypcclxuKiBNZWRpYSBxdWVyaWVzXHJcbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDp3Z2h0QDMwMDs0MDA7NjAwOzcwMCZkaXNwbGF5PXN3YXBcIik7XG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5LmhvbWUsIGJvZHkucHJvbW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIwQzExOyB9XG5cbi53cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbnVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbnAge1xuICBtYXJnaW46IDA7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNFOTQ0NUQ7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRTk0NDVEO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5hOmhvdmVyLCBhOmFjdGl2ZSwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGFnZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5saW5lLS1ob3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGluZS0taG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCBiYWNrZ3JvdW5kIDAuNnMgZWFzZTsgfVxuXG4ubGluZS0taG92ZXI6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDsgfVxuXG4ub3BhY2l0eS04MCB7XG4gIG9wYWNpdHk6IDAuODsgfVxuXG4uaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKlxyXG5cdEdyaWRcclxuKi9cbi5jLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTUyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuYy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cblxuLmMtcm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jLXJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0zMHB4OyB9IH1cblxuLmMtY29udGFpbmVyOmJlZm9yZSwgLmMtcm93OmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnICc7IH1cblxuLmMtY29udGFpbmVyOmFmdGVyLCAuYy1yb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnO1xuICBjbGVhcjogYm90aDsgfVxuXG4uY29sLTEyLCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC1zbS0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmNvbC0xMiwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtc20tMTIge1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDsgfSB9XG5cbi5jb2wtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7IH1cblxuLmNvbC02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLypcclxuXHRUZXh0XHJcbiovXG5oMS5tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGgxLm1haW4tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0NXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDEubWFpbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5oMi5tYWluLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGgyLm1haW4tdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzNnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDIubWFpbi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG5oMy5kZWZhdWx0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIGgzLmRlZmF1bHQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNnB4OyB9IH1cblxuLypcclxuXHRCdXR0b25zXHJcbiovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMSwgMTIsIDE3LCAwLjQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAuYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExLCAxMiwgMTcsIDAuOCk7IH1cbiAgLmJ0bi0tY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFOTQ0NUQ7IH1cbiAgICAuYnRuLS1jb2xvcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgNjgsIDkzLCAwLjcpOyB9XG5cbi8qIG92ZXJsYXkgYXQgc3RhcnQgKi9cbi5tZnAtZmFkZS5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dDsgfVxuXG4vKiBvdmVybGF5IGFuaW1hdGUgaW4gKi9cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlYWR5IHtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi8qIG92ZXJsYXkgYW5pbWF0ZSBvdXQgKi9cbi5tZnAtZmFkZS5tZnAtYmcubWZwLXJlbW92aW5nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBjb250ZW50IGF0IHN0YXJ0ICovXG4ubWZwLWZhZGUubWZwLXdyYXAgLm1mcC1jb250ZW50IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7IH1cblxuLyogY29udGVudCBhbmltYXRlIGl0ICovXG4ubWZwLWZhZGUubWZwLXdyYXAubWZwLXJlYWR5IC5tZnAtY29udGVudCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLyogY29udGVudCBhbmltYXRlIG91dCAqL1xuLm1mcC1mYWRlLm1mcC13cmFwLm1mcC1yZW1vdmluZyAubWZwLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qXG5cbj09PT09PSBab29tIGVmZmVjdCA9PT09PT1cblxuKi9cbi5tZnAtem9vbS1pbiB7XG4gIC8qIHN0YXJ0IHN0YXRlICovXG4gIC8qIGFuaW1hdGUgaW4gKi9cbiAgLyogYW5pbWF0ZSBvdXQgKi8gfVxuICAubWZwLXpvb20taW4gLm1mcC13aXRoLWFuaW0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG4gIC5tZnAtem9vbS1pbi5tZnAtYmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLm1mcC16b29tLWluLm1mcC1yZWFkeSAubWZwLXdpdGgtYW5pbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5tZnAtem9vbS1pbi5tZnAtcmVhZHkubWZwLWJnIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLm1mcC16b29tLWluLm1mcC1yZW1vdmluZyAubWZwLXdpdGgtYW5pbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1mcC16b29tLWluLm1mcC1yZW1vdmluZy5tZnAtYmcge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmJ1cmdlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5idXJnZXIge1xuICAgICAgdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgLmJ1cmdlcl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAuYnVyZ2VyIGIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIwQzExOyB9XG4gICAgLmJ1cmdlciBiOm50aC1jaGlsZCgxKSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYnVyZ2VyIGI6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRvcDogOXB4OyB9XG4gICAgLmJ1cmdlciBiOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAucHJvbW8gYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmhvbWUgYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXJnZXIuYWN0aXZlIGIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmhvbWUgLmJ1cmdlciB7XG4gIHRvcDogNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ob21lIC5idXJnZXIge1xuICAgICAgdG9wOiA4cHg7IH0gfVxuXG4uY29udGFjdC1ibG9ja19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5jb250YWN0LWJsb2NrIC5idG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBjb2xvcjogIzBCMEMxMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG4gIC5mb290ZXItLWJsYWNrIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuZm9vdGVyX190b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXJfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIGdhcDogMjBweDsgfSB9XG4gIC5mb290ZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb290ZXItaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGZsZXg6IDE7IH1cbiAgICAuZm9vdGVyLWluZm9fX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlci1pbmZvX190aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuZm9vdGVyLWluZm9fX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gICAgLmZvb3Rlci1pbmZvX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLmZvb3Rlci1pbmZvX19kZXNjIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mb290ZXItaW5mb19fZGVzYyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuICAuZm9vdGVyLWNvbnRhY3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9vdGVyLWNvbnRhY3Qge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuZm9vdGVyLWNvbnRhY3RfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg4cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogNjRweDsgfSB9XG4gIC5oZWFkZXJfX2xvZ28ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cbiAgICAuaGVhZGVyX19sb2dvIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkZXJfX2xvZ28gLmxvZ28tYSB7XG4gICAgICBmaWxsOiAjYzQxMjMwOyB9XG4gICAgLmhlYWRlcl9fbG9nbyAubG9nby1iIHtcbiAgICAgIGZpbGw6ICMyMzFmMjA7IH1cbiAgICAuaG9tZSAubG9nby1iLCAucHJvbW8gLmxvZ28tYiB7XG4gICAgICBmaWxsOiAjZmZmZmZmOyB9XG4gIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMCAzMHB4O1xuICAgIHBhZGRpbmc6IDExcHggMjNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M0MTIzMDtcbiAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5ob21lIC5oZWFkZXJfX2J1dHRvbixcbiAgICAucHJvbW8gLmhlYWRlcl9fYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmhvbWUgLmhlYWRlcl9fYnV0dG9uOmhvdmVyLFxuICAgIC5wcm9tbyAuaGVhZGVyX19idXR0b246aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAuaGVhZGVyLS1ibHVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7IH1cbiAgICAuaG9tZSAuaGVhZGVyLS1ibHVyLFxuICAgIC5wcm9tbyAuaGVhZGVyLS1ibHVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpOyB9XG5cbi5oZXJvLWNhdGFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgY29sb3I6ICMwQjBDMTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlcm8tY2F0YWxvZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMTUwcHg7IH0gfVxuICAuaGVyby1jYXRhbG9nX19udW1iZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlcm8tY2F0YWxvZ19fbnVtYmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby1jYXRhbG9nX19udW1iZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAuaGVyby1jYXRhbG9nX19udW1iZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCMEMxMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5oZXJvLWNhdGFsb2dfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVyby1jYXRhbG9nX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVyby1jYXRhbG9nX190aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby1jYXRhbG9nX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAuaGVyby1jYXRhbG9nLWZpbHRlcl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLWNhdGFsb2ctZmlsdGVyX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLmhlcm8tY2F0YWxvZy1maWx0ZXJfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLmhlcm8tY2F0YWxvZy1maWx0ZXJfX3RleHQ6aG92ZXIgLmhlcm8tY2F0YWxvZy1maWx0ZXJfX2xpc3Qge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuaGVyby1jYXRhbG9nLWZpbHRlcl9fbGluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG4gIC5oZXJvLWNhdGFsb2ctZmlsdGVyX19jYXQge1xuICAgIG1hcmdpbi1yaWdodDogMjdweDsgfVxuICAuaGVyby1jYXRhbG9nLWZpbHRlcl9fbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICB3aWR0aDogNzYwcHg7XG4gICAgcGFkZGluZzogMzBweCA4MHB4IDMwcHggMjdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFNUU1O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNXB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVyby1jYXRhbG9nLWZpbHRlcl9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMjdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLWNhdGFsb2ctZmlsdGVyX19saXN0IHtcbiAgICAgICAgd2lkdGg6IDMwNXB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC5oZXJvLWNhdGFsb2ctZmlsdGVyX19saXN0LWVsIHtcbiAgICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgICAuaGVyby1jYXRhbG9nLWZpbHRlcl9fbGlzdC1lbCBhIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLmhlcm8tZGVmYXVsdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICBjb2xvcjogIzBCMEMxMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuaGVyby1kZWZhdWx0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDsgfSB9XG4gIC5oZXJvLWRlZmF1bHRfX251bWJlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuaGVyby1kZWZhdWx0X19udW1iZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLWRlZmF1bHRfX251bWJlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICAgIC5oZXJvLWRlZmF1bHRfX251bWJlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIwQzExO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmhlcm8tbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMTUxMDI3O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTEwZGVnLCAjMTUxMDI3IDAlLCAjMTUxMDI3IDQwJSwgI2U5NDQ1ZCAxMDAlKTsgfVxuICAuaGVyby1tYWluX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTElO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiA0NSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLW1haW5fX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhlcm8tbWFpbl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5oZXJvLW1haW5fX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlcm8tbWFpbl9fc2xpZGUuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby1tYWluX19zbGlkZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLmhlcm8tbWFpbl9fc2xpZGUgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5oZXJvLW1haW5fX3NsaWRlIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZXJvLW1haW5fX3NsaWRlIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmhlcm8tbWFpbl9fc2xpZGUgaDIge1xuICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7IH0gfVxuICAuaGVyby1tYWluLWNvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTAwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxNXZoIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZXJvLW1haW4tY29udHJvbHMge1xuICAgICAgICBsZWZ0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZXJvLW1haW4tY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVyby1tYWluLWNvbnRyb2xzX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLmhlcm8tbWFpbi1jb250cm9sc19fZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xN3B4O1xuICAgICAgcGFkZGluZzogMTdweDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmhlcm8tbWFpbi1jb250cm9sc19fZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgLmhlcm8tbWFpbi1jb250cm9sc19fZWwuYWN0aXZlOmJlZm9yZSwgLmhlcm8tbWFpbi1jb250cm9sc19fZWw6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmhlcm8tbWFpbi1jb250cm9sc19fZWwuYWN0aXZlIC5oZXJvLW1haW4tY29udHJvbHNfX251bSwgLmhlcm8tbWFpbi1jb250cm9sc19fZWw6aG92ZXIgLmhlcm8tbWFpbi1jb250cm9sc19fbnVtIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5oZXJvLW1haW4tY29udHJvbHNfX251bSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAuaGVyby1tYWluIGNhbnZhcyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDB2dyAvIDQuNSkpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVyby1tYWluIGNhbnZhcyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMHZ3IC8gMi41KSk7IH0gfVxuXG4uaGVyby1wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIGNvbG9yOiAjMEIwQzExOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5oZXJvLXByb2R1Y3Qge1xuICAgICAgcGFkZGluZy10b3A6IDE1MHB4OyB9IH1cbiAgLmhlcm8tcHJvZHVjdF9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZXJvLXByb2R1Y3RfX2hlYWQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5oZXJvLXByb2R1Y3RfX3RpdGxlIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZXJvLXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuaGVyby1wcm9kdWN0LWJyZWFkY3J1bWJzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZmxleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlcm8tcHJvZHVjdC1icmVhZGNydW1icyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5oZXJvLXByb21vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuICAuaGVyby1wcm9tb19fZGF0YSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVyby1wcm9tby1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgICAuaGVyby1wcm9tby1pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmhlcm8tcHJvbW8gY2FudmFzIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVyby1wcm9tbyBjYW52YXMge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbi5wYWdlLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDEwMDAwMzsgfVxuXG4ucGFnZS1sb2FkZXIgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmVmZmVjdCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwMHB4OyB9XG5cbi5wYWdlLWxvYWRlcl9fZWwge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDB2aDsgfVxuXG4ucGFnZS1sb2FkZXItLWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMzFhOyB9XG5cbi5wYWdlLWxvYWRlci0tcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAxMzFhOyB9XG5cbi5wYWdlLWxvYWRlci1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnBhZ2UtbG9hZGVyLWxpbmVfX2VsIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cblxuLnByb2R1Y3QtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cbiAgLnByb2R1Y3QtaW5mb19fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnByb2R1Y3QtaW5mb19fdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvX190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAucHJvZHVjdC1pbmZvX19pbWcge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm9fX2ltZyB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtaW5mb19faW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAtMTsgfSB9XG4gICAgLnByb2R1Y3QtaW5mb19faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3QtaW5mb19fZGVzYyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9kdWN0LWluZm9fX2Rlc2Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgLnByb2R1Y3QtaW5mb19fZGVzYyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAucHJvZHVjdC1pbmZvX19kZXNjIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucHJvZHVjdC1pbmZvX19kZXNjIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdC1pbmZvX19kZXNjIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5wcm9kdWN0LWluZm9fX3BhY2sge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAucHJvZHVjdC1pbmZvX19hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgLnByb2R1Y3QtaW5mb19fYWR2YW50YWdlcy10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5wcm9kdWN0LWluZm9fX2FkdmFudGFnZXMtZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtaW5mb19fYWR2YW50YWdlcy1lbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnByb2R1Y3QtaW5mb19fc2hhZGVzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvX19zaGFkZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLnByb2R1Y3QtaW5mb19fc2hhZGVfaW1nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY291bnRlci1yZXNldDogc2hhZGVzOyB9XG4gIC5wcm9kdWN0LWluZm9fX3NoYWRlLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBzaGFkZXM7XG4gICAgY29udGVudDogXCIwXCIgY291bnRlcihzaGFkZXMpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAucHJvZHVjdC1pbmZvX19zaGFkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS42ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvX19zaGFkZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1pbmZvX19zaGFkZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5wcm9kdWN0LWluZm9fX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb2R1Y3QtaW5mb19fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtaW5mb19fYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweDsgfSB9XG5cbi5wcm9kdWN0LXVzZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4OyB9XG4gIC5wcm9kdWN0LXVzZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0LXVzZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAucHJvZHVjdC11c2VfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3QtdXNlX19kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnNob3AtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIC5zaG9wLWxpc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gIC5zaG9wLWxpc3RfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5zaG9wLWxpc3RfX2VsIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaG9wLWxpc3RfX2VsIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2hvcC1saXN0X19lbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuc2hvcC1saXN0X19lbCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5zaG9wLW1hcCB7XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuXG4uYmctbGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJnLWxpbmVzIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExLCAxMiwgMTcsIDAuMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5iZy1saW5lcyBkaXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpOyB9IH1cbiAgICAuYmctbGluZXMgZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICBsZWZ0OiAxMDBweDsgfVxuICAgIC5iZy1saW5lcyBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAyMDBweCkvNCArIDEwMHB4KTsgfVxuICAgIC5iZy1saW5lcyBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgIC5iZy1saW5lcyBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMjAwcHgpLzQgKyAxMDBweCk7IH1cbiAgICAuYmctbGluZXMgZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgICByaWdodDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5iZy1saW5lcyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogNTBweDsgfVxuICAgICAgLmJnLWxpbmVzIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gMTAwcHgpLzMgKyA1MHB4KTsgfVxuICAgICAgLmJnLWxpbmVzIGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiA1MCU7IH1cbiAgICAgIC5iZy1saW5lcyBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMDBweCkvMyArIDUwcHgpOyB9XG4gICAgICAuYmctbGluZXMgZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgICAgIHJpZ2h0OiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5iZy1saW5lcyBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogMjVweDsgfVxuICAgICAgLmJnLWxpbmVzIGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gNTBweCkvMyArIDI1cHgpOyB9XG4gICAgICAuYmctbGluZXMgZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgLmJnLWxpbmVzIGRpdjpudGgtY2hpbGQoNCkge1xuICAgICAgICByaWdodDogY2FsYygoMTAwJSAtIDUwcHgpLzMgKyAyNXB4KTsgfVxuICAgICAgLmJnLWxpbmVzIGRpdjpudGgtY2hpbGQoNSkge1xuICAgICAgICByaWdodDogMjVweDsgfSB9XG4gIC5wcm9tbyAuYmctbGluZXMgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9tbyAuYmctbGluZXMgZGl2IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTsgfSB9XG4gIC5ob21lIC5iZy1saW5lcyBkaXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmhvbWUgLmJnLWxpbmVzIGRpdiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNyk7IH0gfVxuXG4ucGFnZS1jb250ZW50IC5iZy1saW5lcyB7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5jYXRhbG9nLXByb2R1Y3RzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jYXRhbG9nLXByb2R1Y3RzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgLmNhdGFsb2ctcHJvZHVjdHNfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTcycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzJweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jYXRhbG9nLXByb2R1Y3RzX19yb3cge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7IH0gfVxuICAuY2F0YWxvZy1wcm9kdWN0c19fZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgcGFkZGluZy1yaWdodDogNzJweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNhdGFsb2ctcHJvZHVjdHNfX2VsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jYXRhbG9nLXByb2R1Y3RzX19lbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAuY2F0YWxvZy1wcm9kdWN0c19fbGluazpob3ZlciAuY2F0YWxvZy1wcm9kdWN0c19faW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgLmNhdGFsb2ctcHJvZHVjdHNfX2xpbms6aG92ZXIgLmNhdGFsb2ctcHJvZHVjdHNfX3RpdGxlIHtcbiAgICBjb2xvcjogI0U5NDQ1RDsgfVxuICAuY2F0YWxvZy1wcm9kdWN0c19faW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjgzLCAwLCAwLjE3LCAxKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNhdGFsb2ctcHJvZHVjdHNfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5jYXRhbG9nLXByb2R1Y3RzX19pbWcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jYXRhbG9nLXByb2R1Y3RzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0cmFuc2l0aW9uOiAwLjVzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY2F0YWxvZy1wcm9kdWN0c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uY29udGFjdC1pbmZvIHtcbiAgcGFkZGluZzogNTBweCAwOyB9XG4gIC5jb250YWN0LWluZm8tdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9XG4gICAgLmNvbnRhY3QtaW5mby10b3BfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtaW5mby10b3BfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIC5jb250YWN0LWluZm8tdG9wX19kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtaW5mby10b3BfX2Rlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLmNvbnRhY3QtaW5mby10b3BfX2FkZHJlc3Mge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gIC5jb250YWN0LWluZm8tYm90dG9tX19lbC0tc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC5jb250YWN0LWluZm8tYm90dG9tX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jb250YWN0LWluZm9fX3Bob25lIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdC1pbmZvX19waG9uZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIC5jb250YWN0LWluZm9fX21haWwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgLmNvbnRhY3QtaW5mb19fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cblxuLmNvbnRlbnQtc2xpZGVyIHtcbiAgLypDdXN0b20gc3dpcGVyKi8gfVxuICAuY29udGVudC1zbGlkZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jb250ZW50LXNsaWRlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRlbnQtc2xpZGVyX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5jb250ZW50LXNsaWRlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvbnRlbnQtc2xpZGVyX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmNvbnRlbnQtc2xpZGVyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAgIC5jb250ZW50LXNsaWRlci1uYXZfX2VsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jb250ZW50LXNsaWRlci1uYXZfX2VsIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpOyB9XG4gICAgICAuY29udGVudC1zbGlkZXItbmF2X19lbDpob3Zlcjpub3QoLnN3aXBlci1idXR0b24tZGlzYWJsZWQpIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTsgfVxuICAgIC5jb250ZW50LXNsaWRlci1uYXZfX2VsLS1wcmV2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLmNvbnRlbnQtc2xpZGVyLW5hdl9fZWwtLXByZXY6aG92ZXI6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKSBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpOyB9XG4gIC5jb250ZW50LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmNvbnRlbnQtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzMy4zM3Z3OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MTlweCkge1xuICAgICAgLmNvbnRlbnQtc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgICB3aWR0aDogNDB2dzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGVudC1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiA3MHZ3OyB9IH1cbiAgLmNvbnRlbnQtc2xpZGVyIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAuY29udGVudC1zbGlkZXIgLnN3aXBlci1idXR0b24tZGlzYWJsZWQgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDAuNDsgfVxuXG4uY291cnNlLWNhdGFsb2cge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY291cnNlLWNhdGFsb2cge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAuY291cnNlLWNhdGFsb2dfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmNvdXJzZS1jYXRhbG9nX19lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgIC5jb3Vyc2UtY2F0YWxvZ19fZWw6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY291cnNlLWNhdGFsb2dfX2VsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAgICAgLmNvdXJzZS1jYXRhbG9nX19lbDpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cbiAgLmNvdXJzZS1jYXRhbG9nX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvdXJzZS1jYXRhbG9nX19pbWcge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb3Vyc2UtY2F0YWxvZ19faW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmNvdXJzZS1jYXRhbG9nX19pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmNvdXJzZS1jYXRhbG9nX19kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY291cnNlLWNhdGFsb2dfX2RhdGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgLmNvdXJzZS1jYXRhbG9nX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmNvdXJzZS1jYXRhbG9nX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5jb3Vyc2UtY2F0YWxvZ19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuY291cnNlLWNhdGFsb2dfX2Rlc2Mge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAuY291cnNlLWNhdGFsb2cgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uY3Vyc29yIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY3Vyc29yX19pbm5lciB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uY3Vyc29yX19pbm5lci0tZG90IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmN1cnNvcl9faW5uZXItLWNpcmNsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cblxuLmZvcm0ge1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTM1cHg7XG4gIC8qIFN0YW5kYXJkIHN5bnRheCAqLyB9XG4gIC5mb3JtX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAuZm9ybV9fcm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9IH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gICAgLmZvcm0tZ3JvdXBfX2lucHV0LCAuZm9ybS1ncm91cF9fdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwQjBDMTE7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5mb3JtLWdyb3VwX19pbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtLWdyb3VwX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFJvYm90bywgc2Fucy1zZXJpZjsgfVxuICAgICAgLmZvcm0tZ3JvdXBfX2lucHV0OmZvY3VzIH4gbGFiZWwsIC5mb3JtLWdyb3VwX19pbnB1dC5maWxsZWQgfiBsYWJlbCwgLmZvcm0tZ3JvdXBfX3RleHRhcmVhOmZvY3VzIH4gbGFiZWwsIC5mb3JtLWdyb3VwX190ZXh0YXJlYS5maWxsZWQgfiBsYWJlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7IH1cbiAgICAgIC5mb3JtLWdyb3VwX19pbnB1dC5lcnJvciwgLmZvcm0tZ3JvdXBfX3RleHRhcmVhLmVycm9yIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDsgfVxuICAgIC5mb3JtLWdyb3VwX190ZXh0YXJlYSB7XG4gICAgICByZXNpemU6IG5vbmU7IH1cbiAgICAuZm9ybS1ncm91cF9fbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKDExLCAxMiwgMTcsIDAuNSk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAxMCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTsgfVxuICAyMCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApOyB9XG4gIDMwJSwgNTAlLCA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7IH1cbiAgNDAlLCA2MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKTsgfSB9XG4gIC5mb3JtIC5hcHBseS1zaGFrZSB7XG4gICAgYW5pbWF0aW9uOiBzaGFrZSAwLjgycyBjdWJpYy1iZXppZXIoMC4zNiwgMC4wNywgMC4xOSwgMC45NykgYm90aDsgfVxuXG4ubWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjBDMTE7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm1lbnUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJ2aDsgfSB9XG4gIC5tZW51LmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubWVudV9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1dmggMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tZW51X193cmFwIHtcbiAgICAgICAgcGFkZGluZzogMTV2aCA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZW51X193cmFwIHtcbiAgICAgICAgcGFkZGluZzogMTN2aCAyNXB4OyB9IH1cbiAgLm1lbnVfX2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE1dmg7XG4gICAgY29sb3I6ICM4NTg1ODg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm1lbnVfX2VsOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAubWVudV9fZWw6aG92ZXIgLm1lbnVfX2ltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgLm1lbnVfX2VsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAubWVudV9fZWw6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWVudV9fZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHZoOyB9IH1cbiAgLm1lbnVfX251bWJlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tZW51X19udW1iZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZW51X19udW1iZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuICAubWVudV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5tZW51X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tZW51X190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgLm1lbnVfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIwMCU7XG4gICAgcmlnaHQ6IDQ1JTtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gICAgbWF4LWhlaWdodDogNDgwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLm1lbnVfX2ltZyB7XG4gICAgICAgIHJpZ2h0OiAyMCU7IH0gfVxuICAubWVudSAuYmctbGluZXMge1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAubWVudSAuYmctbGluZXMgZGl2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAvKiovIH1cbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICAubW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubW9kYWxfX2Nsb3NlIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kYWxfX3dyYXAge1xuICAgIHBhZGRpbmc6IDc1cHggOTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5tb2RhbF9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMzBweDsgfSB9XG4gIC5tb2RhbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9kYWwgLmZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLm1vZGFsIC5mb3JtIC5idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLm1vZGFsIC5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm1vZGFsIC5mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIC5tb2RhbCAuZm9ybSAuZm9ybS1ncm91cF9fbGFiZWwge1xuICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMDsgfVxuICAgIC5tb2RhbCAuZm9ybSAuZm9ybS1ncm91cF9faW5wdXQsXG4gICAgLm1vZGFsIC5mb3JtIC5mb3JtLWdyb3VwX190ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLm1vZGFsIC5mb3JtX19hY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5wcm9kdWN0LXNlcmllcyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICMwQjBDMTE7IH1cbiAgLnByb2R1Y3Qtc2VyaWVzX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNlcmllc19faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3Qtc2VyaWVzX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7IH0gfVxuICAucHJvZHVjdC1zZXJpZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb2R1Y3Qtc2VyaWVzX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1zZXJpZXNfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLnByb2R1Y3Qtc2VyaWVzLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wcm9kdWN0LXNlcmllcy1saW5rX190ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogMC41czsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXNlcmllcy1saW5rX190ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gICAgLnByb2R1Y3Qtc2VyaWVzLWxpbmtfX2Fycm93IHtcbiAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAucHJvZHVjdC1zZXJpZXMtbGlua19fYXJyb3cgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSk7IH1cbiAgICAucHJvZHVjdC1zZXJpZXMtbGluazpob3ZlciAucHJvZHVjdC1zZXJpZXMtbGlua19fdGV4dCB7XG4gICAgICBjb2xvcjogI0U5NDQ1RDsgfVxuICAgIC5wcm9kdWN0LXNlcmllcy1saW5rOmhvdmVyIC5wcm9kdWN0LXNlcmllcy1saW5rX19hcnJvdyB7XG4gICAgICBjb2xvcjogI0U5NDQ1RDsgfVxuICAgICAgLnByb2R1Y3Qtc2VyaWVzLWxpbms6aG92ZXIgLnByb2R1Y3Qtc2VyaWVzLWxpbmtfX2Fycm93IHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMCUpOyB9XG4gIC5wcm9kdWN0LXNlcmllcy1wcm9kdWN0c19fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03MnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvZHVjdC1zZXJpZXMtcHJvZHVjdHNfX3JvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvZHVjdC1zZXJpZXMtcHJvZHVjdHNfX3JvdyB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC5wcm9kdWN0LXNlcmllcy1wcm9kdWN0c19fZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNlcmllcy1wcm9kdWN0c19fZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3Qtc2VyaWVzLXByb2R1Y3RzX19lbCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAucHJvZHVjdC1zZXJpZXMtcHJvZHVjdHNfX2xpbms6aG92ZXIgLnByb2R1Y3Qtc2VyaWVzLXByb2R1Y3RzX19pbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuICAucHJvZHVjdC1zZXJpZXMtcHJvZHVjdHNfX2xpbms6aG92ZXIgLnByb2R1Y3Qtc2VyaWVzLXByb2R1Y3RzX190aXRsZSB7XG4gICAgY29sb3I6ICNFOTQ0NUQ7IH1cbiAgLnByb2R1Y3Qtc2VyaWVzLXByb2R1Y3RzX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuODMsIDAsIDAuMTcsIDEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvZHVjdC1zZXJpZXMtcHJvZHVjdHNfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC5wcm9kdWN0LXNlcmllcy1wcm9kdWN0c19faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdC1zZXJpZXMtcHJvZHVjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRyYW5zaXRpb246IDAuNXM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNlcmllcy1wcm9kdWN0c19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAucHJvZHVjdC1zZXJpZXMtLWJsYWNrIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5wcm9kdWN0LXNlcmllcy0tYmxhY2sgLnByb2R1Y3Qtc2VyaWVzLXByb2R1Y3RzX19pbWcge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBEMEUxNCAwJSwgIzBFMEYxNSAxNi42NyUsICMxMjE0MUQgNTkuMzYlLCAjMjkyQzNBIDEwMCUpOyB9XG5cbi5wcm9kdWN0LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIC8qY3VzdG9tKi8gfVxuICAucHJvZHVjdC1zbGlkZXJfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTUyMHB4KSAvIDIgKyA2MHB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTE5cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlcl9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG4gIC5wcm9kdWN0LXNsaWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgLnByb2R1Y3Qtc2xpZGVyIC5jb250ZW50LXNsaWRlcl9fdGV4dCB7XG4gICAgY29sb3I6ICMwQjBDMTE7IH1cblxuLypcclxuXHRQcm9tbyBhYm91dCAtIG1pY3JvbmlkbGluZ1xyXG4qL1xuLnByb21vLWFib3V0IHtcbiAgcGFkZGluZy10b3A6IDE4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5wcm9tby1hYm91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9tby1hYm91dCB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG4gIC5wcm9tby1hYm91dF9fbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICAgLnByb21vLWFib3V0X19udW1iZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvbW8tYWJvdXRfX251bWJlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLWFib3V0X19udW1iZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAucHJvbW8tYWJvdXRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb21vLWFib3V0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLWFib3V0X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAucHJvbW8tYWJvdXRfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvbW8tYWJvdXRfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLWFib3V0X19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLnByb21vLWFib3V0X190ZXh0LWVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS44OyB9XG4gICAgLnByb21vLWFib3V0X190ZXh0LWVsOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLWFib3V0X190ZXh0LWVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9IH1cbiAgLnByb21vLWFib3V0X190ZXh0LWRlZmF1bHQge1xuICAgIG1heC13aWR0aDogNjUwcHg7IH1cbiAgLnByb21vLWFib3V0X190ZXh0LW1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDsgfVxuICAucHJvbW8tYWJvdXRfX3RleHQtcXVvdGUge1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb21vLWFib3V0X190ZXh0LXF1b3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9tby1hYm91dF9fdGV4dC1xdW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnByb21vLWFib3V0X190ZXh0LXF1b3RlLS1sYXJnZS1wdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAucHJvbW8tYWJvdXRfX3RleHQtcXVvdGUtLWxhcmdlLXB0IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9tby1hYm91dF9fdGV4dC1xdW90ZS0tbGFyZ2UtcHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNDBweDsgfSB9XG4gIC5wcm9tby1hYm91dF9fdGV4dC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9tby1hYm91dF9fdGV4dC1zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvbW8tYWJvdXRfX3RleHQtc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAucHJvbW8tYWJvdXRfX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE1MHB4O1xuICAgIHJpZ2h0OiAtMTV2dztcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb21vLWFib3V0X19pbWcge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBvcGFjaXR5OiAwLjk7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLWFib3V0X19pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgcmlnaHQ6IC00NCU7IH0gfVxuICAgIC5wcm9tby1hYm91dF9faW1nIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLypcclxuXHRQcm9tbyBnZW5cclxuKi9cbi5wcm9tby1nZW4ge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb21vLWdlbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9IH1cbiAgLnByb21vLWdlbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9tby1nZW5fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9tby1nZW5fX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgLnByb21vLWdlbl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnByb21vLWdlbl9faW1nIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLWdlbl9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdG9wOiAtNTBweDtcbiAgICAgICAgcmlnaHQ6IC0zNSU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgICAucHJvbW8tZ2VuX19pbWcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucHJvbW8tZ2VuX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9tby1nZW5fX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAucHJvbW8tZ2VuX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgY29sb3I6ICNFNUU1RTU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9tby1nZW5fX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAucHJvbW8tZ2VuX19saXN0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb21vLWdlbl9fbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvbW8tZ2VuX19saXN0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICAucHJvbW8tZ2VuX19saXN0LWVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9tby1nZW5fX2xpc3QtZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKlxyXG5cdFByb21vIHBlcHRpZFxyXG4qL1xuLnByb21vLXBlcHRpZCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucHJvbW8tcGVwdGlkIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7IH0gfVxuICAucHJvbW8tcGVwdGlkX19kZXNjIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb21vLXBlcHRpZF9fZGVzYyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvbW8tcGVwdGlkX19kZXNjIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgIC5wcm9tby1wZXB0aWRfX2Rlc2MgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wcm9tby1wZXB0aWRfX2Rlc2MgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgLnByb21vLXBlcHRpZF9faW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvbW8tcGVwdGlkX19pbWcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9tby1wZXB0aWRfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAtMzUlOyB9IH1cbiAgLnByb21vLXBlcHRpZF9fbGlzdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9tby1wZXB0aWRfX2xpc3Qge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLXBlcHRpZF9fbGlzdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLnByb21vLXBlcHRpZF9fbGlzdC1lbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgLnByb21vLXBlcHRpZF9fbGlzdC1lbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9IH1cblxuLnByb21vLWNhcmQge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAucHJvbW8tY2FyZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgLnByb21vLWNhcmRfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUxMDE2OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvbW8tY2FyZF9fd3JhcCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cbiAgLnByb21vLWNhcmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDgwcHggODBweCA4MHB4IDEyMHB4O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvbW8tY2FyZF9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgLnByb21vLWNhcmRfX2ltZyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb21vLWNhcmRfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogLTE7IH0gfVxuICAgIC5wcm9tby1jYXJkX19pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnByb21vLWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9tby1jYXJkX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvbW8tY2FyZF9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAucHJvbW8tY2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb21vLWNhcmRfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4ucHJvbW8tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnByb21vLXNsaWRlcl9fd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDE1MjBweCkgLyAyICsgNjBweCk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUxOXB4KSB7XG4gICAgICAucHJvbW8tc2xpZGVyX193cmFwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5wcm9tby1zbGlkZXJfX3dyYXAge1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAucHJvbW8tc2xpZGVyX19kZXNjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM1cHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLnByb21vLXNsaWRlcl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucHJvbW8tc2xpZGVyX19kZXNjIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgLnByb21vLXNsaWRlcl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0OSU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAucHJvbW8tc2xpZGVyX19pbWcge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAucHJvbW8tc2xpZGVyX19pbWcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuW2RhdGEtc2FsXSB7XG4gIHRyYW5zaXRpb246IDFzIGN1YmljLWJlemllcigwLjM3LCAwLjAxLCAwLCAwLjk4KTsgfVxuXG5bZGF0YS1zYWw9c2xpZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwcHgpOyB9XG5cbi5zaG9wLW1hcF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjUwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNob3AtbWFwX19jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5zaG9wLW1hcC1saXN0IHtcbiAgd2lkdGg6IDM1JTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5zaG9wLW1hcC1saXN0IHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2hvcC1tYXAtbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zaG9wLW1hcC1saXN0X193cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5zaG9wLW1hcC1saXN0X193cmFwIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5zaG9wLW1hcC1saXN0X19lbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzBCMEMxMTsgfVxuICAuc2hvcC1tYXAtbGlzdF9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjRTk0NDVEOyB9XG4gIC5zaG9wLW1hcC1saXN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5zaG9wLW1hcC1saXN0X19hZGRyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5zaG9wLW1hcC1saXN0X19waG9uZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAuc2hvcC1tYXAtbGlzdF9fbWFpbCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zaG9wLW1hcC1tYXAge1xuICB3aWR0aDogNjUlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU1RTU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLnNob3AtbWFwLW1hcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgb3JkZXI6IC0xOyB9IH1cblxuLm1hcC1iYWxsb29uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogI2ZmZjsgfVxuICAubWFwLWJhbGxvb25fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5tYXAtYmFsbG9vbl9fYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAubWFwLWJhbGxvb25fX3Bob25lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5tYXAtYmFsbG9vbl9fbWFpbCB7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5tYXAtYmFsbG9vbl9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzVweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDVweDsgfVxuICAgIC5tYXAtYmFsbG9vbl9fY2xvc2Ugc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5tYXAtYmFsbG9vbl9fY2xvc2Ugc3ZnOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpOyB9XG4gIC5tYXAtYmFsbG9vbl9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvdHRvbTogLTExcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgYm9yZGVyLXdpZHRoOiAxMXB4IDExcHggMDsgfVxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7IH1cbiAgYnV0dG9uOjpwbGFjZWhvbGRlciwgaW5wdXQ6OnBsYWNlaG9sZGVyLCBvcHRncm91cDo6cGxhY2Vob2xkZXIsIHNlbGVjdDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7IH1cblxuW2RhdGEtc2FsfD1zbGlkZV0ge1xuICBvcGFjaXR5OiAxOyB9XG5cbi53cGNmNy1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjZTk0NDVkO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDIwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cblxuLndwY2Y3LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbmlucHV0OjpzZWxlY3Rpb24ge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH1cblxuLmNvbC1tZC00IHtcbiAgd2lkdGg6IDMzJTtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTBweDsgfVxuXG4uY29udGFjdC1ibG9jayB7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBwYWRkaW5nLWxlZnQ6IDUlOyB9XG5cbiNtYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NTBweDsgfVxuXG4jbWFwMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTBweCkge1xuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUwcHg7IH1cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuOmFjdGl2ZSwgOmhvdmVyLCA6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBvdXRsaW5lLW9mZnNldDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjdweCkge1xuICAjbWFwIHtcbiAgICBoZWlnaHQ6IDM1MHB4OyB9XG4gICNtYXAyIHtcbiAgICBoZWlnaHQ6IDM1MHB4OyB9IH1cblxuLmxpc3QtcGFydG5lciB7XG4gIHdpZHRoOiA0MCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5tYXAge1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubGlzdC1wYXJ0bmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAubWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5zaG9wLW1hcC1saXN0IHtcbiAgbWluLWhlaWdodDogMTEwcHg7XG4gIG1heC1oZWlnaHQ6IDY1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5tYXBfeSBpZnJhbWUge1xuICBoZWlnaHQ6IDY1MHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXBfeSBpZnJhbWUge1xuICAgIGhlaWdodDogMzUwcHg7IH0gfVxuXG4uZ3JhZGllbnRfMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmOWVkZWQgMCUsICNmZmU5ZjUgMzAlLCAjZTFlYWY5IDYwJSwgI2RjZTNmNiAxMDAlKTsgfVxuIiwiW2RhdGEtc2FsXSB7XG5cdC8vdHJhbnNpdGlvbjogMXMgY3ViaWMtYmV6aWVyKDAsIDAuNTUsIDAuNDUsIDEpO1xuXHQvL3RyYW5zaXRpb246IDFzIGN1YmljLWJlemllcigwLjYxLCAxLCAwLjg4LCAxKTsvL2Vhc2VPdXRTaW5lXG5cdHRyYW5zaXRpb246IDFzIGN1YmljLWJlemllciguMzcsLjAxLDAsLjk4KTsvL1xuXHQvL3RyYW5zaXRpb246IDFzO1xufVxuXG5bZGF0YS1zYWw9c2xpZGUtdXBdIHtcblx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwcHgpO1xufVxuIiwiLnNob3AtbWFwIHtcblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2NTBweDtcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXG5cdFx0QGluY2x1ZGUgbGFwdG9wIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLWxpc3Qge1xuXHRcdHdpZHRoOiAzNSU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBsYXB0b3Age1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0Jl9fd3JhcCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNSU7XG5cblx0XHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblxuXHRcdCZfX2ljb24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ob3Zlcjtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cblx0XHQmX19hZGRyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0XHQmX19waG9uZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Jl9fbWFpbCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1tYXAge1xuXHRcdHdpZHRoOiA2NSU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodDtcblxuXHRcdEBpbmNsdWRlIGxhcHRvcCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0b3JkZXI6IC0xO1xuXHRcdH1cblx0fVxufVxuXG4ubWFwLWJhbGxvb24ge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43KTtcblx0Y29sb3I6ICNmZmY7XG5cblx0Jl9faGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQmX19hZGRyZXNzIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0Jl9fcGhvbmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQmX19tYWlsIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQmX19jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAzNXB4O1xuXHRcdHRvcDogMTVweDtcblx0XHRyaWdodDogNXB4O1xuXG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogLjVzIGN1YmljLWJlemllciguMTksMSwuMjIsMSk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXJyb3cge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvdHRvbTogLTExcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTFweDtcblx0XHRib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsMCwwLC43KTtcblx0XHRib3JkZXItd2lkdGg6IDExcHggMTFweCAwO1xuXHR9XG59XG4iLCJidXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRjb2xvcjogYmxhY2s7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bWFyZ2luLXRvcDogNTBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG5cblx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuXHR9XG59XG5cbltkYXRhLXNhbHw9c2xpZGVdIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLndwY2Y3LXN1Ym1pdCB7XG5cdGJhY2tncm91bmQ6ICNlOTQ0NWQ7XG5cdGJvcmRlci1yYWRpdXM6IDI1cHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggMjBweDtcblx0bWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLndwY2Y3LWZvcm0ge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5pbnB1dDo6c2VsZWN0aW9uIHtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbjo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogYmxhY2s7XG5cdGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNvbC1tZC00IHtcblx0d2lkdGg6IDMzJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbnRleHRhcmVhIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTUwcHg7XG59XG5cbi5jb250YWN0LWJsb2NrIHtcblx0cGFkZGluZy1yaWdodDogNSU7XG5cdHBhZGRpbmctbGVmdDogNSU7XG59XG5cbiNtYXAge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA2NTBweDtcbn1cblxuI21hcDIge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA2NTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5MHB4KSB7XG5cdC5jb2wtbWQtNCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxNTBweDtcblx0fVxuXG5cdGlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG46YWN0aXZlLCA6aG92ZXIsIDpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG5cdG91dGxpbmUtb2Zmc2V0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjdweCkge1xuXHQjbWFwIHtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHR9XG5cblx0I21hcDIge1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdH1cbn1cblxuLmxpc3QtcGFydG5lciB7XG5cdHdpZHRoOiA0MCU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4ubWFwIHtcblx0d2lkdGg6IDYwJTtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdC5saXN0LXBhcnRuZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cblx0Lm1hcCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuLnNob3AtbWFwLWxpc3R7XG5cdG1pbi1oZWlnaHQ6IDExMHB4O1xuXHRtYXgtaGVpZ2h0OiA2NTBweDtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1hcF95IGlmcmFtZXtcblx0aGVpZ2h0OiA2NTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuXHQubWFwX3kgaWZyYW1le1xuXHRcdGhlaWdodDogMzUwcHg7XG5cdH1cbn1cblxuLmdyYWRpZW50XzF7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmOWVkZWQgMCUsICNmZmU5ZjUgMzAlLCAjZTFlYWY5IDYwJSwgI2RjZTNmNiAxMDAlKVxufVxuIl19 */
