@charset "UTF-8";
.ico-post:before, .ico-post-balikovna:before, .ico-post-ruka:before, .ico-post-posta:before, .ico-geis:before, .ico-ppl:before, .ico-ups:before, .ico-deposit:before, .ico-packet:before, .ico-person:before, .ico-cetelem:before, .ico-cash-delivery:before, .ico-essox:before, .ico-masterpass:before, .ico-twisto:before, .ico-transfer:before, .ico-card:before, .ico-store:before {
  background: url("../img/cart.svg") no-repeat; }

@-webkit-keyframes rotating {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotating {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@font-face {
  font-family: 'icomoon';
  src: url("/Pleas/media/system/fonts/fonts/icomoon.eot?l67o09");
  src: url("/Pleas/media/system/fonts/fonts/icomoon.eot?l67o09#iefix") format("embedded-opentype"), url("/Pleas/media/system/fonts/fonts/icomoon.woff2?l67o09") format("woff2"), url("/Pleas/media/system/fonts/fonts/icomoon.ttf?l67o09") format("truetype"), url("/Pleas/media/system/fonts/fonts/icomoon.woff?l67o09") format("woff"), url("/Pleas/media/system/fonts/fonts/icomoon.svg?l67o09#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-chevrons-right:before {
  content: "\e928"; }

.icon-chevrons-left:before {
  content: "\e929"; }

.icon-6:before {
  content: "\e91a";
  color: #787878; }

.icon-11:before {
  content: "\e91b";
  color: #787878; }

.icon-13:before {
  content: "\e91c";
  color: #787878; }

.icon-14:before {
  content: "\e91d";
  color: #787878; }

.icon-19:before {
  content: "\e91e";
  color: #787878; }

.icon-20:before {
  content: "\e91f";
  color: #787878; }

.icon-21:before {
  content: "\e920";
  color: #787878; }

.icon-22:before {
  content: "\e921";
  color: #787878; }

.icon-27:before {
  content: "\e922";
  color: #787878; }

.icon-31:before {
  content: "\e923";
  color: #787878; }

.icon-35:before {
  content: "\e924";
  color: #787878; }

.icon-59:before {
  content: "\e925";
  color: #787878; }

.icon-free-delivery:before {
  content: "\e910"; }

.icon-nav-arrow:before {
  content: "\e911"; }

.icon-nav-close:before {
  content: "\e912"; }

.icon-nav-minus:before {
  content: "\e913"; }

.icon-nav-plus:before {
  content: "\e914"; }

.icon-respo-nav-1:before {
  content: "\e915"; }

.icon-respo-nav-2:before {
  content: "\e916"; }

.icon-respo-nav-3:before {
  content: "\e917"; }

.icon-user-login:before {
  content: "\e918"; }

.icon-user-registration:before {
  content: "\e919"; }

.icon-slider-arrow:before {
  content: "\e90f";
  color: #b71234; }

.icon-favorites-active:before {
  content: "\e900";
  color: #b71234; }

.icon-favorites-inactive:before {
  content: "\e901";
  color: #c5c7c9; }

.icon-header-basket:before {
  content: "\e902";
  color: #b71234; }

.icon-header-basket-full:before {
  content: "\e903";
  color: #b71234; }

.icon-header-favorites:before {
  content: "\e904";
  color: #b71234; }

.icon-header-favorites-full:before {
  content: "\e905";
  color: #b71234; }

.icon-header-search:before {
  content: "\e906";
  color: #b71234; }

.icon-header-user:before {
  content: "\e907";
  color: #b71234; }

.icon-header-user-logged-in:before {
  content: "\e908";
  color: #b71234; }

.icon-nav-add:before {
  content: "\e909";
  color: #b71234; }

.icon-nav-arrow-small:before {
  content: "\e90a";
  color: #b71234; }

.icon-nav-close2:before {
  content: "\e90b";
  color: #b71234; }

.icon-nav-close-small:before {
  content: "\e90c";
  color: #b71234; }

.icon-size-chart:before {
  content: "\e90d";
  color: #b71234; }

.icon-spinner:before {
  content: "\e90e"; }

.pux-container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 1680px;
  width: 100%; }
  .pux-container:after {
    display: block;
    content: "";
    clear: both; }
  @media (min-width: 576px) {
    .pux-container {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 992px) {
    .pux-container {
      padding-left: 5rem; } }
  @media (min-width: 1200px) {
    .pux-container {
      padding-left: 4.44444rem; } }
  @media (min-width: 1400px) {
    .pux-container {
      padding-left: 4rem; } }
  @media (min-width: 992px) {
    .pux-container {
      padding-right: 5rem; } }
  @media (min-width: 1200px) {
    .pux-container {
      padding-right: 4.44444rem; } }
  @media (min-width: 1400px) {
    .pux-container {
      padding-right: 4rem; } }
  @media (min-width: 992px) {
    .pux-container {
      max-width: 210rem; } }
  @media (min-width: 1200px) {
    .pux-container {
      max-width: 186.66667rem; } }
  @media (min-width: 1400px) {
    .pux-container {
      max-width: 168rem; } }

.pux-container .row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px; }
  @media (min-width: 576px) {
    .pux-container .row {
      margin-left: -40px;
      margin-right: -40px; } }
  @media (min-width: 992px) {
    .pux-container .row {
      margin-left: -5rem; } }
  @media (min-width: 1200px) {
    .pux-container .row {
      margin-left: -4.44444rem; } }
  @media (min-width: 1400px) {
    .pux-container .row {
      margin-left: -4rem; } }
  @media (min-width: 992px) {
    .pux-container .row {
      margin-right: -5rem; } }
  @media (min-width: 1200px) {
    .pux-container .row {
      margin-right: -4.44444rem; } }
  @media (min-width: 1400px) {
    .pux-container .row {
      margin-right: -4rem; } }

.pux-container .col-1, .pux-container .col-2, .pux-container .col-3, .pux-container .col-4, .pux-container .col-5, .pux-container .col-6, .pux-container .col-7, .pux-container .col-8, .pux-container .col-9, .pux-container .col-10, .pux-container .col-11, .pux-container .col-12, .pux-container .col,
.pux-container .col-xs-1, .pux-container .col-xs-2, .pux-container .col-xs-3, .pux-container .col-xs-4, .pux-container .col-xs-5, .pux-container .col-xs-6, .pux-container .col-xs-7, .pux-container .col-xs-8, .pux-container .col-xs-9, .pux-container .col-xs-10, .pux-container .col-xs-11, .pux-container .col-xs-12,
.pux-container .col-auto, .pux-container .col-sm-1, .pux-container .col-sm-2, .pux-container .col-sm-3, .pux-container .col-sm-4, .pux-container .col-sm-5, .pux-container .col-sm-6, .pux-container .col-sm-7, .pux-container .col-sm-8, .pux-container .col-sm-9, .pux-container .col-sm-10, .pux-container .col-sm-11, .pux-container .col-sm-12, .pux-container .col-sm,
.pux-container .col-sm-auto, .pux-container .col-md-1, .pux-container .col-md-2, .pux-container .col-md-3, .pux-container .col-md-4, .pux-container .col-md-5, .pux-container .col-md-6, .pux-container .col-md-7, .pux-container .col-md-8, .pux-container .col-md-9, .pux-container .col-md-10, .pux-container .col-md-11, .pux-container .col-md-12, .pux-container .col-md,
.pux-container .col-md-auto, .pux-container .col-lg-1, .pux-container .col-lg-2, .pux-container .col-lg-3, .pux-container .col-lg-4, .pux-container .col-lg-5, .pux-container .col-lg-6, .pux-container .col-lg-7, .pux-container .col-lg-8, .pux-container .col-lg-9, .pux-container .col-lg-10, .pux-container .col-lg-11, .pux-container .col-lg-12, .pux-container .col-lg,
.pux-container .col-lg-auto, .pux-container .col-xl-1, .pux-container .col-xl-2, .pux-container .col-xl-3, .pux-container .col-xl-4, .pux-container .col-xl-5, .pux-container .col-xl-6, .pux-container .col-xl-7, .pux-container .col-xl-8, .pux-container .col-xl-9, .pux-container .col-xl-10, .pux-container .col-xl-11, .pux-container .col-xl-12, .pux-container .col-xl,
.pux-container .col-xl-auto {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 576px) {
    .pux-container .col-1, .pux-container .col-2, .pux-container .col-3, .pux-container .col-4, .pux-container .col-5, .pux-container .col-6, .pux-container .col-7, .pux-container .col-8, .pux-container .col-9, .pux-container .col-10, .pux-container .col-11, .pux-container .col-12, .pux-container .col,
    .pux-container .col-xs-1, .pux-container .col-xs-2, .pux-container .col-xs-3, .pux-container .col-xs-4, .pux-container .col-xs-5, .pux-container .col-xs-6, .pux-container .col-xs-7, .pux-container .col-xs-8, .pux-container .col-xs-9, .pux-container .col-xs-10, .pux-container .col-xs-11, .pux-container .col-xs-12,
    .pux-container .col-auto, .pux-container .col-sm-1, .pux-container .col-sm-2, .pux-container .col-sm-3, .pux-container .col-sm-4, .pux-container .col-sm-5, .pux-container .col-sm-6, .pux-container .col-sm-7, .pux-container .col-sm-8, .pux-container .col-sm-9, .pux-container .col-sm-10, .pux-container .col-sm-11, .pux-container .col-sm-12, .pux-container .col-sm,
    .pux-container .col-sm-auto, .pux-container .col-md-1, .pux-container .col-md-2, .pux-container .col-md-3, .pux-container .col-md-4, .pux-container .col-md-5, .pux-container .col-md-6, .pux-container .col-md-7, .pux-container .col-md-8, .pux-container .col-md-9, .pux-container .col-md-10, .pux-container .col-md-11, .pux-container .col-md-12, .pux-container .col-md,
    .pux-container .col-md-auto, .pux-container .col-lg-1, .pux-container .col-lg-2, .pux-container .col-lg-3, .pux-container .col-lg-4, .pux-container .col-lg-5, .pux-container .col-lg-6, .pux-container .col-lg-7, .pux-container .col-lg-8, .pux-container .col-lg-9, .pux-container .col-lg-10, .pux-container .col-lg-11, .pux-container .col-lg-12, .pux-container .col-lg,
    .pux-container .col-lg-auto, .pux-container .col-xl-1, .pux-container .col-xl-2, .pux-container .col-xl-3, .pux-container .col-xl-4, .pux-container .col-xl-5, .pux-container .col-xl-6, .pux-container .col-xl-7, .pux-container .col-xl-8, .pux-container .col-xl-9, .pux-container .col-xl-10, .pux-container .col-xl-11, .pux-container .col-xl-12, .pux-container .col-xl,
    .pux-container .col-xl-auto {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 992px) {
    .pux-container .col-1, .pux-container .col-2, .pux-container .col-3, .pux-container .col-4, .pux-container .col-5, .pux-container .col-6, .pux-container .col-7, .pux-container .col-8, .pux-container .col-9, .pux-container .col-10, .pux-container .col-11, .pux-container .col-12, .pux-container .col,
    .pux-container .col-xs-1, .pux-container .col-xs-2, .pux-container .col-xs-3, .pux-container .col-xs-4, .pux-container .col-xs-5, .pux-container .col-xs-6, .pux-container .col-xs-7, .pux-container .col-xs-8, .pux-container .col-xs-9, .pux-container .col-xs-10, .pux-container .col-xs-11, .pux-container .col-xs-12,
    .pux-container .col-auto, .pux-container .col-sm-1, .pux-container .col-sm-2, .pux-container .col-sm-3, .pux-container .col-sm-4, .pux-container .col-sm-5, .pux-container .col-sm-6, .pux-container .col-sm-7, .pux-container .col-sm-8, .pux-container .col-sm-9, .pux-container .col-sm-10, .pux-container .col-sm-11, .pux-container .col-sm-12, .pux-container .col-sm,
    .pux-container .col-sm-auto, .pux-container .col-md-1, .pux-container .col-md-2, .pux-container .col-md-3, .pux-container .col-md-4, .pux-container .col-md-5, .pux-container .col-md-6, .pux-container .col-md-7, .pux-container .col-md-8, .pux-container .col-md-9, .pux-container .col-md-10, .pux-container .col-md-11, .pux-container .col-md-12, .pux-container .col-md,
    .pux-container .col-md-auto, .pux-container .col-lg-1, .pux-container .col-lg-2, .pux-container .col-lg-3, .pux-container .col-lg-4, .pux-container .col-lg-5, .pux-container .col-lg-6, .pux-container .col-lg-7, .pux-container .col-lg-8, .pux-container .col-lg-9, .pux-container .col-lg-10, .pux-container .col-lg-11, .pux-container .col-lg-12, .pux-container .col-lg,
    .pux-container .col-lg-auto, .pux-container .col-xl-1, .pux-container .col-xl-2, .pux-container .col-xl-3, .pux-container .col-xl-4, .pux-container .col-xl-5, .pux-container .col-xl-6, .pux-container .col-xl-7, .pux-container .col-xl-8, .pux-container .col-xl-9, .pux-container .col-xl-10, .pux-container .col-xl-11, .pux-container .col-xl-12, .pux-container .col-xl,
    .pux-container .col-xl-auto {
      padding-left: 5rem; } }
  @media (min-width: 1200px) {
    .pux-container .col-1, .pux-container .col-2, .pux-container .col-3, .pux-container .col-4, .pux-container .col-5, .pux-container .col-6, .pux-container .col-7, .pux-container .col-8, .pux-container .col-9, .pux-container .col-10, .pux-container .col-11, .pux-container .col-12, .pux-container .col,
    .pux-container .col-xs-1, .pux-container .col-xs-2, .pux-container .col-xs-3, .pux-container .col-xs-4, .pux-container .col-xs-5, .pux-container .col-xs-6, .pux-container .col-xs-7, .pux-container .col-xs-8, .pux-container .col-xs-9, .pux-container .col-xs-10, .pux-container .col-xs-11, .pux-container .col-xs-12,
    .pux-container .col-auto, .pux-container .col-sm-1, .pux-container .col-sm-2, .pux-container .col-sm-3, .pux-container .col-sm-4, .pux-container .col-sm-5, .pux-container .col-sm-6, .pux-container .col-sm-7, .pux-container .col-sm-8, .pux-container .col-sm-9, .pux-container .col-sm-10, .pux-container .col-sm-11, .pux-container .col-sm-12, .pux-container .col-sm,
    .pux-container .col-sm-auto, .pux-container .col-md-1, .pux-container .col-md-2, .pux-container .col-md-3, .pux-container .col-md-4, .pux-container .col-md-5, .pux-container .col-md-6, .pux-container .col-md-7, .pux-container .col-md-8, .pux-container .col-md-9, .pux-container .col-md-10, .pux-container .col-md-11, .pux-container .col-md-12, .pux-container .col-md,
    .pux-container .col-md-auto, .pux-container .col-lg-1, .pux-container .col-lg-2, .pux-container .col-lg-3, .pux-container .col-lg-4, .pux-container .col-lg-5, .pux-container .col-lg-6, .pux-container .col-lg-7, .pux-container .col-lg-8, .pux-container .col-lg-9, .pux-container .col-lg-10, .pux-container .col-lg-11, .pux-container .col-lg-12, .pux-container .col-lg,
    .pux-container .col-lg-auto, .pux-container .col-xl-1, .pux-container .col-xl-2, .pux-container .col-xl-3, .pux-container .col-xl-4, .pux-container .col-xl-5, .pux-container .col-xl-6, .pux-container .col-xl-7, .pux-container .col-xl-8, .pux-container .col-xl-9, .pux-container .col-xl-10, .pux-container .col-xl-11, .pux-container .col-xl-12, .pux-container .col-xl,
    .pux-container .col-xl-auto {
      padding-left: 4.44444rem; } }
  @media (min-width: 1400px) {
    .pux-container .col-1, .pux-container .col-2, .pux-container .col-3, .pux-container .col-4, .pux-container .col-5, .pux-container .col-6, .pux-container .col-7, .pux-container .col-8, .pux-container .col-9, .pux-container .col-10, .pux-container .col-11, .pux-container .col-12, .pux-container .col,
    .pux-container .col-xs-1, .pux-container .col-xs-2, .pux-container .col-xs-3, .pux-container .col-xs-4, .pux-container .col-xs-5, .pux-container .col-xs-6, .pux-container .col-xs-7, .pux-container .col-xs-8, .pux-container .col-xs-9, .pux-container .col-xs-10, .pux-container .col-xs-11, .pux-container .col-xs-12,
    .pux-container .col-auto, .pux-container .col-sm-1, .pux-container .col-sm-2, .pux-container .col-sm-3, .pux-container .col-sm-4, .pux-container .col-sm-5, .pux-container .col-sm-6, .pux-container .col-sm-7, .pux-container .col-sm-8, .pux-container .col-sm-9, .pux-container .col-sm-10, .pux-container .col-sm-11, .pux-container .col-sm-12, .pux-container .col-sm,
    .pux-container .col-sm-auto, .pux-container .col-md-1, .pux-container .col-md-2, .pux-container .col-md-3, .pux-container .col-md-4, .pux-container .col-md-5, .pux-container .col-md-6, .pux-container .col-md-7, .pux-container .col-md-8, .pux-container .col-md-9, .pux-container .col-md-10, .pux-container .col-md-11, .pux-container .col-md-12, .pux-container .col-md,
    .pux-container .col-md-auto, .pux-container .col-lg-1, .pux-container .col-lg-2, .pux-container .col-lg-3, .pux-container .col-lg-4, .pux-container .col-lg-5, .pux-container .col-lg-6, .pux-container .col-lg-7, .pux-container .col-lg-8, .pux-container .col-lg-9, .pux-container .col-lg-10, .pux-container .col-lg-11, .pux-container .col-lg-12, .pux-container .col-lg,
    .pux-container .col-lg-auto, .pux-container .col-xl-1, .pux-container .col-xl-2, .pux-container .col-xl-3, .pux-container .col-xl-4, .pux-container .col-xl-5, .pux-container .col-xl-6, .pux-container .col-xl-7, .pux-container .col-xl-8, .pux-container .col-xl-9, .pux-container .col-xl-10, .pux-container .col-xl-11, .pux-container .col-xl-12, .pux-container .col-xl,
    .pux-container .col-xl-auto {
      padding-left: 4rem; } }
  @media (min-width: 992px) {
    .pux-container .col-1, .pux-container .col-2, .pux-container .col-3, .pux-container .col-4, .pux-container .col-5, .pux-container .col-6, .pux-container .col-7, .pux-container .col-8, .pux-container .col-9, .pux-container .col-10, .pux-container .col-11, .pux-container .col-12, .pux-container .col,
    .pux-container .col-xs-1, .pux-container .col-xs-2, .pux-container .col-xs-3, .pux-container .col-xs-4, .pux-container .col-xs-5, .pux-container .col-xs-6, .pux-container .col-xs-7, .pux-container .col-xs-8, .pux-container .col-xs-9, .pux-container .col-xs-10, .pux-container .col-xs-11, .pux-container .col-xs-12,
    .pux-container .col-auto, .pux-container .col-sm-1, .pux-container .col-sm-2, .pux-container .col-sm-3, .pux-container .col-sm-4, .pux-container .col-sm-5, .pux-container .col-sm-6, .pux-container .col-sm-7, .pux-container .col-sm-8, .pux-container .col-sm-9, .pux-container .col-sm-10, .pux-container .col-sm-11, .pux-container .col-sm-12, .pux-container .col-sm,
    .pux-container .col-sm-auto, .pux-container .col-md-1, .pux-container .col-md-2, .pux-container .col-md-3, .pux-container .col-md-4, .pux-container .col-md-5, .pux-container .col-md-6, .pux-container .col-md-7, .pux-container .col-md-8, .pux-container .col-md-9, .pux-container .col-md-10, .pux-container .col-md-11, .pux-container .col-md-12, .pux-container .col-md,
    .pux-container .col-md-auto, .pux-container .col-lg-1, .pux-container .col-lg-2, .pux-container .col-lg-3, .pux-container .col-lg-4, .pux-container .col-lg-5, .pux-container .col-lg-6, .pux-container .col-lg-7, .pux-container .col-lg-8, .pux-container .col-lg-9, .pux-container .col-lg-10, .pux-container .col-lg-11, .pux-container .col-lg-12, .pux-container .col-lg,
    .pux-container .col-lg-auto, .pux-container .col-xl-1, .pux-container .col-xl-2, .pux-container .col-xl-3, .pux-container .col-xl-4, .pux-container .col-xl-5, .pux-container .col-xl-6, .pux-container .col-xl-7, .pux-container .col-xl-8, .pux-container .col-xl-9, .pux-container .col-xl-10, .pux-container .col-xl-11, .pux-container .col-xl-12, .pux-container .col-xl,
    .pux-container .col-xl-auto {
      padding-right: 5rem; } }
  @media (min-width: 1200px) {
    .pux-container .col-1, .pux-container .col-2, .pux-container .col-3, .pux-container .col-4, .pux-container .col-5, .pux-container .col-6, .pux-container .col-7, .pux-container .col-8, .pux-container .col-9, .pux-container .col-10, .pux-container .col-11, .pux-container .col-12, .pux-container .col,
    .pux-container .col-xs-1, .pux-container .col-xs-2, .pux-container .col-xs-3, .pux-container .col-xs-4, .pux-container .col-xs-5, .pux-container .col-xs-6, .pux-container .col-xs-7, .pux-container .col-xs-8, .pux-container .col-xs-9, .pux-container .col-xs-10, .pux-container .col-xs-11, .pux-container .col-xs-12,
    .pux-container .col-auto, .pux-container .col-sm-1, .pux-container .col-sm-2, .pux-container .col-sm-3, .pux-container .col-sm-4, .pux-container .col-sm-5, .pux-container .col-sm-6, .pux-container .col-sm-7, .pux-container .col-sm-8, .pux-container .col-sm-9, .pux-container .col-sm-10, .pux-container .col-sm-11, .pux-container .col-sm-12, .pux-container .col-sm,
    .pux-container .col-sm-auto, .pux-container .col-md-1, .pux-container .col-md-2, .pux-container .col-md-3, .pux-container .col-md-4, .pux-container .col-md-5, .pux-container .col-md-6, .pux-container .col-md-7, .pux-container .col-md-8, .pux-container .col-md-9, .pux-container .col-md-10, .pux-container .col-md-11, .pux-container .col-md-12, .pux-container .col-md,
    .pux-container .col-md-auto, .pux-container .col-lg-1, .pux-container .col-lg-2, .pux-container .col-lg-3, .pux-container .col-lg-4, .pux-container .col-lg-5, .pux-container .col-lg-6, .pux-container .col-lg-7, .pux-container .col-lg-8, .pux-container .col-lg-9, .pux-container .col-lg-10, .pux-container .col-lg-11, .pux-container .col-lg-12, .pux-container .col-lg,
    .pux-container .col-lg-auto, .pux-container .col-xl-1, .pux-container .col-xl-2, .pux-container .col-xl-3, .pux-container .col-xl-4, .pux-container .col-xl-5, .pux-container .col-xl-6, .pux-container .col-xl-7, .pux-container .col-xl-8, .pux-container .col-xl-9, .pux-container .col-xl-10, .pux-container .col-xl-11, .pux-container .col-xl-12, .pux-container .col-xl,
    .pux-container .col-xl-auto {
      padding-right: 4.44444rem; } }
  @media (min-width: 1400px) {
    .pux-container .col-1, .pux-container .col-2, .pux-container .col-3, .pux-container .col-4, .pux-container .col-5, .pux-container .col-6, .pux-container .col-7, .pux-container .col-8, .pux-container .col-9, .pux-container .col-10, .pux-container .col-11, .pux-container .col-12, .pux-container .col,
    .pux-container .col-xs-1, .pux-container .col-xs-2, .pux-container .col-xs-3, .pux-container .col-xs-4, .pux-container .col-xs-5, .pux-container .col-xs-6, .pux-container .col-xs-7, .pux-container .col-xs-8, .pux-container .col-xs-9, .pux-container .col-xs-10, .pux-container .col-xs-11, .pux-container .col-xs-12,
    .pux-container .col-auto, .pux-container .col-sm-1, .pux-container .col-sm-2, .pux-container .col-sm-3, .pux-container .col-sm-4, .pux-container .col-sm-5, .pux-container .col-sm-6, .pux-container .col-sm-7, .pux-container .col-sm-8, .pux-container .col-sm-9, .pux-container .col-sm-10, .pux-container .col-sm-11, .pux-container .col-sm-12, .pux-container .col-sm,
    .pux-container .col-sm-auto, .pux-container .col-md-1, .pux-container .col-md-2, .pux-container .col-md-3, .pux-container .col-md-4, .pux-container .col-md-5, .pux-container .col-md-6, .pux-container .col-md-7, .pux-container .col-md-8, .pux-container .col-md-9, .pux-container .col-md-10, .pux-container .col-md-11, .pux-container .col-md-12, .pux-container .col-md,
    .pux-container .col-md-auto, .pux-container .col-lg-1, .pux-container .col-lg-2, .pux-container .col-lg-3, .pux-container .col-lg-4, .pux-container .col-lg-5, .pux-container .col-lg-6, .pux-container .col-lg-7, .pux-container .col-lg-8, .pux-container .col-lg-9, .pux-container .col-lg-10, .pux-container .col-lg-11, .pux-container .col-lg-12, .pux-container .col-lg,
    .pux-container .col-lg-auto, .pux-container .col-xl-1, .pux-container .col-xl-2, .pux-container .col-xl-3, .pux-container .col-xl-4, .pux-container .col-xl-5, .pux-container .col-xl-6, .pux-container .col-xl-7, .pux-container .col-xl-8, .pux-container .col-xl-9, .pux-container .col-xl-10, .pux-container .col-xl-11, .pux-container .col-xl-12, .pux-container .col-xl,
    .pux-container .col-xl-auto {
      padding-right: 4rem; } }

.pux-fluid-container {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 576px) {
    .pux-fluid-container {
      padding-left: 40px;
      padding-right: 40px; } }
  @media (min-width: 992px) {
    .pux-fluid-container {
      padding-left: 5rem;
      padding-right: 5rem; } }
  @media (min-width: 1200px) {
    .pux-fluid-container {
      padding-left: 13.33333rem; } }
  @media (min-width: 1400px) {
    .pux-fluid-container {
      padding-left: 12rem; } }
  @media (min-width: 1200px) {
    .pux-fluid-container {
      padding-right: 13.33333rem; } }
  @media (min-width: 1400px) {
    .pux-fluid-container {
      padding-right: 12rem; } }

header {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  @media (min-width: 992px) {
    header {
      border: 0; } }
  header .header-bg {
    background-color: #fff;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ECF0F4; }
    @media (min-width: 992px) {
      header .header-bg {
        border-bottom-width: 0.125rem; } }
    @media (min-width: 1200px) {
      header .header-bg {
        border-bottom-width: 0.11111rem; } }
    @media (min-width: 1400px) {
      header .header-bg {
        border-bottom-width: 0.1rem; } }
  header .header {
    width: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    height: 60px;
    -webkit-transition: height 250ms ease-out;
    -o-transition: height 250ms ease-out;
    transition: height 250ms ease-out;
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top; }
    @media (min-width: 576px) {
      header .header {
        height: 60px; } }
    @media (min-width: 992px) {
      header .header {
        height: 8.75rem; } }
    @media (min-width: 1200px) {
      header .header {
        height: 7.77778rem; } }
    @media (min-width: 1400px) {
      header .header {
        height: 7rem; } }
    @media (min-width: 992px) {
      header .header {
        -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch; } }
    header .header-logo {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: flex-start;
      -ms-flex-pack: flex-start;
      justify-content: flex-start;
      -o-transition: all ease-in-out 250ms;
      -webkit-transition: all ease-in-out 250ms;
      transition: all ease-in-out 250ms;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 200px;
              flex: 0 1 200px; }
      @media (min-width: 992px) {
        header .header-logo {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 11.7rem;
                  flex: 0 0 11.7rem; } }
      header .header-logo img {
        width: auto;
        height: 36px !important;
        -webkit-transition: -webkit-transform 250ms ease-out;
        transition: -webkit-transform 250ms ease-out;
        -o-transition: transform 250ms ease-out;
        transition: transform 250ms ease-out;
        transition: transform 250ms ease-out, -webkit-transform 250ms ease-out; }
        @media (min-width: 480px) {
          header .header-logo img {
            height: 40px !important; } }
        @media (min-width: 576px) {
          header .header-logo img {
            height: 44px !important; } }
        @media (min-width: 992px) {
          header .header-logo img {
            height: 5rem !important; } }
        @media (min-width: 1200px) {
          header .header-logo img {
            height: 4.44444rem !important; } }
        @media (min-width: 1400px) {
          header .header-logo img {
            height: 4rem !important; } }
    header .header-mobile-menu {
      position: absolute;
      top: 61px;
      width: 100%;
      left: 15px;
      background-color: #fff;
      margin-left: -15px;
      margin-right: -15px;
      padding-top: 30px;
      padding-bottom: 30px;
      padding-left: 15px;
      padding-right: 15px;
      -webkit-transform: translate3d(0, -100%, 0);
              transform: translate3d(0, -100%, 0);
      -webkit-transition: all 300ms ease-out;
      -o-transition: all 300ms ease-out;
      transition: all 300ms ease-out;
      z-index: -1;
      overflow-x: hidden;
      overflow-y: auto;
      max-height: calc(100vh - 60px); }
      @media (min-width: 576px) {
        header .header-mobile-menu {
          top: 61px;
          left: 40px;
          margin-left: -40px;
          margin-right: -40px;
          padding-left: 40px;
          padding-right: 40px;
          padding-top: 40px;
          padding-bottom: 40px;
          max-height: calc(100vh - 60px); } }
      @media (min-width: 992px) {
        header .header-mobile-menu {
          position: static;
          display: -webkit-box !important;
          display: flex !important;
          display: -ms-flexbox;
          display: flex;
          -moz-flex: 1;
          -ms-flex: 1;
          -webkit-box-flex: 1;
                  flex: 1;
          height: 100%;
          padding: 0;
          margin: 0;
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none;
          z-index: unset;
          max-height: none;
          overflow-y: visible;
          overflow-x: visible;
          width: calc(100% - 11.7rem); } }
      @media (min-width: 320px) and (max-width: 991px) {
        header .header-mobile-menu.open {
          -webkit-transform: translate3d(0, 0%, 0);
                  transform: translate3d(0, 0%, 0);
          z-index: 999; } }
    @media (min-width: 992px) {
      header .header-menu {
        height: 100%;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
        -webkit-box-flex: 0;
            -ms-flex: 0 1 97.625rem;
                flex: 0 1 97.625rem; } }
    @media (min-width: 1200px) {
      header .header-menu {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 86.77778rem;
                flex: 0 1 86.77778rem; } }
    @media (min-width: 1400px) {
      header .header-menu {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 78.1rem;
                flex: 0 1 78.1rem; } }
    header .header-menu-item {
      border-top: 2px solid #ECF0F4;
      position: relative;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: column;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      /*
					@include media(lg) {
							flex: 0 1 rem(lg, $menu-item-width);
					}
					@include media(xl) {
							flex: 0 1 rem(xl, $menu-item-width);
					}
					@include media(xxl) {
							flex: 0 1 rem(xxl, $menu-item-width);
					}*/ }
      @media (min-width: 992px) {
        header .header-menu-item {
          -ms-flex-direction: row;
          -ms-flex-wrap: nowrap;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-flow: row nowrap;
                  flex-flow: row nowrap;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-transition: background-color 200ms cubic-bezier(0.55, 0.09, 0.68, 0.53), height 250ms ease-out;
          -o-transition: background-color 200ms cubic-bezier(0.55, 0.09, 0.68, 0.53), height 250ms ease-out;
          transition: background-color 200ms cubic-bezier(0.55, 0.09, 0.68, 0.53), height 250ms ease-out;
          -moz-flex: 1;
          -ms-flex: 1;
          -webkit-box-flex: 1;
                  flex: 1;
          height: 100%;
          border: 0; } }
      header .header-menu-item-link {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
        min-height: 60px;
        padding-left: 30px;
        padding-right: 10px;
        letter-spacing: 0.2rem; }
        @media (min-width: 480px) {
          header .header-menu-item-link {
            letter-spacing: 0.18182rem; } }
        @media (min-width: 576px) {
          header .header-menu-item-link {
            letter-spacing: 0.16667rem; } }
        @media (min-width: 768px) {
          header .header-menu-item-link {
            letter-spacing: 0.13333rem; } }
        @media (min-width: 992px) {
          header .header-menu-item-link {
            letter-spacing: 0.125rem; } }
        @media (min-width: 1200px) {
          header .header-menu-item-link {
            letter-spacing: 0.11111rem; } }
        @media (min-width: 1400px) {
          header .header-menu-item-link {
            letter-spacing: 0.1rem; } }
        @media (min-width: 576px) {
          header .header-menu-item-link {
            padding-left: 50px;
            padding-right: 25px; } }
        @media (min-width: 992px) {
          header .header-menu-item-link {
            min-height: 0;
            padding: 0;
            width: 100%;
            height: 100%;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center; } }
        header .header-menu-item-link-arrow {
          cursor: pointer; }
          @media (min-width: 992px) {
            header .header-menu-item-link-arrow {
              display: none; } }
          header .header-menu-item-link-arrow:before {
            content: "\e90a";
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 18px;
            color: #B71234;
            -webkit-transform: rotate(90deg) rotateX(0deg);
                    transform: rotate(90deg) rotateX(0deg);
            -webkit-transition: -webkit-transform 250ms linear;
            transition: -webkit-transform 250ms linear;
            -o-transition: transform 250ms linear;
            transition: transform 250ms linear;
            transition: transform 250ms linear, -webkit-transform 250ms linear;
            font-size: 18px; }
            @media (min-width: 576px) {
              header .header-menu-item-link-arrow:before {
                font-size: 24px;
                padding: 15px; } }
          header .header-menu-item-link-arrow.open:before {
            -webkit-transform: rotate(90deg) rotateY(180deg);
                    transform: rotate(90deg) rotateY(180deg); }
        header .header-menu-item-link > a {
          color: #606468;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          font-weight: 700;
          text-transform: uppercase;
          font-size: 20px; }
          @media (min-width: 576px) {
            header .header-menu-item-link > a {
              font-size: 20px; } }
          @media (min-width: 992px) {
            header .header-menu-item-link > a {
              font-size: 1.875rem; } }
          @media (min-width: 1200px) {
            header .header-menu-item-link > a {
              font-size: 1.66667rem; } }
          @media (min-width: 1400px) {
            header .header-menu-item-link > a {
              font-size: 1.5rem; } }
          @media (min-width: 992px) {
            header .header-menu-item-link > a {
              width: 100%;
              height: 100%;
              display: -ms-flexbox;
              display: -webkit-box;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center; } }
          header .header-menu-item-link > a:hover, header .header-menu-item-link > a:focus {
            color: #B71234; }
      @media (min-width: 320px) and (max-width: 767px) {
        header .header-menu-item:last-of-type {
          border-bottom: 1px solid #ECF0F4; } }
      header .header-menu-item:after {
        position: absolute;
        content: "";
        width: 100%;
        height: 2px;
        bottom: -2px;
        display: block; }
        @media (min-width: 992px) {
          header .header-menu-item:after {
            height: 0.25rem; } }
        @media (min-width: 1200px) {
          header .header-menu-item:after {
            height: 0.22222rem; } }
        @media (min-width: 1400px) {
          header .header-menu-item:after {
            height: 0.2rem; } }
        @media (min-width: 992px) {
          header .header-menu-item:after {
            bottom: -0.25rem; } }
        @media (min-width: 1200px) {
          header .header-menu-item:after {
            bottom: -0.22222rem; } }
        @media (min-width: 1400px) {
          header .header-menu-item:after {
            bottom: -0.2rem; } }
      @media (min-width: 992px) {
        header .header-menu-item:hover.megamenu-item, header .header-menu-item:focus.megamenu-item {
          background-color: #ECF0F4; } }
      @media (min-width: 992px) {
        header .header-menu-item:hover .megamenu, header .header-menu-item:focus .megamenu {
          visibility: visible; } }
      @media (min-width: 992px) {
        header .header-menu-item:hover .megamenu-inner, header .header-menu-item:focus .megamenu-inner {
          -ms-transform: translate3d(0, 0%, 0);
          -webkit-transform: translate3d(0, 0%, 0);
          transform: translate3d(0, 0%, 0);
          -webkit-transition: -webkit-transform 500ms ease-out;
          transition: -webkit-transform 500ms ease-out;
          -o-transition: transform 500ms ease-out;
          transition: transform 500ms ease-out;
          transition: transform 500ms ease-out, -webkit-transform 500ms ease-out; } }
      @media (min-width: 992px) {
        header .header-menu-item.active {
          background-color: #ECF0F4; } }
      header .header-menu-item.active .header-menu-item-link a {
        color: #B71234; }
    header .header-right {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: row;
      -ms-flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      -moz-flex: 1;
      -ms-flex: 1;
      -webkit-box-flex: 1;
              flex: 1;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between;
      height: 100%;
      background-color: #fff; }
      @media (min-width: 992px) {
        header .header-right {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          -ms-flex-direction: row;
          -ms-flex-wrap: nowrap;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-flow: row nowrap;
                  flex-flow: row nowrap;
          -webkit-box-pack: flex-end;
          -ms-flex-pack: flex-end;
          justify-content: flex-end;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          margin: 0;
          position: relative; } }
      header .header-right-item {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transition: background-color 200ms cubic-bezier(0.55, 0.09, 0.68, 0.53), height 250ms ease-out;
        -o-transition: background-color 200ms cubic-bezier(0.55, 0.09, 0.68, 0.53), height 250ms ease-out;
        transition: background-color 200ms cubic-bezier(0.55, 0.09, 0.68, 0.53), height 250ms ease-out;
        cursor: pointer;
        width: 7rem;
        background-color: #ECF0F4;
        -moz-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
        -webkit-box-flex: 0;
                flex: 0 1 33.33333%;
        max-width: 33.33333%;
        position: relative; }
        @media (min-width: 992px) {
          header .header-right-item {
            background-color: transparent;
            -webkit-box-flex: 0;
                -ms-flex: none;
                    flex: none;
            max-width: none;
            height: 100%;
            padding: 0;
            max-width: none !important;
            flex: none !important; } }
        header .header-right-item:before {
          color: #B71234;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          font-size: 24px;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
          @media (min-width: 480px) {
            header .header-right-item:before {
              font-size: 28px; } }
          @media (min-width: 576px) {
            header .header-right-item:before {
              font-size: 38px; } }
          @media (min-width: 992px) {
            header .header-right-item:before {
              font-size: 2.625rem; } }
          @media (min-width: 1200px) {
            header .header-right-item:before {
              font-size: 2.33333rem; } }
          @media (min-width: 1400px) {
            header .header-right-item:before {
              font-size: 2.1rem; } }
          @media (min-width: 992px) {
            header .header-right-item:before {
              position: static;
              -webkit-transform: none;
                  -ms-transform: none;
                      transform: none; } }
        header .header-right-item:after {
          content: "";
          display: block;
          padding-top: 60px; }
          @media (min-width: 480px) {
            header .header-right-item:after {
              padding-top: 80px; } }
          @media (min-width: 768px) {
            header .header-right-item:after {
              padding-top: 100px; } }
          @media (min-width: 992px) {
            header .header-right-item:after {
              display: none !important; } }
        header .header-right-item.btn-search {
          margin-top: 20px;
          -moz-flex: 0 1 100%;
          -ms-flex: 0 1 100%;
          -webkit-box-flex: 0;
                  flex: 0 1 100%;
          max-width: 100%;
          -webkit-box-ordinal-group: 5;
              -ms-flex-order: 4;
                  order: 4;
          height: 60px; }
          @media (min-width: 320px) and (max-width: 991px) {
            header .header-right-item.btn-search {
              display: none; } }
          @media (min-width: 992px) {
            header .header-right-item.btn-search {
              -webkit-box-ordinal-group: 2;
                  -ms-flex-order: 1;
                      order: 1;
              margin: 0;
              height: 100%; } }
          @media (min-width: 1200px) {
            header .header-right-item.btn-search {
              margin-left: 2rem; } }
          header .header-right-item.btn-search:before {
            content: "\e906";
            display: none; }
            @media (min-width: 992px) {
              header .header-right-item.btn-search:before {
                display: block; } }
          header .header-right-item.btn-search:after {
            padding-top: 21.2%; }
          @media (min-width: 320px) and (max-width: 991px) {
            header .header-right-item.btn-search:hover, header .header-right-item.btn-search:focus {
              background-color: #ECF0F4 !important; } }
          header .header-right-item.btn-search.active {
            background-color: #ECF0F4; }
          header .header-right-item.btn-search input {
            height: 100%;
            padding: 0 30px;
            font-size: 18px;
            color: #606468;
            border: 0; }
            @media (min-width: 576px) {
              header .header-right-item.btn-search input {
                padding: 0 50px;
                font-size: 22px; } }
            @media (min-width: 992px) {
              header .header-right-item.btn-search input {
                display: none; } }
          header .header-right-item.btn-search .btn-search-inner {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -moz-flex: 0 1 100px;
            -ms-flex: 0 1 100px;
            -webkit-box-flex: 0;
                    flex: 0 1 100px;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 100%;
            -o-transition: all ease-in-out 200ms;
            -webkit-transition: all ease-in-out 200ms;
            transition: all ease-in-out 200ms; }
            @media (min-width: 576px) {
              header .header-right-item.btn-search .btn-search-inner {
                -moz-flex: 0 1 200px;
                -ms-flex: 0 1 200px;
                -webkit-box-flex: 0;
                        flex: 0 1 200px; } }
            @media (min-width: 992px) {
              header .header-right-item.btn-search .btn-search-inner {
                display: none; } }
            header .header-right-item.btn-search .btn-search-inner:before {
              content: "\e906";
              color: #B71234;
              font-size: 26px;
              -o-transition: all ease-in-out 200ms;
              -webkit-transition: all ease-in-out 200ms;
              transition: all ease-in-out 200ms; }
              @media (min-width: 480px) {
                header .header-right-item.btn-search .btn-search-inner:before {
                  font-size: 32px; } }
              @media (min-width: 576px) {
                header .header-right-item.btn-search .btn-search-inner:before {
                  font-size: 38px; } }
            header .header-right-item.btn-search .btn-search-inner:hover, header .header-right-item.btn-search .btn-search-inner:focus {
              background-color: #B71234; }
              header .header-right-item.btn-search .btn-search-inner:hover:before, header .header-right-item.btn-search .btn-search-inner:focus:before {
                color: #fff; }
        header .header-right-item.btn-login {
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; }
          @media (min-width: 992px) {
            header .header-right-item.btn-login {
              -webkit-box-ordinal-group: 3;
                  -ms-flex-order: 2;
                      order: 2; } }
          header .header-right-item.btn-login:before {
            content: "\e907"; }
          header .header-right-item.btn-login.active {
            background-color: #ECF0F4; }
          header .header-right-item.btn-login.user-logged:before {
            content: "\e908" !important; }
            @media (min-width: 992px) {
              header .header-right-item.btn-login.user-logged:before {
                font-size: 2.625rem; } }
            @media (min-width: 1200px) {
              header .header-right-item.btn-login.user-logged:before {
                font-size: 2.33333rem; } }
            @media (min-width: 1400px) {
              header .header-right-item.btn-login.user-logged:before {
                font-size: 2.1rem; } }
        header .header-right-item.btn-favourite {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2; }
          @media (min-width: 992px) {
            header .header-right-item.btn-favourite {
              -webkit-box-ordinal-group: 4;
                  -ms-flex-order: 3;
                      order: 3; } }
          header .header-right-item.btn-favourite:before {
            content: "\e904";
            font-size: 28px; }
            @media (min-width: 480px) {
              header .header-right-item.btn-favourite:before {
                font-size: 34px; } }
            @media (min-width: 576px) {
              header .header-right-item.btn-favourite:before {
                font-size: 40px; } }
            @media (min-width: 992px) {
              header .header-right-item.btn-favourite:before {
                font-size: 3.125rem; } }
            @media (min-width: 1200px) {
              header .header-right-item.btn-favourite:before {
                font-size: 2.77778rem; } }
            @media (min-width: 1400px) {
              header .header-right-item.btn-favourite:before {
                font-size: 2.5rem; } }
          header .header-right-item.btn-favourite.active {
            background-color: #ECF0F4; }
          header .header-right-item.btn-favourite.favourite-in:before {
            content: "\e905" !important; }
          header .header-right-item.btn-favourite.add-animation:before {
            -webkit-animation-name: blink-favourite;
            -webkit-animation-duration: 700ms;
            -webkit-animation-timing-function: ease-in-out;
            -webkit-animation-iteration-count: 3;
            -webkit-animation-direction: normal;
            -moz-animation-name: blink-favourite;
            -moz-animation-duration: 700ms;
            -moz-animation-timing-function: ease-in-out;
            -moz-animation-iteration-count: 3;
            -moz-animation-direction: normal;
            -o-animation-name: blink-favourite;
            -o-animation-duration: 700ms;
            -o-animation-timing-function: ease-in-out;
            -o-animation-iteration-count: 3;
            -o-animation-direction: normal;
            animation-name: blink-favourite;
            animation-duration: 700ms;
            animation-timing-function: ease-in-out;
            animation-iteration-count: 3;
            animation-direction: normal; }
        header .header-right-item.btn-language {
          -webkit-box-ordinal-group: 3;
              -ms-flex-order: 2;
                  order: 2;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
          @media (min-width: 992px) {
            header .header-right-item.btn-language {
              -webkit-box-ordinal-group: 5;
                  -ms-flex-order: 4;
                      order: 4; } }
          header .header-right-item.btn-language.active {
            background-color: #ECF0F4; }
        header .header-right-item.btn-basket {
          display: none; }
          @media (min-width: 992px) {
            header .header-right-item.btn-basket {
              display: -ms-flexbox;
              display: -webkit-box;
              display: flex;
              -webkit-box-ordinal-group: 6;
                  -ms-flex-order: 5;
                      order: 5; } }
          header .header-right-item.btn-basket:hover .header-cart-link:before, header .header-right-item.btn-basket:focus .header-cart-link:before {
            color: #fff; }
        header .header-right-item:hover:not(.active), header .header-right-item:focus:not(.active), header .header-right-item.open {
          background-color: #B71234; }
          header .header-right-item:hover:not(.active):before, header .header-right-item:focus:not(.active):before, header .header-right-item.open:before {
            color: #fff; }
    header .header .mobile-header {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      height: 100%; }
      @media (min-width: 992px) {
        header .header .mobile-header {
          display: none; } }
      header .header .mobile-header .btn-search-mobile {
        width: 60px;
        height: 100%;
        display: block;
        padding: 15px; }
        header .header .mobile-header .btn-search-mobile:before {
          display: inline-block;
          color: #B71234;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          font-size: 27px;
          margin-top: 5px; }
          @media (min-width: 576px) {
            header .header .mobile-header .btn-search-mobile:before {
              font-size: 29px; } }
      header .header .mobile-header-search, header .header .mobile-header-basket {
        padding: 15px;
        cursor: pointer;
        -webkit-box-flex: 0;
            -ms-flex: 0 0 57px;
                flex: 0 0 57px;
        position: relative; }
        @media (min-width: 576px) {
          header .header .mobile-header-search, header .header .mobile-header-basket {
            -webkit-box-flex: 0;
                -ms-flex: 0 0 65px;
                    flex: 0 0 65px;
            margin-right: 13px; } }
        @media (min-width: 992px) {
          header .header .mobile-header-search, header .header .mobile-header-basket {
            display: none; } }
        header .header .mobile-header-search:before, header .header .mobile-header-basket:before {
          content: "\e902";
          display: inline-block;
          color: #B71234;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          font-size: 27px;
          margin-top: 5px; }
          @media (min-width: 576px) {
            header .header .mobile-header-search:before, header .header .mobile-header-basket:before {
              font-size: 29px; } }
        header .header .mobile-header-search .header-cart-link-count, header .header .mobile-header-basket .header-cart-link-count {
          position: absolute;
          top: 0;
          right: 0;
          -webkit-transform: translate(-6px, 10px);
              -ms-transform: translate(-6px, 10px);
                  transform: translate(-6px, 10px); }
          @media (min-width: 768px) {
            header .header .mobile-header-search .header-cart-link-count, header .header .mobile-header-basket .header-cart-link-count {
              -webkit-transform: translate(-6px, 10px);
                  -ms-transform: translate(-6px, 10px);
                      transform: translate(-6px, 10px); } }
        header .header .mobile-header-search.full:before, header .header .mobile-header-basket.full:before {
          content: "\e903"; }
      header .header .mobile-header-basket:before {
        content: "\e902"; }
      header .header .mobile-header-search:before {
        content: "\e906"; }
      header .header .mobile-header-menu {
        background-color: #B71234;
        height: calc(100% + 1px);
        cursor: pointer;
        display: block;
        font-weight: 700;
        font-size: 22px;
        text-transform: uppercase;
        color: #fff;
        margin-right: -15px;
        padding-right: 15px;
        margin-bottom: -1px;
        padding-left: 20px;
        padding-top: 8px;
        -webkit-user-select: none;
        /* Safari */
        -moz-user-select: none;
        /* Firefox */
        -ms-user-select: none;
        /* IE10+/Edge */
        user-select: none;
        /* Standard */
        -webkit-box-flex: 0;
            -ms-flex: 0 0 60px;
                flex: 0 0 60px; }
        @media (min-width: 576px) {
          header .header .mobile-header-menu {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding-top: 0;
            font-size: 24px;
            padding-left: 30px;
            margin-right: -40px;
            padding-right: 30px;
            -webkit-box-flex: 0;
                -ms-flex: 0 0 190px;
                    flex: 0 0 190px; } }
        @media (min-width: 320px) and (max-width: 575px) {
          header .header .mobile-header-menu .mobile-menu-text {
            font-size: 10px;
            letter-spacing: 2px;
            margin-top: 7px; } }
        @media (min-width: 576px) {
          header .header .mobile-header-menu #mobile-menu-btn {
            margin-right: 22px; } }
  header.small-header {
    -webkit-transform: translate3d(0, calc((100% + 58px - 60px) * -1), 0);
            transform: translate3d(0, calc((100% + 58px - 60px) * -1), 0); }
    @media (min-width: 992px) {
      header.small-header {
        -webkit-transform: translate3d(0, calc((100% - 6.25rem) * -1), 0);
                transform: translate3d(0, calc((100% - 6.25rem) * -1), 0); } }
    @media (min-width: 1200px) {
      header.small-header {
        -webkit-transform: translate3d(0, calc((100% - 5.55556rem) * -1), 0);
                transform: translate3d(0, calc((100% - 5.55556rem) * -1), 0); } }
    @media (min-width: 1400px) {
      header.small-header {
        -webkit-transform: translate3d(0, calc((100% - 5rem) * -1), 0);
                transform: translate3d(0, calc((100% - 5rem) * -1), 0); } }

@media (min-width: 992px) and (min-width: 992px) {
  header.small-header .header {
    height: 6.25rem; } }

@media (min-width: 992px) and (min-width: 1200px) {
  header.small-header .header {
    height: 5.55556rem; } }

@media (min-width: 992px) and (min-width: 1400px) {
  header.small-header .header {
    height: 5rem; } }
    @media (min-width: 992px) {
      header.small-header .header-logo img {
        -ms-transform: scale(0.75, 0.75);
        -webkit-transform: scale(0.75, 0.75);
        transform: scale(0.75, 0.75); } }

@media (min-width: 992px) and (min-width: 992px) {
  header.small-header .megamenu {
    top: 6.25rem; } }

@media (min-width: 992px) and (min-width: 1200px) {
  header.small-header .megamenu {
    top: 5.55556rem; } }

@media (min-width: 992px) and (min-width: 1400px) {
  header.small-header .megamenu {
    top: 5rem; } }

@media (min-width: 992px) and (min-width: 992px) {
  header.small-header .header-window {
    top: 6.25rem; } }

@media (min-width: 992px) and (min-width: 1200px) {
  header.small-header .header-window {
    top: 5.55556rem; } }

@media (min-width: 992px) and (min-width: 1400px) {
  header.small-header .header-window {
    top: 5rem; } }
  header.megamenu-mobile-open:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100vw;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ecf0f4), to(rgba(236, 240, 244, 0)));
    background-image: -o-linear-gradient(top, #ecf0f4 0%, rgba(236, 240, 244, 0) 100%);
    background-image: linear-gradient(to bottom, #ecf0f4 0%, rgba(236, 240, 244, 0) 100%);
    min-height: 100vh;
    padding-bottom: 40rem;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    z-index: -2; }
    @media (min-width: 992px) {
      header.megamenu-mobile-open:after {
        display: none; } }
  header.megamenu-open:after {
    content: "";
    display: none;
    position: absolute;
    bottom: 1px;
    width: 100vw;
    background-image: url("/Pleas/media/system/img/menu-gradient.png");
    background-size: contain;
    min-height: 60vh;
    padding-bottom: 40rem;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    z-index: -2; }
    @media (min-width: 992px) {
      header.megamenu-open:after {
        display: block; } }

.header-secondary-menu {
  border-bottom: 1px solid #eaeff3; }
  @media (min-width: 992px) {
    .header-secondary-menu {
      display: none; } }
  .header-secondary-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-left: 0;
    margin-bottom: 0; }
    .header-secondary-menu ul li {
      list-style: none;
      position: relative;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      text-align: center; }
      .header-secondary-menu ul li:not(:last-child):after {
        display: block;
        content: "";
        width: 1px;
        height: 30px;
        background-color: #eaeff3;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .header-secondary-menu ul li a {
        display: inline-block;
        text-transform: uppercase;
        color: #606468;
        font-weight: 700;
        font-size: 2.8rem;
        padding: 20px 1rem; }
        @media (min-width: 480px) {
          .header-secondary-menu ul li a {
            font-size: 2.54545rem; } }
        @media (min-width: 576px) {
          .header-secondary-menu ul li a {
            font-size: 2.33333rem; } }
        @media (min-width: 768px) {
          .header-secondary-menu ul li a {
            font-size: 1.86667rem; } }
        @media (min-width: 992px) {
          .header-secondary-menu ul li a {
            font-size: 1.75rem; } }
        @media (min-width: 1200px) {
          .header-secondary-menu ul li a {
            font-size: 1.55556rem; } }
        @media (min-width: 1400px) {
          .header-secondary-menu ul li a {
            font-size: 1.4rem; } }
        @media (min-width: 480px) {
          .header-secondary-menu ul li a {
            font-size: 3.4rem; } }
  @media (min-width: 480px) and (min-width: 480px) {
    .header-secondary-menu ul li a {
      font-size: 3.09091rem; } }
  @media (min-width: 480px) and (min-width: 576px) {
    .header-secondary-menu ul li a {
      font-size: 2.83333rem; } }
  @media (min-width: 480px) and (min-width: 768px) {
    .header-secondary-menu ul li a {
      font-size: 2.26667rem; } }
  @media (min-width: 480px) and (min-width: 992px) {
    .header-secondary-menu ul li a {
      font-size: 2.125rem; } }
  @media (min-width: 480px) and (min-width: 1200px) {
    .header-secondary-menu ul li a {
      font-size: 1.88889rem; } }
  @media (min-width: 480px) and (min-width: 1400px) {
    .header-secondary-menu ul li a {
      font-size: 1.7rem; } }

#mobile-menu-btn {
  width: 37px;
  height: 27px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
      transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer; }
  @media (min-width: 576px) {
    #mobile-menu-btn {
      width: 38px; } }
  #mobile-menu-btn span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #fff;
    border-radius: 2px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out; }
  #mobile-menu-btn span:nth-child(1) {
    top: 0px; }
  #mobile-menu-btn span:nth-child(2),
  #mobile-menu-btn span:nth-child(3) {
    top: 12px; }
  #mobile-menu-btn span:nth-child(4) {
    top: 24px; }
  #mobile-menu-btn.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%; }
  #mobile-menu-btn.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg); }
  #mobile-menu-btn.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg); }
  #mobile-menu-btn.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%; }

.schiesser-logo {
  display: none; }
  @media (min-width: 992px) {
    .schiesser-logo {
      padding: 0 2rem;
      display: block; } }
  .schiesser-logo img {
    max-width: 200px;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 992px) {
      .schiesser-logo img {
        height: 2.25rem !important; } }
    @media (min-width: 1200px) {
      .schiesser-logo img {
        height: 2rem !important; } }
    @media (min-width: 1400px) {
      .schiesser-logo img {
        height: 1.8rem !important; } }

.megamenu {
  display: none; }
  @media (min-width: 992px) {
    .megamenu {
      top: 8.75rem; } }
  @media (min-width: 1200px) {
    .megamenu {
      top: 7.77778rem; } }
  @media (min-width: 1400px) {
    .megamenu {
      top: 7rem; } }
  @media (min-width: 992px) {
    .megamenu {
      max-width: 200rem; } }
  @media (min-width: 1200px) {
    .megamenu {
      max-width: 177.77778rem; } }
  @media (min-width: 1400px) {
    .megamenu {
      max-width: 160rem; } }
  @media (min-width: 992px) {
    .megamenu {
      position: fixed;
      display: block !important;
      -webkit-transition: top 250ms ease-out;
      -o-transition: top 250ms ease-out;
      transition: top 250ms ease-out;
      left: 0;
      visibility: hidden;
      left: 50%;
      width: 100vw;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      z-index: -1; } }
  .megamenu-inner {
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease;
    background-color: #fff;
    min-height: 20rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
    @media (min-width: 992px) {
      .megamenu-inner {
        -ms-transform: translate3d(0, -100%, 0);
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0); } }
    .megamenu-inner-content {
      -moz-flex: 0 1 75%;
      -ms-flex: 0 1 75%;
      -webkit-box-flex: 0;
              flex: 0 1 75%;
      padding: 0rem 4rem 2.7rem 4rem;
      overflow: hidden; }
      @media (min-width: 768px) {
        .megamenu-inner-content {
          padding: 1rem 4rem 2.7rem 4rem; } }
      .megamenu-inner-content-item {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 1rem 0; }
        .megamenu-inner-content-item-image {
          display: none; }
          @media (min-width: 992px) {
            .megamenu-inner-content-item-image {
              display: block; } }
          @media (min-width: 992px) {
            .megamenu-inner-content-item-image img {
              width: 7rem !important;
              height: 7rem !important; } }
        .megamenu-inner-content-item-link {
          text-transform: uppercase;
          font-weight: 700;
          color: #606468;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          padding: 10px 0;
          padding-left: 10px;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          letter-spacing: 0.2rem; }
          @media (min-width: 480px) {
            .megamenu-inner-content-item-link {
              letter-spacing: 0.18182rem; } }
          @media (min-width: 576px) {
            .megamenu-inner-content-item-link {
              letter-spacing: 0.16667rem; } }
          @media (min-width: 768px) {
            .megamenu-inner-content-item-link {
              letter-spacing: 0.13333rem; } }
          @media (min-width: 992px) {
            .megamenu-inner-content-item-link {
              letter-spacing: 0.125rem; } }
          @media (min-width: 1200px) {
            .megamenu-inner-content-item-link {
              letter-spacing: 0.11111rem; } }
          @media (min-width: 1400px) {
            .megamenu-inner-content-item-link {
              letter-spacing: 0.1rem; } }
          @media (min-width: 576px) {
            .megamenu-inner-content-item-link {
              padding-left: 20px; } }
          @media (min-width: 992px) {
            .megamenu-inner-content-item-link {
              padding: 0;
              padding-left: 2.1rem;
              display: inline-block; } }
          @media (min-width: 1200px) {
            .megamenu-inner-content-item-link {
              font-size: 1.66667rem; } }
          @media (min-width: 1400px) {
            .megamenu-inner-content-item-link {
              font-size: 1.5rem; } }
          .megamenu-inner-content-item-link:before {
            content: "\e90a";
            padding-right: 10px;
            display: inline-block;
            color: #B71234;
            position: relative;
            top: -1px; }
            @media (min-width: 992px) {
              .megamenu-inner-content-item-link:before {
                display: none; } }
        .megamenu-inner-content-item:hover div, .megamenu-inner-content-item:focus div {
          color: #B71234; }
    .megamenu-inner-image {
      display: none; }
      @media (min-width: 992px) {
        .megamenu-inner-image {
          display: block;
          -moz-flex: 0 1 25%;
          -ms-flex: 0 1 25%;
          -webkit-box-flex: 0;
                  flex: 0 1 25%;
          background-size: cover;
          background-position: center; } }
    .megamenu-inner-link {
      display: none; }
      @media (min-width: 992px) {
        .megamenu-inner-link {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -moz-flex: 0 1 25%;
          -ms-flex: 0 1 25%;
          -webkit-box-flex: 0;
                  flex: 0 1 25%; } }
      .megamenu-inner-link div {
        -webkit-box-flex: 0 !important;
            -ms-flex: none !important;
                flex: none !important;
        width: 100%;
        height: 100%; }

.EditMode header,
.DesignMode header {
  position: static; }

.EditMode .favourite-message,
.DesignMode .favourite-message {
  visibility: visible;
  opacity: 1; }

.EditMode .page-offset,
.DesignMode .page-offset {
  display: none !important; }

footer {
  background-color: #606468; }
  footer .footer {
    color: #fff;
    padding-top: 40px; }
    @media (min-width: 576px) {
      footer .footer {
        padding-top: 50px; } }
    @media (min-width: 992px) {
      footer .footer {
        padding-top: 5.75rem; } }
    @media (min-width: 1200px) {
      footer .footer {
        padding-top: 5.11111rem; } }
    @media (min-width: 1400px) {
      footer .footer {
        padding-top: 4.6rem; } }
    footer .footer a {
      color: #fff;
      -o-transition: all ease-in-out 100ms;
      -webkit-transition: all ease-in-out 100ms;
      transition: all ease-in-out 100ms;
      -webkit-transition-timing-function: ease-out;
           -o-transition-timing-function: ease-out;
              transition-timing-function: ease-out; }
      footer .footer a:hover, footer .footer a:focus {
        color: #a6aaae; }
    footer .footer-links {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: column;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      position: relative;
      margin: 0 auto;
      margin-bottom: 15px;
      text-align: center;
      width: 75%;
      border-bottom: 1px solid #a6aaae; }
      @media (min-width: 768px) {
        footer .footer-links {
          max-width: none;
          border: 0;
          margin-bottom: 50px; } }
      @media (min-width: 992px) {
        footer .footer-links {
          -webkit-box-align: flex-start;
          -ms-flex-align: flex-start;
          align-items: flex-start;
          margin-bottom: 0;
          text-align: left; } }
      footer .footer-links a {
        text-transform: uppercase;
        font-size: 14px;
        display: inline-block; }
        @media (min-width: 992px) {
          footer .footer-links a {
            font-size: 1.625rem; } }
        @media (min-width: 1200px) {
          footer .footer-links a {
            font-size: 1.44444rem; } }
        @media (min-width: 1400px) {
          footer .footer-links a {
            font-size: 1.3rem; } }
      footer .footer-links-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: relative;
        margin-bottom: 12px; }
        @media (min-width: 992px) {
          footer .footer-links-title {
            margin-bottom: 2.375rem; } }
        @media (min-width: 1200px) {
          footer .footer-links-title {
            margin-bottom: 2.11111rem; } }
        @media (min-width: 1400px) {
          footer .footer-links-title {
            margin-bottom: 1.9rem; } }
        footer .footer-links-title-btn {
          padding: 10px;
          position: absolute;
          top: 50%;
          right: -30px;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          cursor: pointer; }
          @media (min-width: 576px) {
            footer .footer-links-title-btn {
              right: -45px; } }
          footer .footer-links-title-btn:after {
            content: "\e911";
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-transition: all 200ms linear;
            -o-transition: all 200ms linear;
            transition: all 200ms linear;
            -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                    transform: rotate(90deg);
            font-size: 8px;
            position: relative;
            color: #a6aaae;
            font-weight: 900; }
            @media (min-width: 576px) {
              footer .footer-links-title-btn:after {
                font-size: 10px; } }
            @media (min-width: 768px) {
              footer .footer-links-title-btn:after {
                display: none; } }
          footer .footer-links-title-btn.open:after {
            -webkit-transform: rotate(270deg);
                -ms-transform: rotate(270deg);
                    transform: rotate(270deg); }
      footer .footer-links-content {
        display: none; }
        footer .footer-links-content-inner {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -ms-flex-direction: column;
          -ms-flex-wrap: nowrap;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-flow: column nowrap;
                  flex-flow: column nowrap;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding-bottom: 15px; }
          @media (min-width: 768px) {
            footer .footer-links-content-inner {
              padding-bottom: 0; } }
          @media (min-width: 992px) {
            footer .footer-links-content-inner {
              -webkit-box-align: flex-start;
              -ms-flex-align: flex-start;
              align-items: flex-start; } }
          footer .footer-links-content-inner > *:not(:last-child) {
            margin-bottom: 12px; }
            @media (min-width: 992px) {
              footer .footer-links-content-inner > *:not(:last-child) {
                margin-bottom: 2.375rem; } }
            @media (min-width: 1200px) {
              footer .footer-links-content-inner > *:not(:last-child) {
                margin-bottom: 2.11111rem; } }
            @media (min-width: 1400px) {
              footer .footer-links-content-inner > *:not(:last-child) {
                margin-bottom: 1.9rem; } }
        @media (min-width: 768px) {
          footer .footer-links-content {
            display: block !important; } }
      footer .footer-links strong a {
        font-size: 16px; }
        @media (min-width: 992px) {
          footer .footer-links strong a {
            font-size: 1.875rem; } }
        @media (min-width: 1200px) {
          footer .footer-links strong a {
            font-size: 1.66667rem; } }
        @media (min-width: 1400px) {
          footer .footer-links strong a {
            font-size: 1.5rem; } }
      footer .footer-links.last-column {
        border: 0; }
        footer .footer-links.last-column a {
          font-size: 16px;
          font-weight: 700 !important; }
          @media (min-width: 992px) {
            footer .footer-links.last-column a {
              font-size: 1.875rem; } }
          @media (min-width: 1200px) {
            footer .footer-links.last-column a {
              font-size: 1.66667rem; } }
          @media (min-width: 1400px) {
            footer .footer-links.last-column a {
              font-size: 1.5rem; } }
          footer .footer-links.last-column a:not(:last-child) {
            margin-bottom: 9px; }
            @media (min-width: 992px) {
              footer .footer-links.last-column a:not(:last-child) {
                margin-bottom: 2.0625rem; } }
            @media (min-width: 1200px) {
              footer .footer-links.last-column a:not(:last-child) {
                margin-bottom: 1.83333rem; } }
            @media (min-width: 1400px) {
              footer .footer-links.last-column a:not(:last-child) {
                margin-bottom: 1.65rem; } }
    footer .footer-bottom {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: column;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between;
      border-top: 1px solid #7c8084; }
      @media (min-width: 992px) {
        footer .footer-bottom {
          border-width: 0.125rem; } }
      @media (min-width: 1200px) {
        footer .footer-bottom {
          border-width: 0.11111rem; } }
      @media (min-width: 1400px) {
        footer .footer-bottom {
          border-width: 0.1rem; } }
      @media (min-width: 992px) {
        footer .footer-bottom {
          min-height: 9.375rem; } }
      @media (min-width: 1200px) {
        footer .footer-bottom {
          min-height: 8.33333rem; } }
      @media (min-width: 1400px) {
        footer .footer-bottom {
          min-height: 7.5rem; } }
      @media (min-width: 992px) {
        footer .footer-bottom {
          -ms-flex-direction: row;
          -ms-flex-wrap: wrap;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-flow: row wrap;
                  flex-flow: row wrap;
          margin-top: 7.1rem; } }
      footer .footer-bottom-left {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        min-width: 100px;
        min-height: 100%;
        text-align: center; }
        @media (min-width: 320px) and (max-width: 575px) {
          footer .footer-bottom-left {
            font-size: 14px;
            padding: 25px 0; } }
        @media (min-width: 576px) and (max-width: 991px) {
          footer .footer-bottom-left {
            font-size: 14px;
            padding: 35px 0; } }
        @media (min-width: 992px) {
          footer .footer-bottom-left {
            min-height: 9.375rem; } }
        @media (min-width: 1200px) {
          footer .footer-bottom-left {
            min-height: 8.33333rem; } }
        @media (min-width: 1400px) {
          footer .footer-bottom-left {
            min-height: 7.5rem; } }
        @media (min-width: 992px) {
          footer .footer-bottom-left {
            font-size: 1.75rem; } }
        @media (min-width: 1200px) {
          footer .footer-bottom-left {
            font-size: 1.55556rem; } }
        @media (min-width: 1400px) {
          footer .footer-bottom-left {
            font-size: 1.4rem; } }
        @media (min-width: 992px) {
          footer .footer-bottom-left {
            -webkit-box-pack: flex-start;
            -ms-flex-pack: flex-start;
            justify-content: flex-start;
            text-align: left;
            padding: 0; } }
      footer .footer-bottom-right {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        min-width: 100px;
        min-height: 100%;
        margin-bottom: 25px; }
        @media (min-width: 576px) {
          footer .footer-bottom-right {
            margin-bottom: 35px; } }
        @media (min-width: 992px) {
          footer .footer-bottom-right {
            -webkit-box-pack: flex-end;
            -ms-flex-pack: flex-end;
            justify-content: flex-end;
            -ms-flex-item-align: end;
                align-self: flex-end;
            margin-bottom: 0;
            padding-bottom: 14px;
            padding-right: 200px; } }
        @media (min-width: 1880px) {
          footer .footer-bottom-right {
            padding-right: 100px; } }
        footer .footer-bottom-right img {
          width: 40px;
          height: 40px !important; }
          @media (min-width: 576px) {
            footer .footer-bottom-right img {
              width: 50px;
              height: 50px !important; } }
          @media (min-width: 992px) {
            footer .footer-bottom-right img {
              width: 5rem; } }
          @media (min-width: 1200px) {
            footer .footer-bottom-right img {
              width: 4.44444rem; } }
          @media (min-width: 1400px) {
            footer .footer-bottom-right img {
              width: 4rem; } }
          @media (min-width: 992px) {
            footer .footer-bottom-right img {
              height: 5rem !important; } }
          @media (min-width: 1200px) {
            footer .footer-bottom-right img {
              height: 4.44444rem !important; } }
          @media (min-width: 1400px) {
            footer .footer-bottom-right img {
              height: 4rem !important; } }
        footer .footer-bottom-right > * {
          margin-left: 2rem;
          margin-right: 2rem; }
          @media (min-width: 480px) {
            footer .footer-bottom-right > * {
              margin-left: 1.81818rem; } }
          @media (min-width: 576px) {
            footer .footer-bottom-right > * {
              margin-left: 1.66667rem; } }
          @media (min-width: 768px) {
            footer .footer-bottom-right > * {
              margin-left: 1.33333rem; } }
          @media (min-width: 992px) {
            footer .footer-bottom-right > * {
              margin-left: 1.25rem; } }
          @media (min-width: 1200px) {
            footer .footer-bottom-right > * {
              margin-left: 1.11111rem; } }
          @media (min-width: 1400px) {
            footer .footer-bottom-right > * {
              margin-left: 1rem; } }
          @media (min-width: 480px) {
            footer .footer-bottom-right > * {
              margin-right: 1.81818rem; } }
          @media (min-width: 576px) {
            footer .footer-bottom-right > * {
              margin-right: 1.66667rem; } }
          @media (min-width: 768px) {
            footer .footer-bottom-right > * {
              margin-right: 1.33333rem; } }
          @media (min-width: 992px) {
            footer .footer-bottom-right > * {
              margin-right: 1.25rem; } }
          @media (min-width: 1200px) {
            footer .footer-bottom-right > * {
              margin-right: 1.11111rem; } }
          @media (min-width: 1400px) {
            footer .footer-bottom-right > * {
              margin-right: 1rem; } }
          footer .footer-bottom-right > *:first-of-type {
            margin-left: 0; }
          footer .footer-bottom-right > *-last-of-type {
            margin-right: 0; }

@-webkit-keyframes blink-favourite {
  0% {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
  65% {
    -ms-transform: scale(1.25, 1.25);
    -webkit-transform: scale(1.25, 1.25);
    transform: scale(1.25, 1.25); }
  100% {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }

@keyframes blink-favourite {
  0% {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
  65% {
    -ms-transform: scale(1.25, 1.25);
    -webkit-transform: scale(1.25, 1.25);
    transform: scale(1.25, 1.25); }
  100% {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); } }

.scroll-fix,
.header-fix {
  padding-top: calc(60px + 50px); }
  @media (min-width: 576px) {
    .scroll-fix,
    .header-fix {
      padding-top: calc(60px + 60px); } }
  @media (min-width: 992px) {
    .scroll-fix,
    .header-fix {
      padding-top: 8.75rem; } }
  @media (min-width: 1200px) {
    .scroll-fix,
    .header-fix {
      padding-top: 7.77778rem; } }
  @media (min-width: 1400px) {
    .scroll-fix,
    .header-fix {
      padding-top: 7rem; } }

.hidden-md-down {
  display: none; }
  @media (min-width: 992px) {
    .hidden-md-down {
      display: block;
      height: 0; } }

.header-window {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
  z-index: 9;
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
  visibility: hidden;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.95);
  top: 0;
  padding: 70px 30px 30px; }
  @media (min-width: 992px) {
    .header-window {
      top: 8.75rem; } }
  @media (min-width: 1200px) {
    .header-window {
      top: 7.77778rem; } }
  @media (min-width: 1400px) {
    .header-window {
      top: 7rem; } }
  @media (min-width: 992px) {
    .header-window {
      position: absolute;
      right: 0;
      left: auto;
      overflow: visible;
      -webkit-transition: top 250ms ease-out, -webkit-transform 300ms ease-out;
      transition: top 250ms ease-out, -webkit-transform 300ms ease-out;
      -o-transition: transform 300ms ease-out, top 250ms ease-out;
      transition: transform 300ms ease-out, top 250ms ease-out;
      transition: transform 300ms ease-out, top 250ms ease-out, -webkit-transform 300ms ease-out;
      padding: 2rem 4rem 4rem;
      visibility: visible;
      opacity: 1;
      width: auto;
      height: auto;
      background-color: #fff;
      z-index: -1; } }
  @media (min-width: 992px) and (min-width: 992px) {
    .header-window {
      width: 52.5rem; } }
  @media (min-width: 992px) and (min-width: 1200px) {
    .header-window {
      width: 46.66667rem; } }
  @media (min-width: 992px) and (min-width: 1400px) {
    .header-window {
      width: 42rem; } }
  @media (min-width: 320px) and (max-width: 991px) {
    .header-window-title {
      font-size: 20px !important;
      text-align: center;
      margin-bottom: 30px; } }
  .header-window.open {
    -webkit-transform: translate3d(0, 0%, 0);
            transform: translate3d(0, 0%, 0); }
    @media (min-width: 320px) and (max-width: 991px) {
      .header-window.open {
        visibility: visible;
        opacity: 1; } }

.login-block .logon-page-background {
  margin-top: 2rem; }

.login-block input[type=text],
.login-block input[type=password] {
  background-color: #ECF0F4;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  border: 0;
  border-top: 2px solid #e4e7eb;
  height: 50px; }
  @media (min-width: 992px) {
    .login-block input[type=text],
    .login-block input[type=password] {
      height: 6.25rem; } }
  @media (min-width: 1200px) {
    .login-block input[type=text],
    .login-block input[type=password] {
      height: 5.55556rem; } }
  @media (min-width: 1400px) {
    .login-block input[type=text],
    .login-block input[type=password] {
      height: 5rem; } }
  @media (min-width: 992px) {
    .login-block input[type=text],
    .login-block input[type=password] {
      border-top-width: 0.25rem; } }
  @media (min-width: 1200px) {
    .login-block input[type=text],
    .login-block input[type=password] {
      border-top-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    .login-block input[type=text],
    .login-block input[type=password] {
      border-top-width: 0.2rem; } }
  .login-block input[type=text]:focus,
  .login-block input[type=password]:focus {
    border-top-color: #B71234; }

.login-block input[type=submit] {
  width: 100% !important;
  max-width: 100% !important; }

.login-block .logon-password-retrieval-link {
  margin-top: 14px;
  display: block; }

.login-block ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  .login-block ul li {
    padding: 5px 0; }
    @media (min-width: 992px) {
      .login-block ul li {
        padding-top: 0.375rem; } }
    @media (min-width: 1200px) {
      .login-block ul li {
        padding-top: 0.33333rem; } }
    @media (min-width: 1400px) {
      .login-block ul li {
        padding-top: 0.3rem; } }
    @media (min-width: 992px) {
      .login-block ul li {
        padding-bottom: 0.375rem; } }
    @media (min-width: 1200px) {
      .login-block ul li {
        padding-bottom: 0.33333rem; } }
    @media (min-width: 1400px) {
      .login-block ul li {
        padding-bottom: 0.3rem; } }

@media (min-width: 992px) {
  .search-block-mobile,
  .search-block {
    padding: 0 !important;
    width: calc(100vw - (2 * 40px)); } }
  @media (min-width: 992px) and (min-width: 992px) {
    .search-block-mobile,
    .search-block {
      max-width: 200rem; } }
  @media (min-width: 992px) and (min-width: 1200px) {
    .search-block-mobile,
    .search-block {
      max-width: 177.77778rem; } }
  @media (min-width: 992px) and (min-width: 1400px) {
    .search-block-mobile,
    .search-block {
      max-width: 160rem; } }

.search-block-mobile .search,
.search-block .search {
  display: none !important;
  width: 100%;
  position: relative; }
  @media (min-width: 992px) {
    .search-block-mobile .search,
    .search-block .search {
      display: block !important;
      padding: 4rem !important;
      background-color: #fff; } }
  .search-block-mobile .search-inner,
  .search-block .search-inner {
    position: relative;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .search-block-mobile .search input,
  .search-block .search input {
    background-color: #ECF0F4;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    border: 0;
    border-top: 2px solid #e4e7eb;
    padding-right: 80px; }
    @media (min-width: 992px) {
      .search-block-mobile .search input,
      .search-block .search input {
        border-top-width: 0.25rem; } }
    @media (min-width: 1200px) {
      .search-block-mobile .search input,
      .search-block .search input {
        border-top-width: 0.22222rem; } }
    @media (min-width: 1400px) {
      .search-block-mobile .search input,
      .search-block .search input {
        border-top-width: 0.2rem; } }
    .search-block-mobile .search input:focus,
    .search-block .search input:focus {
      border-top-color: #B71234; }
  .search-block-mobile .search-submit,
  .search-block .search-submit {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    width: 60px;
    height: 60px;
    top: 0;
    right: 0;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    cursor: pointer;
    overflow: hidden;
    background-color: transparent; }
    @media (min-width: 992px) {
      .search-block-mobile .search-submit,
      .search-block .search-submit {
        width: 7.5rem; } }
    @media (min-width: 1200px) {
      .search-block-mobile .search-submit,
      .search-block .search-submit {
        width: 6.66667rem; } }
    @media (min-width: 1400px) {
      .search-block-mobile .search-submit,
      .search-block .search-submit {
        width: 6rem; } }
    @media (min-width: 992px) {
      .search-block-mobile .search-submit,
      .search-block .search-submit {
        height: 7.5rem; } }
    @media (min-width: 1200px) {
      .search-block-mobile .search-submit,
      .search-block .search-submit {
        height: 6.66667rem; } }
    @media (min-width: 1400px) {
      .search-block-mobile .search-submit,
      .search-block .search-submit {
        height: 6rem; } }
    .search-block-mobile .search-submit:before,
    .search-block .search-submit:before {
      content: "\e906";
      display: block;
      font-size: 26px;
      color: #B71234;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      position: relative;
      z-index: 3; }
      @media (min-width: 992px) {
        .search-block-mobile .search-submit:before,
        .search-block .search-submit:before {
          font-size: 2.5rem; } }
      @media (min-width: 1200px) {
        .search-block-mobile .search-submit:before,
        .search-block .search-submit:before {
          font-size: 2.22222rem; } }
      @media (min-width: 1400px) {
        .search-block-mobile .search-submit:before,
        .search-block .search-submit:before {
          font-size: 2rem; } }
    .search-block-mobile .search-submit:after,
    .search-block .search-submit:after {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 0;
      height: 0;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      background-color: #B71234;
      z-index: 0;
      border-radius: 50%; }
    .search-block-mobile .search-submit:hover, .search-block-mobile .search-submit:focus,
    .search-block .search-submit:hover,
    .search-block .search-submit:focus {
      background-color: #B71234; }
      .search-block-mobile .search-submit:hover:before, .search-block-mobile .search-submit:focus:before,
      .search-block .search-submit:hover:before,
      .search-block .search-submit:focus:before {
        color: #fff; }
      .search-block-mobile .search-submit:hover:after, .search-block-mobile .search-submit:focus:after,
      .search-block .search-submit:hover:after,
      .search-block .search-submit:focus:after {
        width: 150%;
        height: 150%; }

.search-block-mobile .quick-search,
.search-block .quick-search {
  position: absolute;
  left: 0;
  background-color: #fff;
  width: 100%;
  z-index: -1;
  -webkit-transform: translate3d(0, 80%, 0);
          transform: translate3d(0, 80%, 0);
  max-height: calc(100vh - 8rem - 70px - 60px - 20px);
  padding: 4rem;
  overflow-x: hidden;
  overflow-y: auto;
  visibility: hidden;
  opacity: 0;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  z-index: -1; }
  @media (min-width: 992px) {
    .search-block-mobile .quick-search,
    .search-block .quick-search {
      bottom: -1.25rem; } }
  @media (min-width: 1200px) {
    .search-block-mobile .quick-search,
    .search-block .quick-search {
      bottom: -1.11111rem; } }
  @media (min-width: 1400px) {
    .search-block-mobile .quick-search,
    .search-block .quick-search {
      bottom: -1rem; } }
  .search-block-mobile .quick-search.open,
  .search-block .quick-search.open {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  .search-block-mobile .quick-search-item,
  .search-block .quick-search-item {
    margin-top: 3rem; }
    .search-block-mobile .quick-search-item a,
    .search-block .quick-search-item a {
      color: #B71234;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      .search-block-mobile .quick-search-item a:hover, .search-block-mobile .quick-search-item a:focus,
      .search-block .quick-search-item a:hover,
      .search-block .quick-search-item a:focus {
        color: #606468; }

.search-block-mobile .search {
  display: block !important;
  padding: 4rem !important;
  background-color: #fff; }

.favourite-block-content {
  margin-top: 33px; }
  @media (min-width: 992px) {
    .favourite-block-content {
      margin-top: 4.125rem; } }
  @media (min-width: 1200px) {
    .favourite-block-content {
      margin-top: 3.66667rem; } }
  @media (min-width: 1400px) {
    .favourite-block-content {
      margin-top: 3.3rem; } }
  .favourite-block-content.load-spinner:before {
    position: absolute;
    content: "";
    background-color: rgba(255, 255, 255, 0.75);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.favourite-block-link {
  width: 100%;
  max-width: 100%; }

.is-xxl {
  display: none; }
  @media (min-width: 1400px) {
    .is-xxl {
      display: block; } }

.space-none .row,
.space-none .items-container {
  margin-left: 0px;
  margin-right: 0px; }
  .space-none .row [class*="col-"],
  .space-none .items-container [class*="col-"] {
    padding-left: 0px;
    padding-right: 0px; }

.space-none-search > * {
  margin-left: 0px;
  margin-right: 0px; }
  .space-none-search > * [class*="col-"] {
    padding-left: 0px;
    padding-right: 0px; }

.items-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

@media (min-width: 320px) {
  .block-44 {
    margin-top: 6rem; } }

@media (min-width: 480px) {
  .block-44 {
    margin-top: 5.45455rem; } }

@media (min-width: 576px) {
  .block-44 {
    margin-top: 5rem; } }

@media (min-width: 768px) {
  .block-44 {
    margin-top: 4.4rem; } }

@media (min-width: 320px) {
  .block-44 {
    margin-bottom: 6rem; } }

@media (min-width: 480px) {
  .block-44 {
    margin-bottom: 5.45455rem; } }

@media (min-width: 576px) {
  .block-44 {
    margin-bottom: 5rem; } }

@media (min-width: 768px) {
  .block-44 {
    margin-bottom: 4.4rem; } }

.block-50 {
  margin-top: 5rem;
  margin-bottom: 4.4rem; }

.block-15 {
  margin-top: 15px;
  margin-bottom: 15px; }
  @media (min-width: 992px) {
    .block-15 {
      margin-top: 1.875rem; } }
  @media (min-width: 1200px) {
    .block-15 {
      margin-top: 1.66667rem; } }
  @media (min-width: 1400px) {
    .block-15 {
      margin-top: 1.5rem; } }
  @media (min-width: 992px) {
    .block-15 {
      margin-bottom: 1.875rem; } }
  @media (min-width: 1200px) {
    .block-15 {
      margin-bottom: 1.66667rem; } }
  @media (min-width: 1400px) {
    .block-15 {
      margin-bottom: 1.5rem; } }

.block-20 {
  margin-top: 20px;
  margin-bottom: 20px; }
  @media (min-width: 992px) {
    .block-20 {
      margin-top: 2.5rem; } }
  @media (min-width: 1200px) {
    .block-20 {
      margin-top: 2.22222rem; } }
  @media (min-width: 1400px) {
    .block-20 {
      margin-top: 2rem; } }
  @media (min-width: 992px) {
    .block-20 {
      margin-bottom: 2.5rem; } }
  @media (min-width: 1200px) {
    .block-20 {
      margin-bottom: 2.22222rem; } }
  @media (min-width: 1400px) {
    .block-20 {
      margin-bottom: 2rem; } }

.block-25 {
  margin-top: 25px;
  margin-bottom: 25px; }
  @media (min-width: 992px) {
    .block-25 {
      margin-top: 3.125rem; } }
  @media (min-width: 1200px) {
    .block-25 {
      margin-top: 2.77778rem; } }
  @media (min-width: 1400px) {
    .block-25 {
      margin-top: 2.5rem; } }
  @media (min-width: 992px) {
    .block-25 {
      margin-bottom: 3.125rem; } }
  @media (min-width: 1200px) {
    .block-25 {
      margin-bottom: 2.77778rem; } }
  @media (min-width: 1400px) {
    .block-25 {
      margin-bottom: 2.5rem; } }

.block-30 {
  margin-top: 30px;
  margin-bottom: 30px; }
  @media (min-width: 992px) {
    .block-30 {
      margin-top: 3.75rem; } }
  @media (min-width: 1200px) {
    .block-30 {
      margin-top: 3.33333rem; } }
  @media (min-width: 1400px) {
    .block-30 {
      margin-top: 3rem; } }
  @media (min-width: 992px) {
    .block-30 {
      margin-bottom: 3.75rem; } }
  @media (min-width: 1200px) {
    .block-30 {
      margin-bottom: 3.33333rem; } }
  @media (min-width: 1400px) {
    .block-30 {
      margin-bottom: 3rem; } }

.block-40 {
  margin-top: 30px;
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .block-40 {
      margin-top: 40px;
      margin-bottom: 40px; } }
  @media (min-width: 992px) {
    .block-40 {
      margin-top: 5rem; } }
  @media (min-width: 1200px) {
    .block-40 {
      margin-top: 4.44444rem; } }
  @media (min-width: 1400px) {
    .block-40 {
      margin-top: 4rem; } }
  @media (min-width: 992px) {
    .block-40 {
      margin-bottom: 5rem; } }
  @media (min-width: 1200px) {
    .block-40 {
      margin-bottom: 4.44444rem; } }
  @media (min-width: 1400px) {
    .block-40 {
      margin-bottom: 4rem; } }
  .block-40-top {
    margin-top: 30px; }
    @media (min-width: 768px) {
      .block-40-top {
        margin-top: 40px; } }
    @media (min-width: 992px) {
      .block-40-top {
        margin-top: 5rem; } }
    @media (min-width: 1200px) {
      .block-40-top {
        margin-top: 4.44444rem; } }
    @media (min-width: 1400px) {
      .block-40-top {
        margin-top: 4rem; } }

.block-large {
  margin-top: 8rem;
  margin-bottom: 8rem; }

.block-large-top {
  margin-top: 8rem; }

@media (min-width: 1400px) {
  .col-xxl-5-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
            flex: 0 1 20%;
    max-width: 20%; } }

@media (min-width: 768px) {
  .block-medium {
    padding-left: 7.5%;
    padding-right: 7.5%; } }

@media (min-width: 992px) {
  .block-medium {
    padding-left: 10%;
    padding-right: 10%; } }

@media (min-width: 1400px) {
  .block-medium {
    padding-left: 15%;
    padding-right: 15%; } }

.block-mini {
  padding-left: 8rem;
  padding-right: 8rem; }

.row-inner > * {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

.full-width {
  width: 100% !important; }

iframe {
  max-width: 100%; }

#header-search-mobile {
  height: calc(100vh - 60px + 1px);
  top: 60px; }
  @media (min-width: 576px) {
    #header-search-mobile {
      height: calc(100vh - 60px + 1px);
      top: 60px; } }

.cms-bootstrap [class^="icon-"]:before, .cms-bootstrap [class*=" icon-"]:before {
  font-family: 'Core-icons' !important; }

*:before,
*:after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

html {
  font-size: 5px; }
  @media (min-width: 480px) {
    html {
      font-size: 5.5px; } }
  @media (min-width: 576px) {
    html {
      font-size: 6px; } }
  @media (min-width: 768px) {
    html {
      font-size: 7.5px; } }
  @media (min-width: 992px) {
    html {
      font-size: 8px; } }
  @media (min-width: 1200px) {
    html {
      font-size: 9px; } }
  @media (min-width: 1400px) {
    html {
      font-size: 10px; } }

@media only screen and (-webkit-min-device-pixel-ratio: 1.25), only screen and (-o-min-device-pixel-ratio: 5 / 4), only screen and (-o-min-device-pixel-ratio: 5/4), only screen and (min-resolution: 120dpi), only screen and (min-resolution: 1.25dppx) {
  html {
    font-size: 5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 480px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 480px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 480px), only screen and (min-resolution: 120dpi) and (min-width: 480px), only screen and (min-resolution: 1.25dppx) and (min-width: 480px) {
    html {
      font-size: 5.5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 576px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 576px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 576px), only screen and (min-resolution: 120dpi) and (min-width: 576px), only screen and (min-resolution: 1.25dppx) and (min-width: 576px) {
    html {
      font-size: 6px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 768px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 768px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 768px), only screen and (min-resolution: 120dpi) and (min-width: 768px), only screen and (min-resolution: 1.25dppx) and (min-width: 768px) {
    html {
      font-size: 7.5px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 992px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 992px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 992px), only screen and (min-resolution: 120dpi) and (min-width: 992px), only screen and (min-resolution: 1.25dppx) and (min-width: 992px) {
    html {
      font-size: 8px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1200px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1200px), only screen and (min-resolution: 120dpi) and (min-width: 1200px), only screen and (min-resolution: 1.25dppx) and (min-width: 1200px) {
    html {
      font-size: 7.2px; } }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.25) and (min-width: 1400px), only screen and (-o-min-device-pixel-ratio: 5 / 4) and (min-width: 1400px), only screen and (-o-min-device-pixel-ratio: 5/4) and (min-width: 1400px), only screen and (min-resolution: 120dpi) and (min-width: 1400px), only screen and (min-resolution: 1.25dppx) and (min-width: 1400px) {
    html {
      font-size: 8px; } }

form,
html,
body {
  font-display: swap;
  font-family: "museo-sans", sans-serif;
  height: 100%;
  color: #363636;
  font-weight: 500; }

body {
  line-height: 1.666; }
  @media (min-width: 320px) {
    body {
      font-size: 3rem; } }
  @media (min-width: 480px) {
    body {
      font-size: 2.72727rem; } }
  @media (min-width: 576px) {
    body {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    body {
      font-size: 2rem; } }
  @media (min-width: 992px) {
    body {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    body {
      font-size: 1.66667rem; } }
  @media (min-width: 1400px) {
    body {
      font-size: 1.5rem; } }

img {
  max-width: 100%;
  height: auto !important; }

@media (min-width: 320px) {
  .pt-5 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-5 {
    padding-top: 3.63636rem; } }

@media (min-width: 576px) {
  .pt-5 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-5 {
    padding-top: 2.66667rem; } }

@media (min-width: 992px) {
  .pt-5 {
    padding-top: 2.5rem; } }

@media (min-width: 1200px) {
  .pt-5 {
    padding-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .pt-5 {
    padding-top: 2rem; } }

@media (min-width: 320px) {
  .pb-5 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-5 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 576px) {
  .pb-5 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-5 {
    padding-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .pb-5 {
    padding-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .pb-5 {
    padding-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .pb-5 {
    padding-bottom: 2rem; } }

@media (min-width: 320px) {
  .mt-5 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-5 {
    margin-top: 3.63636rem; } }

@media (min-width: 576px) {
  .mt-5 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-5 {
    margin-top: 2.66667rem; } }

@media (min-width: 992px) {
  .mt-5 {
    margin-top: 2.5rem; } }

@media (min-width: 1200px) {
  .mt-5 {
    margin-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .mt-5 {
    margin-top: 2rem; } }

@media (min-width: 320px) {
  .mb-5 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-5 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 576px) {
  .mb-5 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-5 {
    margin-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .mb-5 {
    margin-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .mb-5 {
    margin-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .mb-5 {
    margin-bottom: 2rem; } }

@media (min-width: 320px) {
  .pt-10 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-10 {
    padding-top: 3.63636rem; } }

@media (min-width: 576px) {
  .pt-10 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-10 {
    padding-top: 2.66667rem; } }

@media (min-width: 992px) {
  .pt-10 {
    padding-top: 2.5rem; } }

@media (min-width: 1200px) {
  .pt-10 {
    padding-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .pt-10 {
    padding-top: 2rem; } }

@media (min-width: 320px) {
  .pb-10 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-10 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 576px) {
  .pb-10 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-10 {
    padding-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .pb-10 {
    padding-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .pb-10 {
    padding-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .pb-10 {
    padding-bottom: 2rem; } }

@media (min-width: 320px) {
  .mt-10 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-10 {
    margin-top: 3.63636rem; } }

@media (min-width: 576px) {
  .mt-10 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-10 {
    margin-top: 2.66667rem; } }

@media (min-width: 992px) {
  .mt-10 {
    margin-top: 2.5rem; } }

@media (min-width: 1200px) {
  .mt-10 {
    margin-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .mt-10 {
    margin-top: 2rem; } }

@media (min-width: 320px) {
  .mb-10 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-10 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 576px) {
  .mb-10 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-10 {
    margin-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .mb-10 {
    margin-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .mb-10 {
    margin-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .mb-10 {
    margin-bottom: 2rem; } }

@media (min-width: 320px) {
  .pt-15 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-15 {
    padding-top: 3.63636rem; } }

@media (min-width: 576px) {
  .pt-15 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-15 {
    padding-top: 2.66667rem; } }

@media (min-width: 992px) {
  .pt-15 {
    padding-top: 2.5rem; } }

@media (min-width: 1200px) {
  .pt-15 {
    padding-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .pt-15 {
    padding-top: 2rem; } }

@media (min-width: 320px) {
  .pb-15 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-15 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 576px) {
  .pb-15 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-15 {
    padding-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .pb-15 {
    padding-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .pb-15 {
    padding-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .pb-15 {
    padding-bottom: 2rem; } }

@media (min-width: 320px) {
  .mt-15 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-15 {
    margin-top: 3.63636rem; } }

@media (min-width: 576px) {
  .mt-15 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-15 {
    margin-top: 2.66667rem; } }

@media (min-width: 992px) {
  .mt-15 {
    margin-top: 2.5rem; } }

@media (min-width: 1200px) {
  .mt-15 {
    margin-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .mt-15 {
    margin-top: 2rem; } }

@media (min-width: 320px) {
  .mb-15 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-15 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 576px) {
  .mb-15 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-15 {
    margin-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .mb-15 {
    margin-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .mb-15 {
    margin-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .mb-15 {
    margin-bottom: 2rem; } }

@media (min-width: 320px) {
  .pt-20 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-20 {
    padding-top: 3.63636rem; } }

@media (min-width: 576px) {
  .pt-20 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-20 {
    padding-top: 2.66667rem; } }

@media (min-width: 992px) {
  .pt-20 {
    padding-top: 2.5rem; } }

@media (min-width: 1200px) {
  .pt-20 {
    padding-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .pt-20 {
    padding-top: 2rem; } }

@media (min-width: 320px) {
  .pb-20 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-20 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 576px) {
  .pb-20 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-20 {
    padding-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .pb-20 {
    padding-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .pb-20 {
    padding-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .pb-20 {
    padding-bottom: 2rem; } }

@media (min-width: 320px) {
  .mt-20 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-20 {
    margin-top: 3.63636rem; } }

@media (min-width: 576px) {
  .mt-20 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-20 {
    margin-top: 2.66667rem; } }

@media (min-width: 992px) {
  .mt-20 {
    margin-top: 2.5rem; } }

@media (min-width: 1200px) {
  .mt-20 {
    margin-top: 2.22222rem; } }

@media (min-width: 1400px) {
  .mt-20 {
    margin-top: 2rem; } }

@media (min-width: 320px) {
  .mb-20 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-20 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 576px) {
  .mb-20 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-20 {
    margin-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .mb-20 {
    margin-bottom: 2.5rem; } }

@media (min-width: 1200px) {
  .mb-20 {
    margin-bottom: 2.22222rem; } }

@media (min-width: 1400px) {
  .mb-20 {
    margin-bottom: 2rem; } }

@media (min-width: 320px) {
  .pt-25 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-25 {
    padding-top: 3.63636rem; } }

@media (min-width: 576px) {
  .pt-25 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-25 {
    padding-top: 2.66667rem; } }

@media (min-width: 992px) {
  .pt-25 {
    padding-top: 2.5rem; } }

@media (min-width: 320px) {
  .pb-25 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-25 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 576px) {
  .pb-25 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-25 {
    padding-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .pb-25 {
    padding-bottom: 2.5rem; } }

@media (min-width: 320px) {
  .mt-25 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-25 {
    margin-top: 3.63636rem; } }

@media (min-width: 576px) {
  .mt-25 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-25 {
    margin-top: 2.66667rem; } }

@media (min-width: 992px) {
  .mt-25 {
    margin-top: 2.5rem; } }

@media (min-width: 320px) {
  .mb-25 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-25 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 576px) {
  .mb-25 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-25 {
    margin-bottom: 2.66667rem; } }

@media (min-width: 992px) {
  .mb-25 {
    margin-bottom: 2.5rem; } }

@media (min-width: 320px) {
  .pt-30 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-30 {
    padding-top: 3.63636rem; } }

@media (min-width: 576px) {
  .pt-30 {
    padding-top: 3.33333rem; } }

@media (min-width: 768px) {
  .pt-30 {
    padding-top: 3rem; } }

@media (min-width: 320px) {
  .pb-30 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-30 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 576px) {
  .pb-30 {
    padding-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .pb-30 {
    padding-bottom: 3rem; } }

@media (min-width: 320px) {
  .mt-30 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-30 {
    margin-top: 3.63636rem; } }

@media (min-width: 576px) {
  .mt-30 {
    margin-top: 3.33333rem; } }

@media (min-width: 768px) {
  .mt-30 {
    margin-top: 3rem; } }

@media (min-width: 320px) {
  .mb-30 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-30 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 576px) {
  .mb-30 {
    margin-bottom: 3.33333rem; } }

@media (min-width: 768px) {
  .mb-30 {
    margin-bottom: 3rem; } }

@media (min-width: 320px) {
  .pt-35 {
    padding-top: 4rem; } }

@media (min-width: 480px) {
  .pt-35 {
    padding-top: 3.63636rem; } }

@media (min-width: 576px) {
  .pt-35 {
    padding-top: 3.5rem; } }

@media (min-width: 320px) {
  .pb-35 {
    padding-bottom: 4rem; } }

@media (min-width: 480px) {
  .pb-35 {
    padding-bottom: 3.63636rem; } }

@media (min-width: 576px) {
  .pb-35 {
    padding-bottom: 3.5rem; } }

@media (min-width: 320px) {
  .mt-35 {
    margin-top: 4rem; } }

@media (min-width: 480px) {
  .mt-35 {
    margin-top: 3.63636rem; } }

@media (min-width: 576px) {
  .mt-35 {
    margin-top: 3.5rem; } }

@media (min-width: 320px) {
  .mb-35 {
    margin-bottom: 4rem; } }

@media (min-width: 480px) {
  .mb-35 {
    margin-bottom: 3.63636rem; } }

@media (min-width: 576px) {
  .mb-35 {
    margin-bottom: 3.5rem; } }

@media (min-width: 320px) {
  .pt-40 {
    padding-top: 4rem; } }

@media (min-width: 320px) {
  .pb-40 {
    padding-bottom: 4rem; } }

@media (min-width: 320px) {
  .mt-40 {
    margin-top: 4rem; } }

@media (min-width: 320px) {
  .mb-40 {
    margin-bottom: 4rem; } }

@media (min-width: 320px) {
  .pt-45 {
    padding-top: 4.5rem; } }

@media (min-width: 320px) {
  .pb-45 {
    padding-bottom: 4.5rem; } }

@media (min-width: 320px) {
  .mt-45 {
    margin-top: 4.5rem; } }

@media (min-width: 320px) {
  .mb-45 {
    margin-bottom: 4.5rem; } }

@media (min-width: 320px) {
  .pt-50 {
    padding-top: 5rem; } }

@media (min-width: 320px) {
  .pb-50 {
    padding-bottom: 5rem; } }

@media (min-width: 320px) {
  .mt-50 {
    margin-top: 5rem; } }

@media (min-width: 320px) {
  .mb-50 {
    margin-bottom: 5rem; } }

@media (min-width: 320px) {
  .pt-55 {
    padding-top: 5.5rem; } }

@media (min-width: 320px) {
  .pb-55 {
    padding-bottom: 5.5rem; } }

@media (min-width: 320px) {
  .mt-55 {
    margin-top: 5.5rem; } }

@media (min-width: 320px) {
  .mb-55 {
    margin-bottom: 5.5rem; } }

@media (min-width: 320px) {
  .pt-60 {
    padding-top: 6rem; } }

@media (min-width: 320px) {
  .pb-60 {
    padding-bottom: 6rem; } }

@media (min-width: 320px) {
  .mt-60 {
    margin-top: 6rem; } }

@media (min-width: 320px) {
  .mb-60 {
    margin-bottom: 6rem; } }

@media (min-width: 320px) {
  .pt-65 {
    padding-top: 6.5rem; } }

@media (min-width: 320px) {
  .pb-65 {
    padding-bottom: 6.5rem; } }

@media (min-width: 320px) {
  .mt-65 {
    margin-top: 6.5rem; } }

@media (min-width: 320px) {
  .mb-65 {
    margin-bottom: 6.5rem; } }

@media (min-width: 320px) {
  .pt-70 {
    padding-top: 7rem; } }

@media (min-width: 320px) {
  .pb-70 {
    padding-bottom: 7rem; } }

@media (min-width: 320px) {
  .mt-70 {
    margin-top: 7rem; } }

@media (min-width: 320px) {
  .mb-70 {
    margin-bottom: 7rem; } }

@media (min-width: 320px) {
  .pt-75 {
    padding-top: 7.5rem; } }

@media (min-width: 320px) {
  .pb-75 {
    padding-bottom: 7.5rem; } }

@media (min-width: 320px) {
  .mt-75 {
    margin-top: 7.5rem; } }

@media (min-width: 320px) {
  .mb-75 {
    margin-bottom: 7.5rem; } }

@media (min-width: 320px) {
  .pt-80 {
    padding-top: 8rem; } }

@media (min-width: 320px) {
  .pb-80 {
    padding-bottom: 8rem; } }

@media (min-width: 320px) {
  .mt-80 {
    margin-top: 8rem; } }

@media (min-width: 320px) {
  .mb-80 {
    margin-bottom: 8rem; } }

@media (min-width: 320px) {
  .pt-85 {
    padding-top: 8.5rem; } }

@media (min-width: 320px) {
  .pb-85 {
    padding-bottom: 8.5rem; } }

@media (min-width: 320px) {
  .mt-85 {
    margin-top: 8.5rem; } }

@media (min-width: 320px) {
  .mb-85 {
    margin-bottom: 8.5rem; } }

@media (min-width: 320px) {
  .pt-90 {
    padding-top: 9rem; } }

@media (min-width: 320px) {
  .pb-90 {
    padding-bottom: 9rem; } }

@media (min-width: 320px) {
  .mt-90 {
    margin-top: 9rem; } }

@media (min-width: 320px) {
  .mb-90 {
    margin-bottom: 9rem; } }

@media (min-width: 320px) {
  .pt-95 {
    padding-top: 9.5rem; } }

@media (min-width: 320px) {
  .pb-95 {
    padding-bottom: 9.5rem; } }

@media (min-width: 320px) {
  .mt-95 {
    margin-top: 9.5rem; } }

@media (min-width: 320px) {
  .mb-95 {
    margin-bottom: 9.5rem; } }

@media (min-width: 320px) {
  .pt-100 {
    padding-top: 10rem; } }

@media (min-width: 320px) {
  .pb-100 {
    padding-bottom: 10rem; } }

@media (min-width: 320px) {
  .mt-100 {
    margin-top: 10rem; } }

@media (min-width: 320px) {
  .mb-100 {
    margin-bottom: 10rem; } }

h1,
.h1 {
  line-height: 1.2;
  color: #363636;
  font-weight: 700; }
  @media (min-width: 320px) {
    h1,
    .h1 {
      font-size: 6rem; } }
  @media (min-width: 480px) {
    h1,
    .h1 {
      font-size: 5.45455rem; } }
  @media (min-width: 576px) {
    h1,
    .h1 {
      font-size: 5rem; } }

h2,
.h2 {
  line-height: 1.333;
  color: #363636;
  font-weight: 700; }
  @media (min-width: 320px) {
    h2,
    .h2 {
      font-size: 5.2rem; } }
  @media (min-width: 480px) {
    h2,
    .h2 {
      font-size: 4.72727rem; } }
  @media (min-width: 576px) {
    h2,
    .h2 {
      font-size: 4.33333rem; } }
  @media (min-width: 768px) {
    h2,
    .h2 {
      font-size: 3.46667rem; } }
  @media (min-width: 992px) {
    h2,
    .h2 {
      font-size: 3.25rem; } }
  @media (min-width: 1200px) {
    h2,
    .h2 {
      font-size: 3rem; } }

h3,
.h3 {
  line-height: 1.25;
  color: #363636;
  font-weight: 700; }
  @media (min-width: 320px) {
    h3,
    .h3 {
      font-size: 4.2rem; } }
  @media (min-width: 480px) {
    h3,
    .h3 {
      font-size: 3.81818rem; } }
  @media (min-width: 576px) {
    h3,
    .h3 {
      font-size: 3.5rem; } }
  @media (min-width: 768px) {
    h3,
    .h3 {
      font-size: 2.8rem; } }
  @media (min-width: 992px) {
    h3,
    .h3 {
      font-size: 2.625rem; } }
  @media (min-width: 1200px) {
    h3,
    .h3 {
      font-size: 2.5rem; } }

h4,
.h4 {
  line-height: 1.4;
  color: #363636;
  font-weight: 700; }
  @media (min-width: 320px) {
    h4,
    .h4 {
      font-size: 3.6rem; } }
  @media (min-width: 480px) {
    h4,
    .h4 {
      font-size: 3.27273rem; } }
  @media (min-width: 576px) {
    h4,
    .h4 {
      font-size: 3rem; } }
  @media (min-width: 768px) {
    h4,
    .h4 {
      font-size: 2.4rem; } }
  @media (min-width: 992px) {
    h4,
    .h4 {
      font-size: 2.25rem; } }
  @media (min-width: 1200px) {
    h4,
    .h4 {
      font-size: 2rem; } }
  @media (min-width: 1400px) {
    h4,
    .h4 {
      font-size: 1.9rem; } }

big,
.perex {
  line-height: 1.5;
  color: #606468; }
  @media (min-width: 320px) {
    big,
    .perex {
      font-size: 3.4rem; } }
  @media (min-width: 480px) {
    big,
    .perex {
      font-size: 3.09091rem; } }
  @media (min-width: 576px) {
    big,
    .perex {
      font-size: 2.83333rem; } }
  @media (min-width: 768px) {
    big,
    .perex {
      font-size: 2.26667rem; } }
  @media (min-width: 992px) {
    big,
    .perex {
      font-size: 2.125rem; } }
  @media (min-width: 1200px) {
    big,
    .perex {
      font-size: 2rem; } }

small,
.text-small {
  line-height: 1.5; }
  @media (min-width: 320px) {
    small,
    .text-small {
      font-size: 2.8rem; } }
  @media (min-width: 480px) {
    small,
    .text-small {
      font-size: 2.54545rem; } }
  @media (min-width: 576px) {
    small,
    .text-small {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    small,
    .text-small {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    small,
    .text-small {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    small,
    .text-small {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    small,
    .text-small {
      font-size: 1.4rem; } }

a {
  color: #B71234;
  cursor: pointer;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  text-decoration: none; }
  a:focus, a:hover {
    outline: none;
    text-decoration: none;
    color: #606468; }

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0;
  border: none;
  padding: 1rem 1.5rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  letter-spacing: 0.2rem;
  font-size: 3rem;
  color: #fff;
  font-weight: 700;
  min-width: 25rem;
  height: 60px;
  text-transform: uppercase;
  cursor: pointer; }
  @media (min-width: 480px) {
    .btn {
      letter-spacing: 0.18182rem; } }
  @media (min-width: 576px) {
    .btn {
      letter-spacing: 0.16667rem; } }
  @media (min-width: 768px) {
    .btn {
      letter-spacing: 0.13333rem; } }
  @media (min-width: 992px) {
    .btn {
      letter-spacing: 0.125rem; } }
  @media (min-width: 1200px) {
    .btn {
      letter-spacing: 0.11111rem; } }
  @media (min-width: 1400px) {
    .btn {
      letter-spacing: 0.1rem; } }
  @media (min-width: 480px) {
    .btn {
      font-size: 2.72727rem; } }
  @media (min-width: 576px) {
    .btn {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .btn {
      font-size: 2rem; } }
  @media (min-width: 992px) {
    .btn {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    .btn {
      font-size: 1.66667rem; } }
  @media (min-width: 1400px) {
    .btn {
      font-size: 1.5rem; } }
  @media (min-width: 992px) {
    .btn {
      height: 7.5rem; } }
  @media (min-width: 1200px) {
    .btn {
      height: 6.66667rem; } }
  @media (min-width: 1400px) {
    .btn {
      height: 6rem; } }
  .btn:focus, .btn:hover {
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none; }

.title-border {
  padding-bottom: 7px;
  border-bottom: 2px solid #363636; }
  @media (min-width: 992px) {
    .title-border {
      border-top-width: 0.25rem; } }
  @media (min-width: 1200px) {
    .title-border {
      border-top-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    .title-border {
      border-top-width: 0.2rem; } }
  @media (min-width: 992px) {
    .title-border {
      padding-bottom: 0.875rem; } }
  @media (min-width: 1200px) {
    .title-border {
      padding-bottom: 0.77778rem; } }
  @media (min-width: 1400px) {
    .title-border {
      padding-bottom: 0.7rem; } }

.btn-primary,
.btn-default {
  background: #B71234;
  color: #fff;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  cursor: pointer; }
  .btn-primary:focus, .btn-primary:hover,
  .btn-default:focus,
  .btn-default:hover {
    background: #606468;
    color: #fff; }

.btn-secondary {
  background: transparent;
  color: #606468;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  border: 2px solid #606468; }
  @media (min-width: 992px) {
    .btn-secondary {
      border-width: 0.25rem; } }
  @media (min-width: 1200px) {
    .btn-secondary {
      border-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    .btn-secondary {
      border-width: 0.2rem; } }
  .btn-secondary:focus, .btn-secondary:hover {
    text-decoration: none;
    background: #606468;
    color: #fff; }

.image-top-center {
  position: top center !important; }

.image-top-left {
  position: top left !important; }

.image-top-right {
  position: top left !important; }

.image-bottom-center {
  position: bottom center !important; }

.image-bottom-left {
  position: bottom left !important; }

.image-bottom-right {
  position: bottom right !important; }

main {
  min-height: 60vh; }
  main ol {
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: my-ol; }
    main ol li {
      position: relative;
      margin: 0 0 1.5rem 0rem;
      padding: 0 0 0 20px; }
      @media (min-width: 992px) {
        main ol li {
          padding: 0 0 0 2rem; } }
      main ol li:before {
        content: counter(my-ol);
        counter-increment: my-ol;
        color: #B71234;
        position: absolute;
        left: 0;
        top: 3px;
        font-weight: bold; }
  main ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    main ul li {
      margin: 0 0 1.5rem 0rem;
      padding: 0 0 0 4rem;
      position: relative; }
      main ul li:before {
        content: "";
        width: 3.8rem;
        height: 0.4rem;
        top: 1.8rem;
        background: #B71234;
        position: absolute;
        left: 0; }
        @media (min-width: 480px) {
          main ul li:before {
            width: 3.45455rem; } }
        @media (min-width: 576px) {
          main ul li:before {
            width: 3.16667rem; } }
        @media (min-width: 768px) {
          main ul li:before {
            width: 2.53333rem; } }
        @media (min-width: 992px) {
          main ul li:before {
            width: 2.375rem; } }
        @media (min-width: 1200px) {
          main ul li:before {
            width: 2.11111rem; } }
        @media (min-width: 1400px) {
          main ul li:before {
            width: 1.9rem; } }
        @media (min-width: 480px) {
          main ul li:before {
            height: 0.36364rem; } }
        @media (min-width: 576px) {
          main ul li:before {
            height: 0.33333rem; } }
        @media (min-width: 768px) {
          main ul li:before {
            height: 0.26667rem; } }
        @media (min-width: 992px) {
          main ul li:before {
            height: 0.25rem; } }
        @media (min-width: 1200px) {
          main ul li:before {
            height: 0.22222rem; } }
        @media (min-width: 1400px) {
          main ul li:before {
            height: 0.2rem; } }
        @media (min-width: 480px) {
          main ul li:before {
            top: 1.63636rem; } }
        @media (min-width: 576px) {
          main ul li:before {
            top: 1.5rem; } }
        @media (min-width: 768px) {
          main ul li:before {
            top: 1.2rem; } }
        @media (min-width: 992px) {
          main ul li:before {
            top: 1.125rem; } }
        @media (min-width: 1200px) {
          main ul li:before {
            top: 1rem; } }
        @media (min-width: 1400px) {
          main ul li:before {
            top: 0.9rem; } }
  main table {
    width: 100%; }
    main table thead tr td {
      text-transform: uppercase; }
    main table tr {
      border-bottom: 2px solid #f1f1f1; }
      @media (min-width: 992px) {
        main table tr {
          border-bottom-width: 0.25rem; } }
      @media (min-width: 1200px) {
        main table tr {
          border-bottom-width: 0.22222rem; } }
      @media (min-width: 1400px) {
        main table tr {
          border-bottom-width: 0.2rem; } }
      main table tr td {
        padding: 1.5rem 1.5rem; }
  main .respo-table table {
    width: 100%; }
    main .respo-table table thead {
      display: none; }
      @media (min-width: 992px) {
        main .respo-table table thead {
          display: table-header-group; } }
      main .respo-table table thead tr {
        border-bottom: 2px solid #f1f1f1; }
        @media (min-width: 992px) {
          main .respo-table table thead tr {
            border-bottom-width: 0.25rem; } }
        @media (min-width: 1200px) {
          main .respo-table table thead tr {
            border-bottom-width: 0.22222rem; } }
        @media (min-width: 1400px) {
          main .respo-table table thead tr {
            border-bottom-width: 0.2rem; } }
        main .respo-table table thead tr th {
          font-weight: bold;
          padding: 1rem 1.5rem;
          text-transform: uppercase; }
    @media (min-width: 768px) and (max-width: 991px) {
      main .respo-table table tbody {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between; } }
    main .respo-table table tbody tr {
      display: block;
      border: 2px solid #f1f1f1;
      border-bottom: none;
      margin: 0 0 20px 0; }
      @media (min-width: 992px) {
        main .respo-table table tbody tr {
          border-bottom-width: 0.25rem; } }
      @media (min-width: 1200px) {
        main .respo-table table tbody tr {
          border-bottom-width: 0.22222rem; } }
      @media (min-width: 1400px) {
        main .respo-table table tbody tr {
          border-bottom-width: 0.2rem; } }
      @media (min-width: 768px) and (max-width: 991px) {
        main .respo-table table tbody tr {
          -moz-flex: 0 1 49%;
          -ms-flex: 0 1 49%;
          -webkit-box-flex: 0;
                  flex: 0 1 49%;
          max-width: 49%;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -ms-flex-direction: column;
          -ms-flex-wrap: nowrap;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-flow: column nowrap;
                  flex-flow: column nowrap; } }
      @media (min-width: 992px) {
        main .respo-table table tbody tr {
          display: table-row;
          margin: 0;
          border: none;
          border-bottom: 2px solid #f1f1f1; } }
  @media (min-width: 992px) and (min-width: 992px) {
    main .respo-table table tbody tr {
      border-bottom-width: 0.25rem; } }
  @media (min-width: 992px) and (min-width: 1200px) {
    main .respo-table table tbody tr {
      border-bottom-width: 0.22222rem; } }
  @media (min-width: 992px) and (min-width: 1400px) {
    main .respo-table table tbody tr {
      border-bottom-width: 0.2rem; } }
      main .respo-table table tbody tr td {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
        width: 100%;
        border-bottom: 2px solid #f1f1f1;
        text-align: right; }
        @media (min-width: 992px) {
          main .respo-table table tbody tr td {
            border-bottom-width: 0.25rem; } }
        @media (min-width: 1200px) {
          main .respo-table table tbody tr td {
            border-bottom-width: 0.22222rem; } }
        @media (min-width: 1400px) {
          main .respo-table table tbody tr td {
            border-bottom-width: 0.2rem; } }
        @media (min-width: 992px) {
          main .respo-table table tbody tr td {
            display: table-cell;
            border: none;
            width: auto;
            text-align: left; } }
        @media (min-width: 768px) and (max-width: 991px) {
          main .respo-table table tbody tr td:first-of-type {
            -webkit-box-flex: 1;
                -ms-flex: 1;
                    flex: 1; } }
        main .respo-table table tbody tr td:before {
          content: attr(data-th);
          display: block;
          text-align: left;
          font-family: "museo-sans", sans-serif !important;
          margin: 0;
          margin-right: 15px;
          color: #606468;
          line-height: 1.666; }
          @media (min-width: 992px) {
            main .respo-table table tbody tr td:before {
              display: none; } }

.main-red {
  color: #B71234; }

.text-color {
  color: #363636; }

.reset-btn {
  color: #B71234;
  text-transform: uppercase;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .reset-btn:before {
    content: "\e90b";
    display: inline-block;
    font-size: 14px;
    color: #B71234;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    margin-right: 8px; }
    @media (min-width: 992px) {
      .reset-btn:before {
        font-size: 1.75rem; } }
    @media (min-width: 1200px) {
      .reset-btn:before {
        font-size: 1.55556rem; } }
    @media (min-width: 1400px) {
      .reset-btn:before {
        font-size: 1.4rem; } }
  .reset-btn:hover, .reset-btn:focus {
    color: #B71234; }
    .reset-btn:hover:before, .reset-btn:focus:before {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }

.disable-link {
  color: #363636; }

.account-form h3,
.account-form h4 {
  margin-top: 4rem; }

label {
  display: block;
  margin: 1rem 0 0.5rem 0;
  font-size: 3rem;
  color: #606468; }
  @media (min-width: 480px) {
    label {
      font-size: 2.72727rem; } }
  @media (min-width: 576px) {
    label {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    label {
      font-size: 2rem; } }
  @media (min-width: 992px) {
    label {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    label {
      font-size: 1.66667rem; } }
  @media (min-width: 1400px) {
    label {
      font-size: 1.5rem; } }

.form-control,
textarea,
input[type="text"],
input[type="password"],
input[type="search"] {
  width: 100%;
  height: 60px;
  padding: 0 3rem;
  border: 2px solid #ECF0F4;
  background: transparent;
  font-size: 3rem;
  color: #606468;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  border-radius: 0; }
  @media (min-width: 992px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="search"] {
      border-width: 0.25rem; } }
  @media (min-width: 1200px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="search"] {
      border-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="search"] {
      border-width: 0.2rem; } }
  @media (min-width: 480px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="search"] {
      font-size: 2.72727rem; } }
  @media (min-width: 576px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="search"] {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="search"] {
      font-size: 2rem; } }
  @media (min-width: 992px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="search"] {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="search"] {
      font-size: 1.66667rem; } }
  @media (min-width: 1400px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="search"] {
      font-size: 1.5rem; } }
  @media (min-width: 992px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="search"] {
      height: 7.5rem; } }
  @media (min-width: 1200px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="search"] {
      height: 6.66667rem; } }
  @media (min-width: 1400px) {
    .form-control,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="search"] {
      height: 6rem; } }
  .form-control::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder,
  input[type="text"]::-webkit-input-placeholder,
  input[type="password"]::-webkit-input-placeholder,
  input[type="search"]::-webkit-input-placeholder {
    color: #606468; }
  .form-control:-moz-placeholder,
  textarea:-moz-placeholder,
  input[type="text"]:-moz-placeholder,
  input[type="password"]:-moz-placeholder,
  input[type="search"]:-moz-placeholder {
    color: #606468; }
  .form-control::-moz-placeholder,
  textarea::-moz-placeholder,
  input[type="text"]::-moz-placeholder,
  input[type="password"]::-moz-placeholder,
  input[type="search"]::-moz-placeholder {
    color: #606468; }
  .form-control:-ms-input-placeholder,
  textarea:-ms-input-placeholder,
  input[type="text"]:-ms-input-placeholder,
  input[type="password"]:-ms-input-placeholder,
  input[type="search"]:-ms-input-placeholder {
    color: #606468; }
  .form-control:focus,
  textarea:focus,
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus {
    outline: 0;
    border-color: #ECF0F4;
    background: #ECF0F4; }

textarea {
  height: 80px !important;
  padding: 10px 3rem !important;
  resize: none;
  background-color: #fff !important; }
  @media (min-width: 992px) {
    textarea {
      padding: 1.2rem 3rem !important;
      height: 10rem !important; } }
  textarea:focus {
    background-color: #fff !important;
    border-color: #B71234 !important; }

.required label:before {
  content: "*";
  display: inline-block;
  vertical-align: 0.6rem;
  margin: 0 2px 0 0;
  font-size: 2rem; }
  @media (min-width: 480px) {
    .required label:before {
      font-size: 1.81818rem; } }
  @media (min-width: 576px) {
    .required label:before {
      font-size: 1.66667rem; } }
  @media (min-width: 768px) {
    .required label:before {
      font-size: 1.33333rem; } }
  @media (min-width: 992px) {
    .required label:before {
      font-size: 1.25rem; } }
  @media (min-width: 1200px) {
    .required label:before {
      font-size: 1.11111rem; } }
  @media (min-width: 1400px) {
    .required label:before {
      font-size: 1rem; } }

.file .uploader-upload {
  display: none; }

.file label {
  display: inline-block;
  padding: 1rem 2rem;
  text-transform: uppercase;
  color: #fff;
  background: #B71234;
  cursor: pointer;
  font-size: 2.8rem;
  border-radius: 0;
  max-width: 24rem;
  margin: 0;
  width: 100%;
  text-align: center;
  cursor: pointer;
  letter-spacing: 1px;
  outline: 0 !important; }
  @media (min-width: 480px) {
    .file label {
      font-size: 2.54545rem; } }
  @media (min-width: 576px) {
    .file label {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .file label {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .file label {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .file label {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .file label {
      font-size: 1.4rem; } }

.file .file-name {
  padding: 0.5rem;
  background: #606468;
  color: #000; }

.Error select,
.Error .selectric,
.Error input[type="text"],
.Error textarea {
  border: 1px solid #d40511 !important;
  -webkit-box-shadow: inset 0 0 0 1px #d40511;
  box-shadow: inset 0 0 0 1px #d40511;
  -webkit-animation-name: blink;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: ease;
  -webkit-animation-iteration-count: 2;
  -webkit-animation-direction: normal;
  -moz-animation-name: blink;
  -moz-animation-duration: 1s;
  -moz-animation-timing-function: ease;
  -moz-animation-iteration-count: 2;
  -moz-animation-direction: normal;
  -o-animation-name: blink;
  -o-animation-duration: 1s;
  -o-animation-timing-function: ease;
  -o-animation-iteration-count: 2;
  -o-animation-direction: normal;
  animation-name: blink;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-iteration-count: 2;
  animation-direction: normal; }

@-webkit-keyframes blink {
  0% {
    background: #fff; }
  50% {
    background: #fec7ca; }
  100% {
    background: #fff; } }

@keyframes blink {
  0% {
    background: #fff; }
  50% {
    background: #fec7ca; }
  100% {
    background: #fff; } }

.EditingFormErrorLabel {
  font-size: 2.8rem;
  color: #d40511;
  display: block;
  margin: 0.5rem 0 0 0; }
  @media (min-width: 480px) {
    .EditingFormErrorLabel {
      font-size: 2.54545rem; } }
  @media (min-width: 576px) {
    .EditingFormErrorLabel {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .EditingFormErrorLabel {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .EditingFormErrorLabel {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .EditingFormErrorLabel {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .EditingFormErrorLabel {
      font-size: 1.4rem; } }

.ErrorLabel {
  color: #d40511;
  display: block;
  margin: 0.5rem 0; }

.radio input[type="radio"] {
  display: none; }
  .radio input[type="radio"] + label {
    position: relative;
    padding: 0 0 10px 30px;
    display: inline-block;
    margin: 0; }
    @media (min-width: 992px) {
      .radio input[type="radio"] + label {
        padding-left: 3.75rem; } }
    @media (min-width: 1200px) {
      .radio input[type="radio"] + label {
        padding-left: 3.33333rem; } }
    @media (min-width: 1400px) {
      .radio input[type="radio"] + label {
        padding-left: 3rem; } }
    .radio input[type="radio"] + label:before {
      content: "";
      border-radius: 50%;
      width: 20px;
      height: 20px;
      background: transparent;
      display: block;
      position: absolute;
      left: 0;
      top: 3px;
      border: 2px solid #eeeff4;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      @media (min-width: 992px) {
        .radio input[type="radio"] + label:before {
          border-width: 0.25rem; } }
      @media (min-width: 1200px) {
        .radio input[type="radio"] + label:before {
          border-width: 0.22222rem; } }
      @media (min-width: 1400px) {
        .radio input[type="radio"] + label:before {
          border-width: 0.2rem; } }
      @media (min-width: 992px) {
        .radio input[type="radio"] + label:before {
          width: 2.5rem; } }
      @media (min-width: 1200px) {
        .radio input[type="radio"] + label:before {
          width: 2.22222rem; } }
      @media (min-width: 1400px) {
        .radio input[type="radio"] + label:before {
          width: 2rem; } }
      @media (min-width: 992px) {
        .radio input[type="radio"] + label:before {
          height: 2.5rem; } }
      @media (min-width: 1200px) {
        .radio input[type="radio"] + label:before {
          height: 2.22222rem; } }
      @media (min-width: 1400px) {
        .radio input[type="radio"] + label:before {
          height: 2rem; } }
    .radio input[type="radio"] + label:after {
      content: "";
      display: block;
      left: 5px;
      top: 8px;
      width: 10px;
      height: 10px;
      background: #B71234;
      border-radius: 50%;
      position: absolute;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      @media (min-width: 992px) {
        .radio input[type="radio"] + label:after {
          width: 1.25rem; } }
      @media (min-width: 1200px) {
        .radio input[type="radio"] + label:after {
          width: 1.11111rem; } }
      @media (min-width: 1400px) {
        .radio input[type="radio"] + label:after {
          width: 1rem; } }
      @media (min-width: 992px) {
        .radio input[type="radio"] + label:after {
          height: 1.25rem; } }
      @media (min-width: 1200px) {
        .radio input[type="radio"] + label:after {
          height: 1.11111rem; } }
      @media (min-width: 1400px) {
        .radio input[type="radio"] + label:after {
          height: 1rem; } }
  .radio input[type="radio"]:checked + label:before {
    background: #ECF0F4; }
  .radio input[type="radio"]:checked + label:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }

.checkbox input[type="checkbox"] {
  display: none; }
  .checkbox input[type="checkbox"] + label {
    position: relative;
    padding: 0 0 10px 30px;
    margin: 0;
    display: inline-block;
    color: #606468; }
    @media (min-width: 992px) {
      .checkbox input[type="checkbox"] + label {
        padding-left: 3.75rem; } }
    @media (min-width: 1200px) {
      .checkbox input[type="checkbox"] + label {
        padding-left: 3.33333rem; } }
    @media (min-width: 1400px) {
      .checkbox input[type="checkbox"] + label {
        padding-left: 3rem; } }
    .checkbox input[type="checkbox"] + label:before {
      content: "";
      width: 20px;
      height: 20px;
      background: transparent;
      display: block;
      position: absolute;
      left: 0;
      top: 3px;
      border: 2px solid #eeeff4;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      @media (min-width: 992px) {
        .checkbox input[type="checkbox"] + label:before {
          border-width: 0.25rem; } }
      @media (min-width: 1200px) {
        .checkbox input[type="checkbox"] + label:before {
          border-width: 0.22222rem; } }
      @media (min-width: 1400px) {
        .checkbox input[type="checkbox"] + label:before {
          border-width: 0.2rem; } }
      @media (min-width: 992px) {
        .checkbox input[type="checkbox"] + label:before {
          width: 2.5rem; } }
      @media (min-width: 1200px) {
        .checkbox input[type="checkbox"] + label:before {
          width: 2.22222rem; } }
      @media (min-width: 1400px) {
        .checkbox input[type="checkbox"] + label:before {
          width: 2rem; } }
      @media (min-width: 992px) {
        .checkbox input[type="checkbox"] + label:before {
          height: 2.5rem; } }
      @media (min-width: 1200px) {
        .checkbox input[type="checkbox"] + label:before {
          height: 2.22222rem; } }
      @media (min-width: 1400px) {
        .checkbox input[type="checkbox"] + label:before {
          height: 2rem; } }
    .checkbox input[type="checkbox"] + label:after {
      content: "";
      display: block;
      left: 5px;
      top: 8px;
      width: 10px;
      height: 10px;
      background: #B71234;
      position: absolute;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      @media (min-width: 992px) {
        .checkbox input[type="checkbox"] + label:after {
          width: 1.25rem; } }
      @media (min-width: 1200px) {
        .checkbox input[type="checkbox"] + label:after {
          width: 1.11111rem; } }
      @media (min-width: 1400px) {
        .checkbox input[type="checkbox"] + label:after {
          width: 1rem; } }
      @media (min-width: 992px) {
        .checkbox input[type="checkbox"] + label:after {
          height: 1.25rem; } }
      @media (min-width: 1200px) {
        .checkbox input[type="checkbox"] + label:after {
          height: 1.11111rem; } }
      @media (min-width: 1400px) {
        .checkbox input[type="checkbox"] + label:after {
          height: 1rem; } }
  .checkbox input[type="checkbox"]:checked + label:before {
    background: #ECF0F4; }
  .checkbox input[type="checkbox"]:checked + label:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }

.row-form {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1rem; }

.row-form [class^="col"] {
  padding-left: 1rem;
  padding-right: 1rem; }

.blog-filter {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .blog-filter-label {
    position: relative;
    display: block;
    text-transform: uppercase;
    margin-right: 9px;
    margin-bottom: 9px;
    border: 2px solid #ECF0F4;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    padding: 7px 24px 7px 47px;
    cursor: pointer;
    font-weight: 700;
    color: #606468; }
    @media (min-width: 992px) {
      .blog-filter-label {
        margin-right: 1.125rem; } }
    @media (min-width: 1200px) {
      .blog-filter-label {
        margin-right: 1rem; } }
    @media (min-width: 1400px) {
      .blog-filter-label {
        margin-right: 0.9rem; } }
    @media (min-width: 992px) {
      .blog-filter-label {
        padding-top: 0.875rem; } }
    @media (min-width: 1200px) {
      .blog-filter-label {
        padding-top: 0.77778rem; } }
    @media (min-width: 1400px) {
      .blog-filter-label {
        padding-top: 0.7rem; } }
    @media (min-width: 992px) {
      .blog-filter-label {
        padding-right: 3rem; } }
    @media (min-width: 1200px) {
      .blog-filter-label {
        padding-right: 2.66667rem; } }
    @media (min-width: 1400px) {
      .blog-filter-label {
        padding-right: 2.4rem; } }
    @media (min-width: 992px) {
      .blog-filter-label {
        padding-bottom: 0.875rem; } }
    @media (min-width: 1200px) {
      .blog-filter-label {
        padding-bottom: 0.77778rem; } }
    @media (min-width: 1400px) {
      .blog-filter-label {
        padding-bottom: 0.7rem; } }
    @media (min-width: 992px) {
      .blog-filter-label {
        padding-left: 5.875rem; } }
    @media (min-width: 1200px) {
      .blog-filter-label {
        padding-left: 5.22222rem; } }
    @media (min-width: 1400px) {
      .blog-filter-label {
        padding-left: 4.7rem; } }
    .blog-filter-label:before {
      position: absolute;
      top: 11px;
      left: 17px;
      content: "\e909";
      display: block;
      font-size: 15px;
      color: #B71234;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      @media (min-width: 992px) {
        .blog-filter-label:before {
          font-size: 1.875rem; } }
      @media (min-width: 1200px) {
        .blog-filter-label:before {
          font-size: 1.66667rem; } }
      @media (min-width: 1400px) {
        .blog-filter-label:before {
          font-size: 1.5rem; } }
      @media (min-width: 992px) {
        .blog-filter-label:before {
          top: 1.375rem; } }
      @media (min-width: 1200px) {
        .blog-filter-label:before {
          top: 1.22222rem; } }
      @media (min-width: 1400px) {
        .blog-filter-label:before {
          top: 1.1rem; } }
      @media (min-width: 992px) {
        .blog-filter-label:before {
          left: 2.125rem; } }
      @media (min-width: 1200px) {
        .blog-filter-label:before {
          left: 1.88889rem; } }
      @media (min-width: 1400px) {
        .blog-filter-label:before {
          left: 1.7rem; } }
    .blog-filter-label:hover:before, .blog-filter-label:focus:before {
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    .blog-filter-label.active {
      border-color: #B71234; }
      .blog-filter-label.active:before {
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        font-size: 18px;
        top: 10px;
        left: 16px; }
        @media (min-width: 992px) {
          .blog-filter-label.active:before {
            font-size: 2.25rem; } }
        @media (min-width: 1200px) {
          .blog-filter-label.active:before {
            font-size: 2rem; } }
        @media (min-width: 1400px) {
          .blog-filter-label.active:before {
            font-size: 1.8rem; } }
        @media (min-width: 992px) {
          .blog-filter-label.active:before {
            top: 1.25rem; } }
        @media (min-width: 1200px) {
          .blog-filter-label.active:before {
            top: 1.11111rem; } }
        @media (min-width: 1400px) {
          .blog-filter-label.active:before {
            top: 1rem; } }
        @media (min-width: 992px) {
          .blog-filter-label.active:before {
            left: 2rem; } }
        @media (min-width: 1200px) {
          .blog-filter-label.active:before {
            left: 1.77778rem; } }
        @media (min-width: 1400px) {
          .blog-filter-label.active:before {
            left: 1.6rem; } }

.blog-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  border-right: 1px solid #fff;
  height: 100%; }
  @media (min-width: 992px) {
    .blog-item {
      border-width: 0.125rem; } }
  @media (min-width: 1200px) {
    .blog-item {
      border-width: 0.11111rem; } }
  @media (min-width: 1400px) {
    .blog-item {
      border-width: 0.1rem; } }
  .blog-item:hover .blog-item-image-inner, .blog-item:focus .blog-item-image-inner {
    -ms-transform: scale(1.15, 1.15);
    -webkit-transform: scale(1.15, 1.15);
    transform: scale(1.15, 1.15); }
  .blog-item-image {
    position: relative;
    overflow: hidden; }
    .blog-item-image:before {
      content: "";
      padding-top: 60%;
      display: block; }
    .blog-item-image-inner {
      position: absolute;
      background-position: center;
      background-size: cover;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      -o-transition: all ease-in-out 300ms;
      -webkit-transition: all ease-in-out 300ms;
      transition: all ease-in-out 300ms; }
  .blog-item-content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 2rem 2rem 2.7rem 3rem;
    padding-bottom: 5.4rem; }
    @media (min-width: 480px) {
      .blog-item-content {
        padding-bottom: 4.90909rem; } }
    @media (min-width: 576px) {
      .blog-item-content {
        padding-bottom: 4.5rem; } }
    @media (min-width: 768px) {
      .blog-item-content {
        padding-bottom: 3.6rem; } }
    @media (min-width: 992px) {
      .blog-item-content {
        padding-bottom: 3.375rem; } }
    @media (min-width: 1200px) {
      .blog-item-content {
        padding-bottom: 3rem; } }
    @media (min-width: 1400px) {
      .blog-item-content {
        padding-bottom: 2.7rem; } }
    @media (min-width: 320px) {
      .blog-item-content-title {
        margin-bottom: 1.1rem; } }
    .blog-item-content-perex {
      color: #606468;
      font-size: 15px;
      font-weight: 600; }
      @media (min-width: 992px) {
        .blog-item-content-perex {
          font-size: 1.875rem; } }
      @media (min-width: 1200px) {
        .blog-item-content-perex {
          font-size: 1.66667rem; } }
      @media (min-width: 1400px) {
        .blog-item-content-perex {
          font-size: 1.5rem; } }
    .blog-item-content-labels {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: row;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap; }
      @media (min-width: 320px) {
        .blog-item-content-labels {
          margin-top: 4rem; } }
      @media (min-width: 480px) {
        .blog-item-content-labels {
          margin-top: 3.63636rem; } }
      @media (min-width: 576px) {
        .blog-item-content-labels {
          margin-top: 3.33333rem; } }
      @media (min-width: 768px) {
        .blog-item-content-labels {
          margin-top: 3rem; } }

.label-gray,
.content-label-item {
  display: block;
  background-color: #a6aaae;
  color: #fff;
  text-transform: uppercase;
  padding: 1px 10px;
  border-right: 1px solid #fff;
  font-size: 14px; }
  @media (min-width: 576px) {
    .label-gray,
    .content-label-item {
      font-size: 15px;
      padding: 2px 14px; } }
  @media (min-width: 992px) {
    .label-gray,
    .content-label-item {
      border-width: 0.125rem; } }
  @media (min-width: 1200px) {
    .label-gray,
    .content-label-item {
      border-width: 0.11111rem; } }
  @media (min-width: 1400px) {
    .label-gray,
    .content-label-item {
      border-width: 0.1rem; } }
  @media (min-width: 992px) {
    .label-gray,
    .content-label-item {
      font-size: 1.5rem; } }
  @media (min-width: 1200px) {
    .label-gray,
    .content-label-item {
      font-size: 1.33333rem; } }
  @media (min-width: 1400px) {
    .label-gray,
    .content-label-item {
      font-size: 1.2rem; } }
  @media (min-width: 992px) {
    .label-gray,
    .content-label-item {
      padding-top: 0.125rem; } }
  @media (min-width: 1200px) {
    .label-gray,
    .content-label-item {
      padding-top: 0.11111rem; } }
  @media (min-width: 1400px) {
    .label-gray,
    .content-label-item {
      padding-top: 0.1rem; } }
  @media (min-width: 992px) {
    .label-gray,
    .content-label-item {
      padding-right: 1.25rem; } }
  @media (min-width: 1200px) {
    .label-gray,
    .content-label-item {
      padding-right: 1.11111rem; } }
  @media (min-width: 1400px) {
    .label-gray,
    .content-label-item {
      padding-right: 1rem; } }
  @media (min-width: 992px) {
    .label-gray,
    .content-label-item {
      padding-bottom: 0.125rem; } }
  @media (min-width: 1200px) {
    .label-gray,
    .content-label-item {
      padding-bottom: 0.11111rem; } }
  @media (min-width: 1400px) {
    .label-gray,
    .content-label-item {
      padding-bottom: 0.1rem; } }
  @media (min-width: 992px) {
    .label-gray,
    .content-label-item {
      padding-left: 1.25rem; } }
  @media (min-width: 1200px) {
    .label-gray,
    .content-label-item {
      padding-left: 1.11111rem; } }
  @media (min-width: 1400px) {
    .label-gray,
    .content-label-item {
      padding-left: 1rem; } }

.content-label-item-image {
  display: none; }

.blog-detail-header {
  margin-top: 20px;
  border-top: 2px solid #ECF0F4;
  border-bottom: 2px solid #ECF0F4;
  padding: 10px 0; }
  @media (min-width: 992px) {
    .blog-detail-header {
      margin-top: 2.5rem; } }
  @media (min-width: 1200px) {
    .blog-detail-header {
      margin-top: 2.22222rem; } }
  @media (min-width: 1400px) {
    .blog-detail-header {
      margin-top: 2rem; } }
  @media (min-width: 992px) {
    .blog-detail-header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 1200px) {
    .blog-detail-header {
      border-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    .blog-detail-header {
      border-width: 0.2rem; } }
  @media (min-width: 1200px) {
    .blog-detail-header {
      padding-top: 1.11111rem; } }
  @media (min-width: 1400px) {
    .blog-detail-header {
      padding-top: 1rem; } }
  @media (min-width: 1200px) {
    .blog-detail-header {
      padding-bottom: 1.11111rem; } }
  @media (min-width: 1400px) {
    .blog-detail-header {
      padding-bottom: 1rem; } }
  .blog-detail-header-labels {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0; }
    @media (min-width: 992px) {
      .blog-detail-header-labels {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
  .blog-detail-header-info {
    font-weight: 600;
    color: #606468;
    margin-top: 15px;
    text-align: center; }
    @media (min-width: 480px) {
      .blog-detail-header-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: left;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (min-width: 992px) {
      .blog-detail-header-info {
        margin-top: 0;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        padding-left: 3rem; } }
    .blog-detail-header-info-separator {
      display: none;
      margin: 0 1.2rem; }
      @media (min-width: 480px) {
        .blog-detail-header-info-separator {
          display: inline-block; } }
    .blog-detail-header-info-autor {
      margin-top: 10px; }
      @media (min-width: 480px) {
        .blog-detail-header-info-autor {
          margin-top: 0; } }
      .blog-detail-header-info-autor a {
        color: #606468; }
        .blog-detail-header-info-autor a:hover, .blog-detail-header-info-autor a:focus {
          color: #B71234; }

.blog-container {
  position: relative; }
  .blog-container .blog-navigation {
    position: absolute;
    right: 0;
    top: 0;
    padding-top: 55vh;
    z-index: 9;
    -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
            transform: translateX(10px); }
    @media (min-width: 768px) {
      .blog-container .blog-navigation {
        -webkit-transform: translateX(75%);
            -ms-transform: translateX(75%);
                transform: translateX(75%); } }
    @media (min-width: 992px) {
      .blog-container .blog-navigation {
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; } }
    .blog-container .blog-navigation-top, .blog-container .blog-navigation-back {
      border: 2px solid #606468;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-top: 10px;
      cursor: pointer;
      background-color: rgba(255, 255, 255, 0.5);
      -webkit-transition: border-color 200ms ease-in-out;
      -o-transition: border-color 200ms ease-in-out;
      transition: border-color 200ms ease-in-out; }
      @media (min-width: 320px) {
        .blog-container .blog-navigation-top, .blog-container .blog-navigation-back {
          width: 8rem; } }
      @media (min-width: 480px) {
        .blog-container .blog-navigation-top, .blog-container .blog-navigation-back {
          width: 7.27273rem; } }
      @media (min-width: 576px) {
        .blog-container .blog-navigation-top, .blog-container .blog-navigation-back {
          width: 6.66667rem; } }
      @media (min-width: 768px) {
        .blog-container .blog-navigation-top, .blog-container .blog-navigation-back {
          width: 5.33333rem; } }
      @media (min-width: 992px) {
        .blog-container .blog-navigation-top, .blog-container .blog-navigation-back {
          width: 5rem; } }
      @media (min-width: 320px) {
        .blog-container .blog-navigation-top, .blog-container .blog-navigation-back {
          height: 8rem; } }
      @media (min-width: 480px) {
        .blog-container .blog-navigation-top, .blog-container .blog-navigation-back {
          height: 7.27273rem; } }
      @media (min-width: 576px) {
        .blog-container .blog-navigation-top, .blog-container .blog-navigation-back {
          height: 6.66667rem; } }
      @media (min-width: 768px) {
        .blog-container .blog-navigation-top, .blog-container .blog-navigation-back {
          height: 5.33333rem; } }
      @media (min-width: 992px) {
        .blog-container .blog-navigation-top, .blog-container .blog-navigation-back {
          height: 5rem; } }
      @media (min-width: 1200px) {
        .blog-container .blog-navigation-top, .blog-container .blog-navigation-back {
          margin-top: 1.11111rem; } }
      @media (min-width: 1400px) {
        .blog-container .blog-navigation-top, .blog-container .blog-navigation-back {
          margin-top: 1rem; } }
      .blog-container .blog-navigation-top:before, .blog-container .blog-navigation-back:before {
        content: "\e911";
        font-size: 11px;
        color: #606468;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms; }
        @media (min-width: 1200px) {
          .blog-container .blog-navigation-top:before, .blog-container .blog-navigation-back:before {
            font-size: 1.22222rem; } }
        @media (min-width: 1400px) {
          .blog-container .blog-navigation-top:before, .blog-container .blog-navigation-back:before {
            font-size: 1.1rem; } }
      .blog-container .blog-navigation-top:hover, .blog-container .blog-navigation-top:focus, .blog-container .blog-navigation-back:hover, .blog-container .blog-navigation-back:focus {
        border-color: #B71234; }
        .blog-container .blog-navigation-top:hover:before, .blog-container .blog-navigation-top:focus:before, .blog-container .blog-navigation-back:hover:before, .blog-container .blog-navigation-back:focus:before {
          color: #B71234; }
    .blog-container .blog-navigation-top:before {
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
              transform: rotate(-90deg); }
    .blog-container .blog-navigation-back:before {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }

.autor-page {
  text-align: center;
  padding: 3rem 8% 6rem; }
  @media (min-width: 576px) {
    .autor-page {
      padding: 3rem 15% 6rem; } }
  @media (min-width: 1200px) {
    .autor-page {
      padding: 3rem 17% 6rem; } }
  .autor-page-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 20px; }
    @media (min-width: 1200px) {
      .autor-page-image {
        margin-top: 2.22222rem; } }
    @media (min-width: 1400px) {
      .autor-page-image {
        margin-top: 2rem; } }
    .autor-page-image-inner {
      border-radius: 50%;
      width: 16rem;
      height: 16rem;
      overflow: hidden; }
      .autor-page-image-inner img {
        width: 100%;
        height: 100% !important;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
  .autor-page-perex {
    margin-top: 20px; }
    @media (min-width: 992px) {
      .autor-page-perex {
        margin-top: 3rem; } }
  .autor-page-subtitle {
    margin-top: 1rem;
    margin-bottom: 20px;
    text-align: center; }
    @media (min-width: 1200px) {
      .autor-page-subtitle {
        margin-bottom: 3.33333rem; } }
    @media (min-width: 1400px) {
      .autor-page-subtitle {
        margin-bottom: 3rem; } }

.author-blog .blog-item-content-labels {
  display: none; }

.slider {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  position: relative;
  max-width: 100%;
  width: 100vw;
  height: 100%; }
  .slider-background, .slider-background-responsive {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    z-index: 1; }
  .slider-background {
    display: none; }
    @media (min-width: 992px) {
      .slider-background {
        display: block; } }
  @media (min-width: 992px) {
    .slider-background-responsive {
      display: none; } }
  .slider-container {
    position: relative;
    max-width: 100%;
    overflow: hidden; }
    .slider-container:hover .slider-arrows, .slider-container:focus .slider-arrows {
      opacity: 1;
      visibility: visible; }
  .slider-arrows {
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    top: calc(50% + 40px);
    left: 50%;
    position: absolute;
    z-index: 9;
    width: 100%;
    max-width: 1680px;
    opacity: 0;
    visibility: hidden;
    -o-transition: all ease-in-out 400ms;
    -webkit-transition: all ease-in-out 400ms;
    transition: all ease-in-out 400ms; }
    @media (min-width: 992px) {
      .slider-arrows {
        max-width: 210rem; } }
    @media (min-width: 1200px) {
      .slider-arrows {
        max-width: 186.66667rem; } }
    @media (min-width: 1400px) {
      .slider-arrows {
        max-width: 168rem; } }
    @media (min-width: 992px) {
      .slider-arrows {
        top: 50%; } }
    .slider-arrows-inner {
      position: relative; }
      .slider-arrows-inner .arrow-prev:before,
      .slider-arrows-inner .arrow-next:before {
        content: "\e90f";
        color: #606468;
        font-size: 28px;
        display: block; }
        @media (min-width: 768px) {
          .slider-arrows-inner .arrow-prev:before,
          .slider-arrows-inner .arrow-next:before {
            font-size: 32px; } }
        @media (min-width: 992px) {
          .slider-arrows-inner .arrow-prev:before,
          .slider-arrows-inner .arrow-next:before {
            font-size: 5rem; } }
        @media (min-width: 1200px) {
          .slider-arrows-inner .arrow-prev:before,
          .slider-arrows-inner .arrow-next:before {
            font-size: 4.44444rem; } }
        @media (min-width: 1400px) {
          .slider-arrows-inner .arrow-prev:before,
          .slider-arrows-inner .arrow-next:before {
            font-size: 4rem; } }
      .slider-arrows-inner .arrow-prev:hover:before, .slider-arrows-inner .arrow-prev:focus:before,
      .slider-arrows-inner .arrow-next:hover:before,
      .slider-arrows-inner .arrow-next:focus:before {
        color: #B71234; }
      .slider-arrows-inner .arrow-prev {
        position: absolute;
        top: 50%;
        left: 0;
        padding: 15px;
        cursor: pointer;
        -webkit-transform: rotate(180deg) translate(50%, 50%);
            -ms-transform: rotate(180deg) translate(50%, 50%);
                transform: rotate(180deg) translate(50%, 50%); }
        @media (min-width: 992px) {
          .slider-arrows-inner .arrow-prev {
            padding: 2.5rem; } }
        @media (min-width: 1200px) {
          .slider-arrows-inner .arrow-prev {
            padding: 2.22222rem; } }
        @media (min-width: 1400px) {
          .slider-arrows-inner .arrow-prev {
            padding: 2rem; } }
        @media (min-width: 576px) {
          .slider-arrows-inner .arrow-prev {
            -webkit-transform: rotate(180deg) translate(100%, 50%);
                -ms-transform: rotate(180deg) translate(100%, 50%);
                    transform: rotate(180deg) translate(100%, 50%); } }
        @media (min-width: 992px) {
          .slider-arrows-inner .arrow-prev {
            left: 0.6rem;
            -webkit-transform: rotate(180deg) translate(75%, 50%);
                -ms-transform: rotate(180deg) translate(75%, 50%);
                    transform: rotate(180deg) translate(75%, 50%); } }
        @media (min-width: 1710px) {
          .slider-arrows-inner .arrow-prev {
            -webkit-transform: rotate(180deg) translate(100%, 50%);
                -ms-transform: rotate(180deg) translate(100%, 50%);
                    transform: rotate(180deg) translate(100%, 50%); } }
      .slider-arrows-inner .arrow-next {
        position: absolute;
        top: 50%;
        right: 0;
        padding: 15px;
        cursor: pointer;
        -webkit-transform: translate(50%, -50%);
            -ms-transform: translate(50%, -50%);
                transform: translate(50%, -50%); }
        @media (min-width: 992px) {
          .slider-arrows-inner .arrow-next {
            padding: 2.5rem; } }
        @media (min-width: 1200px) {
          .slider-arrows-inner .arrow-next {
            padding: 2.22222rem; } }
        @media (min-width: 1400px) {
          .slider-arrows-inner .arrow-next {
            padding: 2rem; } }
        @media (min-width: 576px) {
          .slider-arrows-inner .arrow-next {
            -webkit-transform: translate(100%, -50%);
                -ms-transform: translate(100%, -50%);
                    transform: translate(100%, -50%); } }
        @media (min-width: 992px) {
          .slider-arrows-inner .arrow-next {
            right: 0.6rem;
            -webkit-transform: translate(75%, -50%);
                -ms-transform: translate(75%, -50%);
                    transform: translate(75%, -50%); } }
        @media (min-width: 1710px) {
          .slider-arrows-inner .arrow-next {
            -webkit-transform: translate(100%, -50%);
                -ms-transform: translate(100%, -50%);
                    transform: translate(100%, -50%); } }
  .slider-item {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    padding: 0 15px;
    position: relative;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    width: 100vw; }
    .slider-item:before {
      display: block;
      content: "";
      padding-top: 75%; }
      @media (min-width: 992px) {
        .slider-item:before {
          padding-top: 31%; } }
    .slider-item .pux-container {
      position: relative;
      z-index: 2; }
    .slider-item-inner {
      color: #000;
      line-height: 1.3;
      text-align: left;
      padding: 40px 20px; }
      @media (min-width: 320px) {
        .slider-item-inner {
          font-size: 5.2rem; } }
      @media (min-width: 480px) {
        .slider-item-inner {
          font-size: 4.72727rem; } }
      @media (min-width: 576px) {
        .slider-item-inner {
          font-size: 4.33333rem; } }
      @media (min-width: 768px) {
        .slider-item-inner {
          font-size: 4rem; } }
      @media (min-width: 576px) {
        .slider-item-inner {
          padding: 60px 20px; } }
      @media (min-width: 992px) {
        .slider-item-inner {
          padding-top: 3.625rem; } }
      @media (min-width: 1200px) {
        .slider-item-inner {
          padding-top: 3.22222rem; } }
      @media (min-width: 1400px) {
        .slider-item-inner {
          padding-top: 2.9rem; } }
      @media (min-width: 992px) {
        .slider-item-inner {
          padding-bottom: 0;
          padding-left: 3rem;
          padding-right: 3rem; } }
      @media (min-width: 320px) {
        .slider-item-inner strong {
          font-size: 6.4rem; } }
      @media (min-width: 480px) {
        .slider-item-inner strong {
          font-size: 5.81818rem; } }
      @media (min-width: 576px) {
        .slider-item-inner strong {
          font-size: 5.33333rem; } }
      @media (min-width: 768px) {
        .slider-item-inner strong {
          font-size: 5rem; } }
      .slider-item-inner-dots {
        position: absolute;
        bottom: 15px;
        left: 50%;
        -webkit-transform: translateX(-50%) !important;
            -ms-transform: translateX(-50%) !important;
                transform: translateX(-50%) !important;
        z-index: 2; }
        @media (min-width: 576px) {
          .slider-item-inner-dots {
            bottom: 25px; } }
        @media (min-width: 992px) {
          .slider-item-inner-dots {
            -webkit-transform: none;
                -ms-transform: none;
                    transform: none; } }
        @media (min-width: 992px) {
          .slider-item-inner-dots {
            bottom: 3.125rem; } }
        @media (min-width: 1200px) {
          .slider-item-inner-dots {
            bottom: 2.77778rem; } }
        @media (min-width: 1400px) {
          .slider-item-inner-dots {
            bottom: 2.5rem; } }
        .slider-item-inner-dots ul {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -ms-flex-direction: row;
          -ms-flex-wrap: wrap;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-flow: row wrap;
                  flex-flow: row wrap;
          width: 100%;
          max-width: 100%; }
          .slider-item-inner-dots ul li {
            padding: 0;
            margin: 0; }
            @media (min-width: 320px) {
              .slider-item-inner-dots ul li:not(:last-of-type) {
                margin-right: 4rem; } }
            @media (min-width: 480px) {
              .slider-item-inner-dots ul li:not(:last-of-type) {
                margin-right: 3.63636rem; } }
            @media (min-width: 576px) {
              .slider-item-inner-dots ul li:not(:last-of-type) {
                margin-right: 3.33333rem; } }
            @media (min-width: 768px) {
              .slider-item-inner-dots ul li:not(:last-of-type) {
                margin-right: 3rem; } }
            .slider-item-inner-dots ul li:before {
              display: none; }
            .slider-item-inner-dots ul li button {
              position: relative;
              font-size: 0;
              border-radius: 100%;
              background-color: #B71234;
              width: 10px;
              height: 10px;
              -webkit-box-shadow: none;
                      box-shadow: none;
              padding: 0 !important;
              border: 0;
              cursor: pointer; }
              @media (min-width: 992px) {
                .slider-item-inner-dots ul li button {
                  width: 1.25rem; } }
              @media (min-width: 1200px) {
                .slider-item-inner-dots ul li button {
                  width: 1.11111rem; } }
              @media (min-width: 1400px) {
                .slider-item-inner-dots ul li button {
                  width: 1rem; } }
              @media (min-width: 992px) {
                .slider-item-inner-dots ul li button {
                  height: 1.25rem; } }
              @media (min-width: 1200px) {
                .slider-item-inner-dots ul li button {
                  height: 1.11111rem; } }
              @media (min-width: 1400px) {
                .slider-item-inner-dots ul li button {
                  height: 1rem; } }
              .slider-item-inner-dots ul li button:before {
                content: "";
                display: block;
                position: absolute;
                top: 50%;
                left: 50%;
                width: 20px;
                height: 20px;
                -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                        transform: translate(-50%, -50%);
                border: 1px solid #fff;
                border-radius: 100%;
                -o-transition: all ease-in-out 600ms;
                -webkit-transition: all ease-in-out 600ms;
                transition: all ease-in-out 600ms; }
                @media (min-width: 992px) {
                  .slider-item-inner-dots ul li button:before {
                    width: 2.5rem; } }
                @media (min-width: 1200px) {
                  .slider-item-inner-dots ul li button:before {
                    width: 2.22222rem; } }
                @media (min-width: 1400px) {
                  .slider-item-inner-dots ul li button:before {
                    width: 2rem; } }
                @media (min-width: 992px) {
                  .slider-item-inner-dots ul li button:before {
                    height: 2.5rem; } }
                @media (min-width: 1200px) {
                  .slider-item-inner-dots ul li button:before {
                    height: 2.22222rem; } }
                @media (min-width: 1400px) {
                  .slider-item-inner-dots ul li button:before {
                    height: 2rem; } }
                @media (min-width: 992px) {
                  .slider-item-inner-dots ul li button:before {
                    border-width: 0.125rem; } }
                @media (min-width: 1200px) {
                  .slider-item-inner-dots ul li button:before {
                    border-width: 0.11111rem; } }
                @media (min-width: 1400px) {
                  .slider-item-inner-dots ul li button:before {
                    border-width: 0.1rem; } }
              .slider-item-inner-dots ul li button:hover, .slider-item-inner-dots ul li button:focus {
                outline: 0; }
            .slider-item-inner-dots ul li.slick-active button:before {
              border-color: #606468;
              border-width: 2px; }
              @media (min-width: 992px) {
                .slider-item-inner-dots ul li.slick-active button:before {
                  border-width: 0.25rem; } }
              @media (min-width: 1200px) {
                .slider-item-inner-dots ul li.slick-active button:before {
                  border-width: 0.22222rem; } }
              @media (min-width: 1400px) {
                .slider-item-inner-dots ul li.slick-active button:before {
                  border-width: 0.2rem; } }
      .slider-item-inner-link {
        margin-top: 24px;
        min-width: 21rem; }
        @media (min-width: 992px) {
          .slider-item-inner-link {
            margin-top: 3rem; } }
        @media (min-width: 1200px) {
          .slider-item-inner-link {
            margin-top: 2.66667rem; } }
        @media (min-width: 1400px) {
          .slider-item-inner-link {
            margin-top: 2.4rem; } }

@media (min-width: 320px) {
  .benefit {
    margin-top: 8rem; } }

@media (min-width: 480px) {
  .benefit {
    margin-top: 7.27273rem; } }

@media (min-width: 576px) {
  .benefit {
    margin-top: 6.66667rem; } }

@media (min-width: 768px) {
  .benefit {
    margin-top: 5.33333rem; } }

@media (min-width: 992px) {
  .benefit {
    margin-top: 5rem; } }

@media (min-width: 1200px) {
  .benefit {
    margin-top: 4.44444rem; } }

@media (min-width: 1400px) {
  .benefit {
    margin-top: 4rem; } }

@media (min-width: 320px) {
  .benefit {
    margin-bottom: 8rem; } }

@media (min-width: 480px) {
  .benefit {
    margin-bottom: 7.27273rem; } }

@media (min-width: 576px) {
  .benefit {
    margin-bottom: 6.66667rem; } }

@media (min-width: 768px) {
  .benefit {
    margin-bottom: 5.33333rem; } }

@media (min-width: 992px) {
  .benefit {
    margin-bottom: 5rem; } }

@media (min-width: 1200px) {
  .benefit {
    margin-bottom: 4.44444rem; } }

@media (min-width: 1400px) {
  .benefit {
    margin-bottom: 4rem; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .benefit .row {
    margin-left: -20px;
    margin-right: -20px; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .benefit .row .col-12 {
    padding-left: 20px;
    padding-right: 20px; } }

.benefit-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 3rem 0; }
  @media (min-width: 576px) {
    .benefit-item {
      display: block; } }
  @media (min-width: 768px) {
    .benefit-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 1200px) {
    .benefit-item {
      margin: 0; } }
  .benefit-item-image {
    -webkit-transition: -webkit-transform ease-in 800ms;
    transition: -webkit-transform ease-in 800ms;
    -o-transition: transform ease-in 800ms;
    transition: transform ease-in 800ms;
    transition: transform ease-in 800ms, -webkit-transform ease-in 800ms;
    margin: 0 3rem 0 0;
    width: 60px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block; }
    @media (min-width: 576px) {
      .benefit-item-image {
        width: 80px;
        margin: 0 auto; } }
    @media (min-width: 768px) {
      .benefit-item-image {
        margin: 0 3rem 0 0;
        opacity: 0;
        -webkit-transform: scale3d(0, 0, 0);
                transform: scale3d(0, 0, 0); } }
    @media (min-width: 1200px) {
      .benefit-item-image {
        width: 100px; } }
    @media (min-width: 992px) {
      .benefit-item-image {
        margin: 0 2rem 0 0; } }
    .benefit-item-image svg,
    .benefit-item-image img {
      max-width: 100%;
      max-height: 100%; }
  .benefit-item-text {
    opacity: 0; }
    @media (min-width: 320px) {
      .benefit-item-text {
        font-size: 3.2rem; } }
    @media (min-width: 480px) {
      .benefit-item-text {
        font-size: 2.90909rem; } }
    @media (min-width: 576px) {
      .benefit-item-text {
        font-size: 2.66667rem; } }
    @media (min-width: 768px) {
      .benefit-item-text {
        font-size: 2.13333rem; } }
    @media (min-width: 992px) {
      .benefit-item-text {
        font-size: 2rem; } }
    @media (min-width: 1200px) {
      .benefit-item-text {
        font-size: 1.8rem; } }
    @media (min-width: 768px) {
      .benefit-item-text {
        -webkit-transform: translate3D(-10%, -5%, 0);
            -ms-transform: translate3D(-10%, -5%, 0);
                transform: translate3D(-10%, -5%, 0); } }
    .benefit-item-text strong {
      font-weight: 700;
      line-height: 1.2; }
      @media (min-width: 320px) {
        .benefit-item-text strong {
          font-size: 4rem; } }
      @media (min-width: 480px) {
        .benefit-item-text strong {
          font-size: 3.63636rem; } }
      @media (min-width: 576px) {
        .benefit-item-text strong {
          font-size: 3.33333rem; } }
      @media (min-width: 768px) {
        .benefit-item-text strong {
          font-size: 2.66667rem; } }
      @media (min-width: 992px) {
        .benefit-item-text strong {
          font-size: 2.5rem; } }
    @media (min-width: 576px) {
      .benefit-item-text {
        text-align: center;
        margin-top: 1.5rem; } }
    @media (min-width: 768px) {
      .benefit-item-text {
        text-align: left;
        margin-top: 0;
        max-width: 40rem; } }
    @media (min-width: 992px) {
      .benefit-item-text {
        max-width: unset; } }
  .benefit-item.animation .benefit-item-image {
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
    opacity: 1; }
  .benefit-item.animation .benefit-item-text {
    -webkit-animation: benefits-text-small 500ms ease-out forwards;
            animation: benefits-text-small 500ms ease-out forwards;
    -webkit-animation-delay: 800ms;
            animation-delay: 800ms; }
    @media (min-width: 576px) {
      .benefit-item.animation .benefit-item-text {
        -webkit-animation: benefits-text 500ms ease-out forwards;
                animation: benefits-text 500ms ease-out forwards;
        -webkit-animation-delay: 800ms;
                animation-delay: 800ms; } }

.benefits-gray-box {
  background-color: #ECF0F4;
  padding: 40px 0 40px; }
  @media (min-width: 1200px) {
    .benefits-gray-box {
      padding-top: 3.33333rem; } }
  @media (min-width: 1400px) {
    .benefits-gray-box {
      padding-top: 3rem; } }
  @media (min-width: 1200px) {
    .benefits-gray-box {
      padding-bottom: 3.33333rem; } }
  @media (min-width: 1400px) {
    .benefits-gray-box {
      padding-bottom: 3rem; } }
  .benefits-gray-box .benefit {
    margin: 0; }

@-webkit-keyframes benefits-text-small {
  0% {
    -webkit-transform: translate3D(0%, -25%, 0);
            transform: translate3D(0%, -25%, 0);
    opacity: 0; }
  100% {
    -webkit-transform: translate3D(0, 0, 0);
            transform: translate3D(0, 0, 0);
    opacity: 1; } }

@keyframes benefits-text-small {
  0% {
    -webkit-transform: translate3D(0%, -25%, 0);
            transform: translate3D(0%, -25%, 0);
    opacity: 0; }
  100% {
    -webkit-transform: translate3D(0, 0, 0);
            transform: translate3D(0, 0, 0);
    opacity: 1; } }

@-webkit-keyframes benefits-text {
  0% {
    -webkit-transform: translate3D(-10%, -5%, 0);
            transform: translate3D(-10%, -5%, 0);
    opacity: 0; }
  100% {
    -webkit-transform: translate3D(0, 0, 0);
            transform: translate3D(0, 0, 0);
    opacity: 1; } }

@keyframes benefits-text {
  0% {
    -webkit-transform: translate3D(-10%, -5%, 0);
            transform: translate3D(-10%, -5%, 0);
    opacity: 0; }
  100% {
    -webkit-transform: translate3D(0, 0, 0);
            transform: translate3D(0, 0, 0);
    opacity: 1; } }

.newsletter-box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ECF0F4;
  padding: 22px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  @media (min-width: 992px) {
    .newsletter-box {
      padding: 2.75rem; } }
  @media (min-width: 1200px) {
    .newsletter-box {
      padding: 2.44444rem; } }
  @media (min-width: 1400px) {
    .newsletter-box {
      padding: 2.2rem; } }
  .newsletter-box-inner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
    .newsletter-box-inner-image {
      position: relative;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (min-width: 992px) {
        .newsletter-box-inner-image {
          right: -2.125rem; } }
      @media (min-width: 1200px) {
        .newsletter-box-inner-image {
          right: -1.88889rem; } }
      @media (min-width: 1400px) {
        .newsletter-box-inner-image {
          right: -1.7rem; } }
      @media (min-width: 992px) {
        .newsletter-box-inner-image {
          -webkit-box-align: flex-start;
          -ms-flex-align: flex-start;
          align-items: flex-start; } }
      .newsletter-box-inner-image svg {
        width: 40px;
        height: 36px; }
        @media (min-width: 992px) {
          .newsletter-box-inner-image svg {
            width: 5rem; } }
        @media (min-width: 1200px) {
          .newsletter-box-inner-image svg {
            width: 4.44444rem; } }
        @media (min-width: 1400px) {
          .newsletter-box-inner-image svg {
            width: 4rem; } }
        @media (min-width: 992px) {
          .newsletter-box-inner-image svg {
            height: 4.5rem; } }
        @media (min-width: 1200px) {
          .newsletter-box-inner-image svg {
            height: 4rem; } }
        @media (min-width: 1400px) {
          .newsletter-box-inner-image svg {
            height: 3.6rem; } }
        .newsletter-box-inner-image svg .cls-1 {
          fill: #c5c7c9; }
        .newsletter-box-inner-image svg .cls-2 {
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          fill: #b71234; }
        .newsletter-box-inner-image svg .cls-3 {
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          stroke: #ECF0F4; }
        .newsletter-box-inner-image svg .cls-4 {
          fill: #ECF0F4; }
    .newsletter-box-inner-text {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-direction: column;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      font-weight: 700;
      line-height: 1.2;
      font-size: 3.2rem;
      position: relative;
      color: #606468; }
      @media (min-width: 320px) {
        .newsletter-box-inner-text {
          padding-left: 4rem; } }
      @media (min-width: 480px) {
        .newsletter-box-inner-text {
          font-size: 2.90909rem; } }
      @media (min-width: 576px) {
        .newsletter-box-inner-text {
          font-size: 2.66667rem; } }
      @media (min-width: 768px) {
        .newsletter-box-inner-text {
          font-size: 2.13333rem; } }
      @media (min-width: 992px) {
        .newsletter-box-inner-text {
          font-size: 2rem; } }
      @media (min-width: 1200px) {
        .newsletter-box-inner-text {
          font-size: 1.77778rem; } }
      @media (min-width: 1400px) {
        .newsletter-box-inner-text {
          font-size: 1.6rem; } }
      @media (min-width: 480px) {
        .newsletter-box-inner-text {
          -ms-flex-direction: row;
          -ms-flex-wrap: nowrap;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-flow: row nowrap;
                  flex-flow: row nowrap; } }
      @media (min-width: 992px) {
        .newsletter-box-inner-text {
          line-height: 1.66666; } }
      .newsletter-box-inner-text span {
        display: inline-block;
        padding: 0.5rem; }
  .newsletter-box:hover svg .cls-2, .newsletter-box:focus svg .cls-2 {
    -webkit-transform: translateY(20%);
        -ms-transform: translateY(20%);
            transform: translateY(20%); }
  .newsletter-box:hover svg .cls-3, .newsletter-box:focus svg .cls-3 {
    stroke: #c5c7c9; }

.newsletter-small-box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ECF0F4;
  padding: 15px;
  padding-bottom: 20px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  @media (min-width: 992px) {
    .newsletter-small-box {
      padding: 1.875rem; } }
  @media (min-width: 1200px) {
    .newsletter-small-box {
      padding: 1.66667rem; } }
  @media (min-width: 1400px) {
    .newsletter-small-box {
      padding: 1.5rem; } }
  @media (min-width: 992px) {
    .newsletter-small-box {
      padding-bottom: 2.5rem; } }
  @media (min-width: 1200px) {
    .newsletter-small-box {
      padding-bottom: 2.22222rem; } }
  @media (min-width: 1400px) {
    .newsletter-small-box {
      padding-bottom: 2rem; } }
  .newsletter-small-box-inner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
    .newsletter-small-box-inner-image {
      position: relative; }
      @media (min-width: 992px) {
        .newsletter-small-box-inner-image {
          right: -1.375rem; } }
      @media (min-width: 1200px) {
        .newsletter-small-box-inner-image {
          right: -1.22222rem; } }
      @media (min-width: 1400px) {
        .newsletter-small-box-inner-image {
          right: -1.1rem; } }
      @media (min-width: 992px) {
        .newsletter-small-box-inner-image {
          top: 0.625rem; } }
      @media (min-width: 1200px) {
        .newsletter-small-box-inner-image {
          top: 0.55556rem; } }
      @media (min-width: 1400px) {
        .newsletter-small-box-inner-image {
          top: 0.5rem; } }
      .newsletter-small-box-inner-image svg {
        width: 40px;
        height: 36px; }
        @media (min-width: 992px) {
          .newsletter-small-box-inner-image svg {
            width: 5rem; } }
        @media (min-width: 1200px) {
          .newsletter-small-box-inner-image svg {
            width: 4.44444rem; } }
        @media (min-width: 1400px) {
          .newsletter-small-box-inner-image svg {
            width: 4rem; } }
        @media (min-width: 992px) {
          .newsletter-small-box-inner-image svg {
            height: 4.5rem; } }
        @media (min-width: 1200px) {
          .newsletter-small-box-inner-image svg {
            height: 4rem; } }
        @media (min-width: 1400px) {
          .newsletter-small-box-inner-image svg {
            height: 3.6rem; } }
        .newsletter-small-box-inner-image svg .cls-1 {
          fill: #c5c7c9; }
        .newsletter-small-box-inner-image svg .cls-2 {
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          fill: #b71234; }
        .newsletter-small-box-inner-image svg .cls-3 {
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          stroke: #ECF0F4; }
        .newsletter-small-box-inner-image svg .cls-4 {
          fill: #ECF0F4; }
    .newsletter-small-box-inner-text {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-direction: column;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      font-weight: 700;
      line-height: 1;
      font-size: 3.2rem;
      position: relative;
      color: #606468; }
      @media (min-width: 320px) {
        .newsletter-small-box-inner-text {
          padding-left: 3.6rem; } }
      @media (min-width: 480px) {
        .newsletter-small-box-inner-text {
          font-size: 2.90909rem; } }
      @media (min-width: 576px) {
        .newsletter-small-box-inner-text {
          font-size: 2.66667rem; } }
      @media (min-width: 768px) {
        .newsletter-small-box-inner-text {
          font-size: 2.13333rem; } }
      @media (min-width: 992px) {
        .newsletter-small-box-inner-text {
          font-size: 2rem; } }
      @media (min-width: 1200px) {
        .newsletter-small-box-inner-text {
          font-size: 1.77778rem; } }
      @media (min-width: 1400px) {
        .newsletter-small-box-inner-text {
          font-size: 1.6rem; } }
      @media (min-width: 992px) {
        .newsletter-small-box-inner-text {
          top: 0.5rem; } }
      @media (min-width: 1200px) {
        .newsletter-small-box-inner-text {
          top: 0.44444rem; } }
      @media (min-width: 1400px) {
        .newsletter-small-box-inner-text {
          top: 0.4rem; } }
      @media (min-width: 480px) {
        .newsletter-small-box-inner-text {
          -ms-flex-direction: row;
          -ms-flex-wrap: nowrap;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-flow: row nowrap;
                  flex-flow: row nowrap; } }
      @media (min-width: 1400px) {
        .newsletter-small-box-inner-text {
          display: block; } }
      .newsletter-small-box-inner-text span {
        display: inline-block;
        padding: 0.5rem; }
        @media (min-width: 1400px) {
          .newsletter-small-box-inner-text span {
            padding: 0.5rem 0; } }
  .newsletter-small-box:hover svg .cls-2, .newsletter-small-box:focus svg .cls-2 {
    -webkit-transform: translateY(20%);
        -ms-transform: translateY(20%);
            transform: translateY(20%); }
  .newsletter-small-box:hover svg .cls-3, .newsletter-small-box:focus svg .cls-3 {
    stroke: #c5c7c9; }

.breadcrumbs {
  display: none; }
  @media (min-width: 992px) {
    .breadcrumbs {
      display: block; } }
  .breadcrumbs a,
  .breadcrumbs span {
    font-size: 13px; }
    @media (min-width: 992px) {
      .breadcrumbs a,
      .breadcrumbs span {
        font-size: 1.625rem; } }
    @media (min-width: 1200px) {
      .breadcrumbs a,
      .breadcrumbs span {
        font-size: 1.44444rem; } }
    @media (min-width: 1400px) {
      .breadcrumbs a,
      .breadcrumbs span {
        font-size: 1.3rem; } }
  .breadcrumbs .breadcrumbs-separator {
    display: inline-block;
    margin: 0 10px; }
    @media (min-width: 992px) {
      .breadcrumbs .breadcrumbs-separator {
        margin-left: 1.25rem; } }
    @media (min-width: 1200px) {
      .breadcrumbs .breadcrumbs-separator {
        margin-left: 1.11111rem; } }
    @media (min-width: 1400px) {
      .breadcrumbs .breadcrumbs-separator {
        margin-left: 1rem; } }
    @media (min-width: 992px) {
      .breadcrumbs .breadcrumbs-separator {
        margin-right: 1.25rem; } }
    @media (min-width: 1200px) {
      .breadcrumbs .breadcrumbs-separator {
        margin-right: 1.11111rem; } }
    @media (min-width: 1400px) {
      .breadcrumbs .breadcrumbs-separator {
        margin-right: 1rem; } }

.blog-selected {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%; }
  @media (min-width: 320px) {
    .blog-selected {
      margin-top: 6rem; } }
  @media (min-width: 480px) {
    .blog-selected {
      margin-top: 5.45455rem; } }
  @media (min-width: 576px) {
    .blog-selected {
      margin-top: 5rem; } }
  @media (min-width: 768px) {
    .blog-selected {
      margin-top: 4rem; } }
  @media (min-width: 992px) {
    .blog-selected {
      margin-top: 3.75rem; } }
  @media (min-width: 1200px) {
    .blog-selected {
      margin-top: 3.33333rem; } }
  @media (min-width: 1400px) {
    .blog-selected {
      margin-top: 3rem; } }
  @media (min-width: 320px) {
    .blog-selected {
      margin-bottom: 8rem; } }
  @media (min-width: 480px) {
    .blog-selected {
      margin-bottom: 7.27273rem; } }
  @media (min-width: 576px) {
    .blog-selected {
      margin-bottom: 6.7rem; } }
  .blog-selected .row {
    width: 100%; }

.delivery-box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ECF0F4;
  padding: 30px 30px 20px 30px; }
  @media (min-width: 992px) {
    .delivery-box {
      padding-top: 2.25rem; } }
  @media (min-width: 1200px) {
    .delivery-box {
      padding-top: 2rem; } }
  @media (min-width: 1400px) {
    .delivery-box {
      padding-top: 1.8rem; } }
  @media (min-width: 992px) {
    .delivery-box {
      padding-right: 3.875rem; } }
  @media (min-width: 1200px) {
    .delivery-box {
      padding-right: 3.44444rem; } }
  @media (min-width: 1400px) {
    .delivery-box {
      padding-right: 3.1rem; } }
  @media (min-width: 992px) {
    .delivery-box {
      padding-bottom: 2.125rem; } }
  @media (min-width: 1200px) {
    .delivery-box {
      padding-bottom: 1.88889rem; } }
  @media (min-width: 1400px) {
    .delivery-box {
      padding-bottom: 1.7rem; } }
  @media (min-width: 992px) {
    .delivery-box {
      padding-left: 2.875rem; } }
  @media (min-width: 1200px) {
    .delivery-box {
      padding-left: 2.55556rem; } }
  @media (min-width: 1400px) {
    .delivery-box {
      padding-left: 2.3rem; } }
  .delivery-box img {
    display: none;
    width: 54px; }
    @media (min-width: 992px) {
      .delivery-box img {
        width: 6.75rem; } }
    @media (min-width: 1200px) {
      .delivery-box img {
        width: 6rem; } }
    @media (min-width: 1400px) {
      .delivery-box img {
        width: 5.4rem; } }
    @media (min-width: 992px) {
      .delivery-box img {
        display: block; } }
  .delivery-box-content {
    width: 100%; }
    @media (min-width: 992px) {
      .delivery-box-content {
        padding-left: 2rem; } }
    .delivery-box-content-text {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between;
      color: #606468;
      position: relative;
      top: -8px;
      font-size: 16px;
      line-height: 1.2;
      font-weight: 700; }
      @media (min-width: 992px) {
        .delivery-box-content-text {
          top: -1rem; } }
      @media (min-width: 1200px) {
        .delivery-box-content-text {
          top: -0.88889rem; } }
      @media (min-width: 1400px) {
        .delivery-box-content-text {
          top: -0.8rem; } }
      @media (min-width: 576px) {
        .delivery-box-content-text {
          font-size: 18px;
          line-height: 1.6666; } }
      @media (min-width: 992px) {
        .delivery-box-content-text {
          font-size: 1.875rem; } }
      @media (min-width: 1200px) {
        .delivery-box-content-text {
          font-size: 1.66667rem; } }
      @media (min-width: 1400px) {
        .delivery-box-content-text {
          font-size: 1.5rem; } }
      .delivery-box-content-text-price {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: flex-end;
        -ms-flex-align: flex-end;
        align-items: flex-end;
        padding-left: 10px;
        white-space: nowrap; }
        @media (min-width: 480px) {
          .delivery-box-content-text-price {
            padding-left: 20px; } }
        @media (min-width: 992px) {
          .delivery-box-content-text-price {
            display: block; } }
        @media (min-width: 1200px) {
          .delivery-box-content-text-price {
            padding-left: 15px; } }
    .delivery-box-content-marker-container {
      width: 100%;
      height: 12px;
      background-color: #fff;
      border-radius: 5px 5px 5px 5px;
      padding: 2px;
      margin-top: 8px; }
      @media (min-width: 992px) {
        .delivery-box-content-marker-container {
          height: 1.25rem; } }
      @media (min-width: 1200px) {
        .delivery-box-content-marker-container {
          height: 1.11111rem; } }
      @media (min-width: 1400px) {
        .delivery-box-content-marker-container {
          height: 1rem; } }
      @media (min-width: 992px) {
        .delivery-box-content-marker-container {
          padding: 0.25rem; } }
      @media (min-width: 1200px) {
        .delivery-box-content-marker-container {
          padding: 0.22222rem; } }
      @media (min-width: 1400px) {
        .delivery-box-content-marker-container {
          padding: 0.2rem; } }
      @media (min-width: 992px) {
        .delivery-box-content-marker-container {
          margin-top: 0; } }
    .delivery-box-content-marker {
      display: block;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      background-color: #B71234;
      height: 8px;
      border-radius: 5px 5px 5px 5px; }
      @media (min-width: 992px) {
        .delivery-box-content-marker {
          height: 0.75rem; } }
      @media (min-width: 1200px) {
        .delivery-box-content-marker {
          height: 0.66667rem; } }
      @media (min-width: 1400px) {
        .delivery-box-content-marker {
          height: 0.6rem; } }
  .delivery-box:hover .delivery-box-content-marker, .delivery-box:focus .delivery-box-content-marker {
    -webkit-animation: marker-pulse 2000ms linear infinite;
            animation: marker-pulse 2000ms linear infinite; }

@-webkit-keyframes marker-pulse {
  0% {
    background-color: #B71234; }
  60% {
    background-color: #ec4366; }
  100% {
    background-color: #B71234; } }

@keyframes marker-pulse {
  0% {
    background-color: #B71234; }
  60% {
    background-color: #ec4366; }
  100% {
    background-color: #B71234; } }

.tooltip {
  margin: 5px; }
  @media (min-width: 992px) {
    .tooltip {
      margin: 0.625rem; } }
  @media (min-width: 1200px) {
    .tooltip {
      margin: 0.55556rem; } }
  @media (min-width: 1400px) {
    .tooltip {
      margin: 0.5rem; } }
  .tooltip .tooltip-inner {
    font-size: 14px; }
    @media (min-width: 992px) {
      .tooltip .tooltip-inner {
        ¨font-size: 1.75rem; } }
    @media (min-width: 1200px) {
      .tooltip .tooltip-inner {
        ¨font-size: 1.55556rem; } }
    @media (min-width: 1400px) {
      .tooltip .tooltip-inner {
        ¨font-size: 1.4rem; } }

.newsletter {
  border-style: solid;
  border-color: #fff;
  border-width: 0;
  border-top-width: 2px;
  border-bottom-width: 2px;
  padding: 20px 30px; }
  @media (min-width: 768px) {
    .newsletter {
      padding: 20px 40px; } }
  @media (min-width: 992px) {
    .newsletter {
      border-top-width: 0.25rem; } }
  @media (min-width: 1200px) {
    .newsletter {
      border-top-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    .newsletter {
      border-top-width: 0.2rem; } }
  @media (min-width: 992px) {
    .newsletter {
      border-bottom-width: 0.25rem; } }
  @media (min-width: 1200px) {
    .newsletter {
      border-bottom-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    .newsletter {
      border-bottom-width: 0.2rem; } }
  @media (min-width: 992px) {
    .newsletter {
      padding-top: 2.5rem; } }
  @media (min-width: 1200px) {
    .newsletter {
      padding-top: 2.22222rem; } }
  @media (min-width: 1400px) {
    .newsletter {
      padding-top: 2rem; } }
  @media (min-width: 992px) {
    .newsletter {
      padding-bottom: 2.5rem; } }
  @media (min-width: 1200px) {
    .newsletter {
      padding-bottom: 2.22222rem; } }
  @media (min-width: 1400px) {
    .newsletter {
      padding-bottom: 2rem; } }
  @media (min-width: 992px) {
    .newsletter {
      padding-right: 5rem; } }
  @media (min-width: 1200px) {
    .newsletter {
      padding-right: 4.44444rem; } }
  @media (min-width: 1400px) {
    .newsletter {
      padding-right: 4rem; } }
  @media (min-width: 992px) {
    .newsletter {
      padding-left: 5rem; } }
  @media (min-width: 1200px) {
    .newsletter {
      padding-left: 4.44444rem; } }
  @media (min-width: 1400px) {
    .newsletter {
      padding-left: 4rem; } }
  .newsletter-inner {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    @media (min-width: 576px) {
      .newsletter-inner {
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap; } }
    .newsletter-inner .EditingFormErrorLabel {
      -moz-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      -webkit-box-flex: 0;
              flex: 0 0 100%;
      width: 100%;
      margin-bottom: 10px; }
      @media (min-width: 992px) {
        .newsletter-inner .EditingFormErrorLabel {
          margin-bottom: 1.25rem; } }
      @media (min-width: 1200px) {
        .newsletter-inner .EditingFormErrorLabel {
          margin-bottom: 1.11111rem; } }
      @media (min-width: 1400px) {
        .newsletter-inner .EditingFormErrorLabel {
          margin-bottom: 1rem; } }
    .newsletter-inner .EditingFormControlNestedControl {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      width: 100%; }
      .newsletter-inner .EditingFormControlNestedControl input[type=text] {
        background-color: #fff !important;
        border-color: #fff;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms;
        border-radius: 0; }
        .newsletter-inner .EditingFormControlNestedControl input[type=text]:focus {
          border-color: #B71234; }
    .newsletter-inner input[type=submit] {
      margin-top: 10px; }
      @media (min-width: 576px) {
        .newsletter-inner input[type=submit] {
          margin-top: 0; } }
  .newsletter-gdpr {
    margin-top: 15px; }
    @media (min-width: 992px) {
      .newsletter-gdpr {
        margin-top: 1.875rem; } }
    @media (min-width: 1200px) {
      .newsletter-gdpr {
        margin-top: 1.66667rem; } }
    @media (min-width: 1400px) {
      .newsletter-gdpr {
        margin-top: 1.5rem; } }
    .newsletter-gdpr .CheckBoxField label {
      top: 8px; }
      @media (min-width: 992px) {
        .newsletter-gdpr .CheckBoxField label {
          top: 1rem; } }
      @media (min-width: 1200px) {
        .newsletter-gdpr .CheckBoxField label {
          top: 0.88889rem; } }
      @media (min-width: 1400px) {
        .newsletter-gdpr .CheckBoxField label {
          top: 0.8rem; } }
      .newsletter-gdpr .CheckBoxField label:before {
        background-color: #fff !important; }
    .newsletter-gdpr .EditingFormErrorLabel {
      -moz-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      -webkit-box-flex: 0;
              flex: 0 0 100%;
      width: 100%; }

.registration-form {
  width: 100%;
  max-width: 720px;
  margin-bottom: 9rem; }

.favourite-preview {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }
  .favourite-preview-cont {
    position: relative;
    margin-top: 20px;
    padding-bottom: 20px; }
    @media (min-width: 992px) {
      .favourite-preview-cont {
        margin-top: 2.5rem; } }
    @media (min-width: 1200px) {
      .favourite-preview-cont {
        margin-top: 2.22222rem; } }
    @media (min-width: 1400px) {
      .favourite-preview-cont {
        margin-top: 2rem; } }
    @media (min-width: 992px) {
      .favourite-preview-cont {
        padding-bottom: 2.5rem; } }
    @media (min-width: 1200px) {
      .favourite-preview-cont {
        padding-bottom: 2.22222rem; } }
    @media (min-width: 1400px) {
      .favourite-preview-cont {
        padding-bottom: 2rem; } }
    .favourite-preview-cont:not(:last-of-type) {
      border-bottom: 2px solid #ECF0F4; }
      @media (min-width: 992px) {
        .favourite-preview-cont:not(:last-of-type) {
          border-bottom-width: 0.25rem; } }
      @media (min-width: 1200px) {
        .favourite-preview-cont:not(:last-of-type) {
          border-bottom-width: 0.22222rem; } }
      @media (min-width: 1400px) {
        .favourite-preview-cont:not(:last-of-type) {
          border-bottom-width: 0.2rem; } }
    .favourite-preview-cont .id-DocumentTagger-Ajax {
      position: absolute;
      display: block;
      left: 0;
      top: 30px;
      width: 20px;
      height: 20px;
      cursor: pointer;
      background-color: #B71234;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding-left: 1px; }
      @media (min-width: 992px) {
        .favourite-preview-cont .id-DocumentTagger-Ajax {
          top: 3.75rem; } }
      @media (min-width: 1200px) {
        .favourite-preview-cont .id-DocumentTagger-Ajax {
          top: 3.33333rem; } }
      @media (min-width: 1400px) {
        .favourite-preview-cont .id-DocumentTagger-Ajax {
          top: 3rem; } }
      @media (min-width: 992px) {
        .favourite-preview-cont .id-DocumentTagger-Ajax {
          width: 2.5rem; } }
      @media (min-width: 1200px) {
        .favourite-preview-cont .id-DocumentTagger-Ajax {
          width: 2.22222rem; } }
      @media (min-width: 1400px) {
        .favourite-preview-cont .id-DocumentTagger-Ajax {
          width: 2rem; } }
      @media (min-width: 992px) {
        .favourite-preview-cont .id-DocumentTagger-Ajax {
          height: 2.5rem; } }
      @media (min-width: 1200px) {
        .favourite-preview-cont .id-DocumentTagger-Ajax {
          height: 2.22222rem; } }
      @media (min-width: 1400px) {
        .favourite-preview-cont .id-DocumentTagger-Ajax {
          height: 2rem; } }
      @media (min-width: 992px) {
        .favourite-preview-cont .id-DocumentTagger-Ajax {
          padding-left: 0.125rem; } }
      @media (min-width: 1200px) {
        .favourite-preview-cont .id-DocumentTagger-Ajax {
          padding-left: 0.11111rem; } }
      @media (min-width: 1400px) {
        .favourite-preview-cont .id-DocumentTagger-Ajax {
          padding-left: 0.1rem; } }
      .favourite-preview-cont .id-DocumentTagger-Ajax:before {
        content: "\e90b";
        display: block;
        font-size: 10px;
        color: #fff; }
        @media (min-width: 992px) {
          .favourite-preview-cont .id-DocumentTagger-Ajax:before {
            font-size: 1.25rem; } }
        @media (min-width: 1200px) {
          .favourite-preview-cont .id-DocumentTagger-Ajax:before {
            font-size: 1.11111rem; } }
        @media (min-width: 1400px) {
          .favourite-preview-cont .id-DocumentTagger-Ajax:before {
            font-size: 1rem; } }
  .favourite-preview-image {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    max-width: 60px; }
    @media (min-width: 992px) {
      .favourite-preview-image {
        width: 7.5rem; } }
    @media (min-width: 1200px) {
      .favourite-preview-image {
        width: 6.66667rem; } }
    @media (min-width: 1400px) {
      .favourite-preview-image {
        width: 6rem; } }
    @media (min-width: 992px) {
      .favourite-preview-image {
        max-width: 7.5rem; } }
    @media (min-width: 1200px) {
      .favourite-preview-image {
        max-width: 6.66667rem; } }
    @media (min-width: 1400px) {
      .favourite-preview-image {
        max-width: 6rem; } }
    @media (min-width: 992px) {
      .favourite-preview-image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 7.5rem;
                flex: 0 0 7.5rem; } }
    @media (min-width: 1200px) {
      .favourite-preview-image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 6.66667rem;
                flex: 0 0 6.66667rem; } }
    @media (min-width: 1400px) {
      .favourite-preview-image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 6rem;
                flex: 0 0 6rem; } }
    .favourite-preview-image img,
    .favourite-preview-image .product-preview-image {
      width: 100%;
      z-index: -1;
      max-width: 60px;
      height: 60px; }
      @media (min-width: 992px) {
        .favourite-preview-image img,
        .favourite-preview-image .product-preview-image {
          max-width: 7.5rem; } }
      @media (min-width: 1200px) {
        .favourite-preview-image img,
        .favourite-preview-image .product-preview-image {
          max-width: 6.66667rem; } }
      @media (min-width: 1400px) {
        .favourite-preview-image img,
        .favourite-preview-image .product-preview-image {
          max-width: 6rem; } }
      @media (min-width: 992px) {
        .favourite-preview-image img,
        .favourite-preview-image .product-preview-image {
          height: 7.5rem; } }
      @media (min-width: 1200px) {
        .favourite-preview-image img,
        .favourite-preview-image .product-preview-image {
          height: 6.66667rem; } }
      @media (min-width: 1400px) {
        .favourite-preview-image img,
        .favourite-preview-image .product-preview-image {
          height: 6rem; } }
  .favourite-preview-content {
    color: #606468;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    font-weight: 700;
    padding-left: 20px;
    line-height: 1.55; }
    @media (min-width: 992px) {
      .favourite-preview-content {
        padding-left: 2.5rem; } }
    @media (min-width: 1200px) {
      .favourite-preview-content {
        padding-left: 2.22222rem; } }
    @media (min-width: 1400px) {
      .favourite-preview-content {
        padding-left: 2rem; } }
    .favourite-preview-content-text {
      text-transform: uppercase; }
    .favourite-preview-content-price {
      color: #B71234;
      margin: 1rem 0px;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: row;
      -ms-flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; }
      .favourite-preview-content-price-actual {
        margin-right: 10px; }
      .favourite-preview-content-price-list {
        color: #a6aaae;
        text-decoration: line-through;
        margin: 0;
        margin-right: 10px;
        text-transform: uppercase; }
        @media (min-width: 992px) {
          .favourite-preview-content-price-list {
            font-size: 1.75rem; } }
        @media (min-width: 1200px) {
          .favourite-preview-content-price-list {
            font-size: 1.55556rem; } }
        @media (min-width: 1400px) {
          .favourite-preview-content-price-list {
            font-size: 1.4rem; } }
        @media (min-width: 992px) {
          .favourite-preview-content-price-list {
            padding-top: 0.125rem; } }
        @media (min-width: 1200px) {
          .favourite-preview-content-price-list {
            padding-top: 0.11111rem; } }
        @media (min-width: 1400px) {
          .favourite-preview-content-price-list {
            padding-top: 0.1rem; } }
  .favourite-preview:hover .favourite-preview-content, .favourite-preview:focus .favourite-preview-content {
    color: #B71234; }

.language-selector ul {
  list-style: none;
  padding: 0;
  margin: 0; }
  .language-selector ul li {
    padding: 20px 0; }
    @media (min-width: 992px) {
      .language-selector ul li {
        padding-top: 2.5rem; } }
    @media (min-width: 1200px) {
      .language-selector ul li {
        padding-top: 2.22222rem; } }
    @media (min-width: 1400px) {
      .language-selector ul li {
        padding-top: 2rem; } }
    @media (min-width: 992px) {
      .language-selector ul li {
        padding-bottom: 2.5rem; } }
    @media (min-width: 1200px) {
      .language-selector ul li {
        padding-bottom: 2.22222rem; } }
    @media (min-width: 1400px) {
      .language-selector ul li {
        padding-bottom: 2rem; } }
    .language-selector ul li:not(:first-of-type) {
      border-top: 2px solid #ECF0F4; }
      @media (min-width: 992px) {
        .language-selector ul li:not(:first-of-type) {
          border-top-width: 0.25rem; } }
      @media (min-width: 1200px) {
        .language-selector ul li:not(:first-of-type) {
          border-top-width: 0.22222rem; } }
      @media (min-width: 1400px) {
        .language-selector ul li:not(:first-of-type) {
          border-top-width: 0.2rem; } }
    .language-selector ul li:last-of-type {
      padding-bottom: 0; }
    .language-selector ul li a {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      text-transform: uppercase;
      position: relative;
      padding-left: 50px;
      font-weight: 700;
      color: #606468; }
      @media (min-width: 768px) {
        .language-selector ul li a {
          padding-left: 65px; } }
      @media (min-width: 992px) {
        .language-selector ul li a {
          padding-left: 5.625rem; } }
      @media (min-width: 1200px) {
        .language-selector ul li a {
          padding-left: 5rem; } }
      @media (min-width: 1400px) {
        .language-selector ul li a {
          padding-left: 4.5rem; } }
      .language-selector ul li a:before {
        position: absolute;
        left: 6px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%); }
        @media (min-width: 320px) and (max-width: 767px) {
          .language-selector ul li a:before {
            width: 24px !important;
            height: 24px !important; } }
        @media (min-width: 768px) and (max-width: 991px) {
          .language-selector ul li a:before {
            left: 8px;
            width: 30px !important;
            height: 30px !important; } }
        @media (min-width: 992px) {
          .language-selector ul li a:before {
            left: 0.625rem; } }
        @media (min-width: 1200px) {
          .language-selector ul li a:before {
            left: 0.55556rem; } }
        @media (min-width: 1400px) {
          .language-selector ul li a:before {
            left: 0.5rem; } }
      .language-selector ul li a:after {
        content: "";
        display: block;
        width: 36px;
        height: 36px;
        border: 2px solid #ECF0F4;
        border-radius: 50%;
        position: absolute;
        left: 0;
        top: 50%;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%);
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms; }
        @media (min-width: 768px) {
          .language-selector ul li a:after {
            width: 46px;
            height: 46px; } }
        @media (min-width: 992px) {
          .language-selector ul li a:after {
            width: 3.75rem; } }
        @media (min-width: 1200px) {
          .language-selector ul li a:after {
            width: 3.33333rem; } }
        @media (min-width: 1400px) {
          .language-selector ul li a:after {
            width: 3rem; } }
        @media (min-width: 992px) {
          .language-selector ul li a:after {
            height: 3.75rem; } }
        @media (min-width: 1200px) {
          .language-selector ul li a:after {
            height: 3.33333rem; } }
        @media (min-width: 1400px) {
          .language-selector ul li a:after {
            height: 3rem; } }
        @media (min-width: 992px) {
          .language-selector ul li a:after {
            border-width: 0.25rem; } }
        @media (min-width: 1200px) {
          .language-selector ul li a:after {
            border-width: 0.22222rem; } }
        @media (min-width: 1400px) {
          .language-selector ul li a:after {
            border-width: 0.2rem; } }
      .language-selector ul li a.active {
        color: #363636 !important; }
        .language-selector ul li a.active:after {
          border-color: #363636 !important; }
      .language-selector ul li a:hover, .language-selector ul li a:focus {
        color: #B71234; }

.language-link:before,
.header-language-link:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-image: url("/Pleas/media/system/img/header-flag-cz.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }
  @media (min-width: 480px) {
    .language-link:before,
    .header-language-link:before {
      width: 30px;
      height: 30px; } }
  @media (min-width: 768px) {
    .language-link:before,
    .header-language-link:before {
      width: 40px;
      height: 40px; } }
  @media (min-width: 992px) {
    .language-link:before,
    .header-language-link:before {
      width: 2.5rem; } }
  @media (min-width: 1200px) {
    .language-link:before,
    .header-language-link:before {
      width: 2.22222rem; } }
  @media (min-width: 1400px) {
    .language-link:before,
    .header-language-link:before {
      width: 2rem; } }
  @media (min-width: 992px) {
    .language-link:before,
    .header-language-link:before {
      height: 2.5rem; } }
  @media (min-width: 1200px) {
    .language-link:before,
    .header-language-link:before {
      height: 2.22222rem; } }
  @media (min-width: 1400px) {
    .language-link:before,
    .header-language-link:before {
      height: 2rem; } }

.language-link.cs-cz:before,
.header-language-link.cs-cz:before {
  background-image: url("/Pleas/media/system/img/header-flag-cz.svg"); }

.language-link.sk-sk:before,
.header-language-link.sk-sk:before {
  background-image: url("/Pleas/media/system/img/header-flag-sk.svg"); }

.btn-close {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 50px;
  height: 50px;
  background-color: #B71234;
  cursor: pointer;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (min-width: 992px) {
    .btn-close {
      display: none; } }
  .btn-close:before {
    content: "\e90b";
    font-size: 14px;
    color: #fff;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    font-weight: 300; }
  .btn-close:hover:before, .btn-close:focus:before {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }

.contact-text-item {
  padding: 30px 0 20px;
  color: #606468; }
  @media (min-width: 992px) {
    .contact-text-item {
      padding-top: 3.75rem; } }
  @media (min-width: 1200px) {
    .contact-text-item {
      padding-top: 3.33333rem; } }
  @media (min-width: 1400px) {
    .contact-text-item {
      padding-top: 3rem; } }
  @media (min-width: 992px) {
    .contact-text-item {
      padding-bottom: 2.5rem; } }
  @media (min-width: 1200px) {
    .contact-text-item {
      padding-bottom: 2.22222rem; } }
  @media (min-width: 1400px) {
    .contact-text-item {
      padding-bottom: 2rem; } }
  .contact-text-item:not(:last-of-type) {
    border-bottom: 2px solid #ECF0F4; }
    @media (min-width: 992px) {
      .contact-text-item:not(:last-of-type) {
        border-bottom-width: 0.25rem; } }
    @media (min-width: 1200px) {
      .contact-text-item:not(:last-of-type) {
        border-bottom-width: 0.22222rem; } }
    @media (min-width: 1400px) {
      .contact-text-item:not(:last-of-type) {
        border-bottom-width: 0.2rem; } }
  .contact-text-item:last-of-type {
    margin-bottom: 10rem; }
  .contact-text-item:not(.normal-text) {
    font-size: 16px; }
    @media (min-width: 480px) {
      .contact-text-item:not(.normal-text) {
        font-size: 18px; } }
    @media (min-width: 992px) {
      .contact-text-item:not(.normal-text) {
        font-size: 2.25rem; } }
    @media (min-width: 1200px) {
      .contact-text-item:not(.normal-text) {
        font-size: 2rem; } }
    @media (min-width: 1400px) {
      .contact-text-item:not(.normal-text) {
        font-size: 1.8rem; } }
  .contact-text-item .marker {
    color: #363636 !important;
    font-weight: 700 !important; }
  .contact-text-item h2,
  .contact-text-item h3 {
    margin-bottom: 15px; }
    @media (min-width: 992px) {
      .contact-text-item h2,
      .contact-text-item h3 {
        margin-bottom: 1.875rem; } }
    @media (min-width: 1200px) {
      .contact-text-item h2,
      .contact-text-item h3 {
        margin-bottom: 1.66667rem; } }
    @media (min-width: 1400px) {
      .contact-text-item h2,
      .contact-text-item h3 {
        margin-bottom: 1.5rem; } }
  .contact-text-item table,
  .contact-text-item tr,
  .contact-text-item td {
    padding: 0;
    background-color: transparent !important;
    border: 0 !important; }
    @media (min-width: 768px) {
      .contact-text-item table,
      .contact-text-item tr,
      .contact-text-item td {
        padding-bottom: 7px; } }
    @media (min-width: 992px) {
      .contact-text-item table,
      .contact-text-item tr,
      .contact-text-item td {
        padding-bottom: 0.875rem; } }
    @media (min-width: 1200px) {
      .contact-text-item table,
      .contact-text-item tr,
      .contact-text-item td {
        padding-bottom: 0.77778rem; } }
    @media (min-width: 1400px) {
      .contact-text-item table,
      .contact-text-item tr,
      .contact-text-item td {
        padding-bottom: 0.7rem; } }
    @media (min-width: 1200px) and (max-width: 1399px) {
      .contact-text-item table,
      .contact-text-item tr,
      .contact-text-item td {
        padding-bottom: 0; } }
  .contact-text-item table {
    width: 100%; }
    @media (min-width: 320px) and (max-width: 767px) {
      .contact-text-item table tr {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap; } }
    @media (min-width: 1200px) and (max-width: 1399px) {
      .contact-text-item table tr {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap; } }
    .contact-text-item table tr td {
      vertical-align: top; }
      @media (min-width: 320px) and (max-width: 479px) {
        .contact-text-item table tr td {
          -moz-flex: 0 1 50%;
          -ms-flex: 0 1 50%;
          -webkit-box-flex: 0;
                  flex: 0 1 50%;
          display: block; } }
      @media (min-width: 480px) and (max-width: 767px) {
        .contact-text-item table tr td {
          -moz-flex: 0 1 50%;
          -ms-flex: 0 1 50%;
          -webkit-box-flex: 0;
                  flex: 0 1 50%;
          max-width: 50%;
          display: block; } }
      @media (min-width: 1200px) and (max-width: 1399px) {
        .contact-text-item table tr td {
          -moz-flex: 0 1 50%;
          -ms-flex: 0 1 50%;
          -webkit-box-flex: 0;
                  flex: 0 1 50%;
          max-width: 50%;
          display: block; } }
      .contact-text-item table tr td:nth-child(1), .contact-text-item table tr td:nth-child(3) {
        color: #363636 !important;
        font-weight: 700 !important; }
        @media (min-width: 768px) {
          .contact-text-item table tr td:nth-child(1), .contact-text-item table tr td:nth-child(3) {
            width: 110px; } }
        @media (min-width: 992px) {
          .contact-text-item table tr td:nth-child(1), .contact-text-item table tr td:nth-child(3) {
            width: 13.75rem; } }
        @media (min-width: 1200px) {
          .contact-text-item table tr td:nth-child(1), .contact-text-item table tr td:nth-child(3) {
            width: 12.22222rem; } }
        @media (min-width: 1400px) {
          .contact-text-item table tr td:nth-child(1), .contact-text-item table tr td:nth-child(3) {
            width: 11rem; } }

.page-404 {
  text-align: center; }
  .page-404-image {
    margin-top: 8rem; }
    .page-404-image svg {
      width: 100%;
      max-width: 76.6rem;
      height: 100%;
      max-height: 35.388rem; }
  .page-404-content {
    margin: 6rem 0 10rem;
    display: inline-block;
    width: 100%;
    max-width: 100rem; }

#letter-404-1 {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  -webkit-transform-origin: left top;
      -ms-transform-origin: left top;
          transform-origin: left top;
  -webkit-animation: letter-wind 5000ms linear infinite;
          animation: letter-wind 5000ms linear infinite;
  -webkit-animation-delay: 1600ms;
          animation-delay: 1600ms; }

#letter-404-2 {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  -webkit-transform-origin: center top;
      -ms-transform-origin: center top;
          transform-origin: center top;
  -webkit-animation: letter-wind 5000ms linear infinite;
          animation: letter-wind 5000ms linear infinite;
  -webkit-animation-delay: 4000ms;
          animation-delay: 4000ms; }

#letter-404-3 {
  -webkit-transform: rotateX(0deg);
          transform: rotateX(0deg);
  -webkit-transform-origin: right top;
      -ms-transform-origin: right top;
          transform-origin: right top;
  -webkit-animation: letter-wind 5000ms linear infinite;
          animation: letter-wind 5000ms linear infinite;
  -webkit-animation-delay: 6000ms;
          animation-delay: 6000ms; }

@-webkit-keyframes letter-wind {
  0% {
    -webkit-transform: rotateX(0deg) translate3d(0, 0px, 0);
            transform: rotateX(0deg) translate3d(0, 0px, 0); }
  25% {
    -webkit-transform: rotateX(20deg) translate3d(0, 2.3%, 0);
            transform: rotateX(20deg) translate3d(0, 2.3%, 0); }
  42% {
    -webkit-transform: rotateX(0deg) translate3d(0, 0px, 0);
            transform: rotateX(0deg) translate3d(0, 0px, 0); }
  60% {
    -webkit-transform: rotateX(-14deg) translate3d(0, 1.3%, 0);
            transform: rotateX(-14deg) translate3d(0, 1.3%, 0); }
  100% {
    -webkit-transform: rotateX(0deg) translate3d(0, 0px, 0);
            transform: rotateX(0deg) translate3d(0, 0px, 0); } }

@keyframes letter-wind {
  0% {
    -webkit-transform: rotateX(0deg) translate3d(0, 0px, 0);
            transform: rotateX(0deg) translate3d(0, 0px, 0); }
  25% {
    -webkit-transform: rotateX(20deg) translate3d(0, 2.3%, 0);
            transform: rotateX(20deg) translate3d(0, 2.3%, 0); }
  42% {
    -webkit-transform: rotateX(0deg) translate3d(0, 0px, 0);
            transform: rotateX(0deg) translate3d(0, 0px, 0); }
  60% {
    -webkit-transform: rotateX(-14deg) translate3d(0, 1.3%, 0);
            transform: rotateX(-14deg) translate3d(0, 1.3%, 0); }
  100% {
    -webkit-transform: rotateX(0deg) translate3d(0, 0px, 0);
            transform: rotateX(0deg) translate3d(0, 0px, 0); } }

.widget-gallery {
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-left: -15px;
  margin-right: -15px; }
  .widget-gallery-item-wrap {
    padding: 15px;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    -webkit-box-flex: 0;
            flex: 0 1 100%;
    max-width: 100%; }
    @media (min-width: 768px) {
      .widget-gallery-item-wrap {
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        -webkit-box-flex: 0;
                flex: 0 1 50%;
        max-width: 50%; } }
    @media (min-width: 992px) {
      .widget-gallery-item-wrap {
        padding: 1.875rem; } }
    @media (min-width: 1200px) {
      .widget-gallery-item-wrap {
        padding: 1.66667rem; } }
    @media (min-width: 1400px) {
      .widget-gallery-item-wrap {
        padding: 1.5rem; } }
    @media (min-width: 992px) {
      .widget-gallery-item-wrap {
        -moz-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
        -webkit-box-flex: 0;
                flex: 0 1 33.33333%;
        max-width: 33.33333%; } }
  .widget-gallery-item {
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center; }
    .widget-gallery-item:before {
      content: "";
      display: block;
      padding-top: 65%; }
  .widget-gallery.small .widget-gallery-item-wrap {
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    -webkit-box-flex: 0;
            flex: 0 1 100%;
    max-width: 100%; }
    @media (min-width: 480px) {
      .widget-gallery.small .widget-gallery-item-wrap {
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        -webkit-box-flex: 0;
                flex: 0 1 50%;
        max-width: 50%; } }
    @media (min-width: 768px) {
      .widget-gallery.small .widget-gallery-item-wrap {
        -moz-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
        -webkit-box-flex: 0;
                flex: 0 1 33.33333%;
        max-width: 33.33333%; } }
    @media (min-width: 992px) {
      .widget-gallery.small .widget-gallery-item-wrap {
        -moz-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        -webkit-box-flex: 0;
                flex: 0 1 25%;
        max-width: 25%; } }

.left-side-bar {
  position: fixed;
  left: 0;
  top: 30vh;
  z-index: 78; }

.bar-facebook {
  display: none; }
  @media (min-width: 768px) {
    .bar-facebook {
      display: block;
      font-family: Geneva, Tahoma, Verdana, sans-serif;
      font-weight: 600;
      background-color: #3f5c9a;
      color: #fff;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px;
      -webkit-writing-mode: vertical-rl;
          -ms-writing-mode: tb-rl;
              writing-mode: vertical-rl;
      font-size: 15px;
      padding: 2rem 0.7rem 2rem 1.1rem;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      -webkit-transform: translate3d(-5px, 0, 0);
              transform: translate3d(-5px, 0, 0); } }
  @media (min-width: 768px) and (min-width: 992px) {
    .bar-facebook {
      border-top-right-radius: 1.25rem; } }
  @media (min-width: 768px) and (min-width: 1200px) {
    .bar-facebook {
      border-top-right-radius: 1.11111rem; } }
  @media (min-width: 768px) and (min-width: 1400px) {
    .bar-facebook {
      border-top-right-radius: 1rem; } }
  @media (min-width: 768px) and (min-width: 992px) {
    .bar-facebook {
      border-bottom-right-radius: 1.25rem; } }
  @media (min-width: 768px) and (min-width: 1200px) {
    .bar-facebook {
      border-bottom-right-radius: 1.11111rem; } }
  @media (min-width: 768px) and (min-width: 1400px) {
    .bar-facebook {
      border-bottom-right-radius: 1rem; } }
  @media (min-width: 768px) and (min-width: 992px) {
    .bar-facebook {
      font-size: 1.875rem; } }
  @media (min-width: 768px) and (min-width: 1200px) {
    .bar-facebook {
      font-size: 1.66667rem; } }
  @media (min-width: 768px) and (min-width: 1400px) {
    .bar-facebook {
      font-size: 1.5rem; } }
  @media (min-width: 768px) {
      .bar-facebook:hover, .bar-facebook:focus {
        color: #fff;
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0); } }

.search-category > * {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

.search-category a {
  color: #B71234; }

.search-category .quick-search-item {
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  -webkit-box-flex: 0;
          flex: 0 1 100%;
  max-width: 100%;
  margin-bottom: 20px; }
  @media (min-width: 576px) {
    .search-category .quick-search-item {
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      -webkit-box-flex: 0;
              flex: 0 1 50%;
      max-width: 50%; } }
  @media (min-width: 992px) {
    .search-category .quick-search-item {
      -moz-flex: 0 1 33.3333%;
      -ms-flex: 0 1 33.3333%;
      -webkit-box-flex: 0;
              flex: 0 1 33.3333%;
      max-width: 33.333333%; } }
  @media (min-width: 992px) {
    .search-category .quick-search-item {
      margin-bottom: 2.5rem; } }
  @media (min-width: 1200px) {
    .search-category .quick-search-item {
      margin-bottom: 2.22222rem; } }
  @media (min-width: 1400px) {
    .search-category .quick-search-item {
      margin-bottom: 2rem; } }
  @media (min-width: 1400px) {
    .search-category .quick-search-item {
      -moz-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
      -webkit-box-flex: 0;
              flex: 0 1 25%;
      max-width: 25%; } }

.search-products > *,
.search-blog > * {
  width: auto;
  min-width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }

.search-pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .search-pager a,
  .search-pager span {
    width: 6rem;
    height: 6rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background-color: #eaeff3;
    font-size: 16px;
    margin-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
    color: #B71234;
    font-weight: 700;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 320px) and (max-width: 575px) {
      .search-pager a,
      .search-pager span {
        margin-right: 10px;
        margin-bottom: 10px;
        margin-left: 0; } }
    @media (min-width: 1200px) {
      .search-pager a,
      .search-pager span {
        font-size: 1.6rem; } }
    .search-pager a.current-page,
    .search-pager span.current-page {
      background-color: #B71234;
      pointer-events: none;
      cursor: auto;
      color: #fff;
      font-weight: 700; }
    .search-pager a.pager-next, .search-pager a.pager-prev,
    .search-pager span.pager-next,
    .search-pager span.pager-prev {
      font-size: 0;
      background-color: #eaeff3;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      color: #B71234 !important;
      font-weight: 700; }
      .search-pager a.pager-next:hover, .search-pager a.pager-next:focus, .search-pager a.pager-prev:hover, .search-pager a.pager-prev:focus,
      .search-pager span.pager-next:hover,
      .search-pager span.pager-next:focus,
      .search-pager span.pager-prev:hover,
      .search-pager span.pager-prev:focus {
        background-color: #B71234; }
        .search-pager a.pager-next:hover:before, .search-pager a.pager-next:focus:before, .search-pager a.pager-prev:hover:before, .search-pager a.pager-prev:focus:before,
        .search-pager span.pager-next:hover:before,
        .search-pager span.pager-next:focus:before,
        .search-pager span.pager-prev:hover:before,
        .search-pager span.pager-prev:focus:before {
          color: #fff; }
    .search-pager a.pager-prev:before,
    .search-pager span.pager-prev:before {
      content: "\e90f";
      color: #B71234;
      font-size: 14px;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .search-pager a.pager-next:before,
    .search-pager span.pager-next:before {
      content: "\e90f";
      color: #B71234;
      font-size: 14px; }
    .search-pager a:hover, .search-pager a:focus,
    .search-pager span:hover,
    .search-pager span:focus {
      background-color: #cad6e0; }

.sizes-tables {
  max-width: 100%;
  overflow-x: auto; }

.table-size tr:nth-of-type(-n+2) {
  font-weight: 600;
  border-bottom: 2px solid #606468; }
  .table-size tr:nth-of-type(-n+2) td {
    color: #606468; }

.table-size tr td {
  text-align: center; }
  .table-size tr td:nth-of-type(1) {
    text-align: left !important; }

.favourite-message {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 6rem;
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ecf0f4), color-stop(50%, rgba(236, 240, 244, 0.75)), to(rgba(236, 240, 244, 0)));
  background-image: -o-linear-gradient(bottom, #ecf0f4 0%, rgba(236, 240, 244, 0.75) 50%, rgba(236, 240, 244, 0) 100%);
  background-image: linear-gradient(to top, #ecf0f4 0%, rgba(236, 240, 244, 0.75) 50%, rgba(236, 240, 244, 0) 100%);
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms linear;
  z-index: 9999; }
  .favourite-message-inner {
    font-weight: 600;
    color: #606468;
    text-align: center;
    margin: 4rem 2rem 2rem; }
    .favourite-message-inner a {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-weight: 600; }
      .favourite-message-inner a:before {
        content: "\e900";
        display: block;
        font-size: 20px;
        color: #B71234;
        margin-right: 8px;
        margin-left: 5px;
        position: relative;
        top: 2px;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms; }
        @media (min-width: 992px) {
          .favourite-message-inner a:before {
            font-size: 2.5rem; } }
        @media (min-width: 1200px) {
          .favourite-message-inner a:before {
            font-size: 2.22222rem; } }
        @media (min-width: 1400px) {
          .favourite-message-inner a:before {
            font-size: 2rem; } }
        @media (min-width: 992px) {
          .favourite-message-inner a:before {
            margin-right: 1rem; } }
        @media (min-width: 1200px) {
          .favourite-message-inner a:before {
            margin-right: 0.88889rem; } }
        @media (min-width: 1400px) {
          .favourite-message-inner a:before {
            margin-right: 0.8rem; } }
        @media (min-width: 992px) {
          .favourite-message-inner a:before {
            margin-left: 0.625rem; } }
        @media (min-width: 1200px) {
          .favourite-message-inner a:before {
            margin-left: 0.55556rem; } }
        @media (min-width: 1400px) {
          .favourite-message-inner a:before {
            margin-left: 0.5rem; } }
        @media (min-width: 992px) {
          .favourite-message-inner a:before {
            top: 0.25rem; } }
        @media (min-width: 1200px) {
          .favourite-message-inner a:before {
            top: 0.22222rem; } }
        @media (min-width: 1400px) {
          .favourite-message-inner a:before {
            top: 0.2rem; } }
      .favourite-message-inner a:hover:before, .favourite-message-inner a:focus:before {
        color: #606468; }
  .favourite-message.open {
    opacity: 1;
    visibility: visible; }

.tooltip {
  z-index: 5 !important; }

.selectric-search input {
  width: 100%;
  height: 50px;
  border-width: 2px 0 2px 0 !important;
  border-color: #606468; }
  @media (min-width: 992px) {
    .selectric-search input {
      height: 6.25rem; } }
  @media (min-width: 1200px) {
    .selectric-search input {
      height: 5.55556rem; } }
  @media (min-width: 1400px) {
    .selectric-search input {
      height: 5rem; } }
  .selectric-search input:hover, .selectric-search input:focus {
    background-color: #fff !important;
    border-color: #606468 !important; }

.activation-form .activete-user-password-btn {
  text-align: center; }
  .activation-form .activete-user-password-btn a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0;
    border: none;
    padding: 1rem 1.5rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    letter-spacing: 0.2rem;
    font-size: 3rem;
    color: #fff;
    font-weight: 700;
    min-width: 25rem;
    height: 60px;
    text-transform: uppercase;
    margin: 0 auto;
    margin-top: 3rem;
    cursor: pointer;
    position: relative;
    background: #B71234;
    color: #fff;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    cursor: pointer; }
    @media (min-width: 480px) {
      .activation-form .activete-user-password-btn a {
        letter-spacing: 0.18182rem; } }
    @media (min-width: 576px) {
      .activation-form .activete-user-password-btn a {
        letter-spacing: 0.16667rem; } }
    @media (min-width: 768px) {
      .activation-form .activete-user-password-btn a {
        letter-spacing: 0.13333rem; } }
    @media (min-width: 992px) {
      .activation-form .activete-user-password-btn a {
        letter-spacing: 0.125rem; } }
    @media (min-width: 1200px) {
      .activation-form .activete-user-password-btn a {
        letter-spacing: 0.11111rem; } }
    @media (min-width: 1400px) {
      .activation-form .activete-user-password-btn a {
        letter-spacing: 0.1rem; } }
    @media (min-width: 480px) {
      .activation-form .activete-user-password-btn a {
        font-size: 2.72727rem; } }
    @media (min-width: 576px) {
      .activation-form .activete-user-password-btn a {
        font-size: 2.5rem; } }
    @media (min-width: 768px) {
      .activation-form .activete-user-password-btn a {
        font-size: 2rem; } }
    @media (min-width: 992px) {
      .activation-form .activete-user-password-btn a {
        font-size: 1.875rem; } }
    @media (min-width: 1200px) {
      .activation-form .activete-user-password-btn a {
        font-size: 1.66667rem; } }
    @media (min-width: 1400px) {
      .activation-form .activete-user-password-btn a {
        font-size: 1.5rem; } }
    @media (min-width: 992px) {
      .activation-form .activete-user-password-btn a {
        height: 7.5rem; } }
    @media (min-width: 1200px) {
      .activation-form .activete-user-password-btn a {
        height: 6.66667rem; } }
    @media (min-width: 1400px) {
      .activation-form .activete-user-password-btn a {
        height: 6rem; } }
    .activation-form .activete-user-password-btn a:focus, .activation-form .activete-user-password-btn a:hover {
      text-decoration: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .activation-form .activete-user-password-btn a:focus, .activation-form .activete-user-password-btn a:hover {
      background: #606468;
      color: #fff; }

.heureka-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 7px; }

@media (min-width: 992px) {
  .show-on-mobile {
    display: none; } }

@media (min-width: 320px) and (max-width: 991px) {
  .show-on-desktop {
    display: none !important; } }

.header-bar {
  background-color: #B71234;
  color: #fff;
  line-height: 1.4;
  font-weight: 600;
  padding: 10px 0;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 9;
  height: 82px; }
  @media (min-width: 576px) {
    .header-bar {
      padding: 1.6rem 0; } }
  @media (min-width: 1200px) {
    .header-bar {
      font-size: 2rem; } }
  @media (min-width: 1400px) {
    .header-bar {
      font-size: 1.8rem; } }
  @media (min-width: 992px) {
    .header-bar + .header-bg .megamenu {
      margin-top: 82px; } }
  @media (min-width: 320px) and (max-width: 991px) {
    .header-bar + .header-bg .header-mobile-menu {
      margin-top: 82px; } }

.page-offset {
  opacity: 0; }

@media (min-width: 992px) {
  .cookies-panel .cookies-inner .cookies-inner-left {
    max-width: 100%;
    padding-right: 2rem; } }

.top-box {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap; }
  @media (min-width: 992px) {
    .top-box {
      -ms-flex-direction: row;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between; } }
  .top-box-right {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    @media (min-width: 992px) {
      .top-box-right {
        top: -0.375rem; } }
    @media (min-width: 1200px) {
      .top-box-right {
        top: -0.33333rem; } }
    @media (min-width: 1400px) {
      .top-box-right {
        top: -0.3rem; } }
    @media (min-width: 992px) {
      .top-box-right {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 62.5rem;
                flex: 0 0 62.5rem;
        position: relative; } }
    @media (min-width: 1200px) {
      .top-box-right {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 55.55556rem;
                flex: 0 0 55.55556rem; } }
    @media (min-width: 1400px) {
      .top-box-right {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 73rem;
                flex: 0 0 73rem;
        -ms-flex-direction: row;
        -ms-flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap; } }
    .top-box-right .newsletter-small-box {
      border-bottom: 2px solid #fff;
      display: none; }
      @media (min-width: 992px) {
        .top-box-right .newsletter-small-box {
          display: block; } }
      @media (min-width: 1400px) {
        .top-box-right .newsletter-small-box {
          -webkit-box-flex: 0;
              -ms-flex: 0 0 24.2rem;
                  flex: 0 0 24.2rem;
          border-bottom: 0;
          border-right-color: #fff;
          border-right-style: solid; } }
      @media (min-width: 992px) {
        .top-box-right .newsletter-small-box {
          border-width: 0.25rem; } }
      @media (min-width: 1200px) {
        .top-box-right .newsletter-small-box {
          border-width: 0.22222rem; } }
      @media (min-width: 1400px) {
        .top-box-right .newsletter-small-box {
          border-width: 0.2rem; } }
      .top-box-right .newsletter-small-box .newsletter-box-inner-text {
        -ms-flex-direction: column;
        -ms-flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column nowrap;
                flex-flow: column nowrap; }
    .top-box-right .delivery-box {
      margin-top: 34px;
      -moz-flex: 1;
      -ms-flex: 1;
      -webkit-box-flex: 1;
              flex: 1; }
      @media (min-width: 992px) {
        .top-box-right .delivery-box {
          margin-top: 0; } }

.delivery-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%; }

.page-title {
  text-align: center;
  margin-top: 28px; }
  @media (min-width: 992px) {
    .page-title {
      margin-top: 0;
      text-align: left;
      padding: 0.5rem 0;
      padding-right: 4rem; } }

.category-filter {
  border: 2px solid #ECF0F4;
  border-bottom-width: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: auto;
  padding: 100px 15px 30px 15px;
  z-index: 9999;
  visibility: hidden;
  -webkit-transition: opacity 150ms linear;
  -o-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
  -ms-flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  background-color: rgba(236, 240, 244, 0.95);
  font-size: 15px; }
  @media (min-width: 992px) {
    .category-filter {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    .category-filter {
      font-size: 1.66667rem; } }
  @media (min-width: 1400px) {
    .category-filter {
      font-size: 1.5rem; } }
  @media (min-width: 320px) and (max-width: 991px) {
    .category-filter {
      border: 0;
      opacity: 0; } }
  @media (min-width: 992px) {
    .category-filter {
      border-width: 0.25rem; } }
  @media (min-width: 1200px) {
    .category-filter {
      border-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    .category-filter {
      border-width: 0.2rem; } }
  @media (min-width: 992px) {
    .category-filter {
      border-bottom-width: 0.25rem; } }
  @media (min-width: 1200px) {
    .category-filter {
      border-bottom-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    .category-filter {
      border-bottom-width: 0.2rem; } }
  @media (min-width: 992px) {
    .category-filter {
      margin-top: 2.5rem; } }
  @media (min-width: 1200px) {
    .category-filter {
      margin-top: 2.22222rem; } }
  @media (min-width: 1400px) {
    .category-filter {
      margin-top: 2rem; } }
  @media (min-width: 992px) {
    .category-filter {
      background-color: transparent;
      border-right: 0;
      padding: 0;
      position: static;
      height: auto;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: row;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      z-index: 0;
      visibility: visible;
      overflow: visible; } }
  .category-filter.open, .category-filter.open-without-animation {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    visibility: visible;
    opacity: 1; }
    .category-filter.open .category-filter-left-side,
    .category-filter.open .category-filter-right-side, .category-filter.open-without-animation .category-filter-left-side,
    .category-filter.open-without-animation .category-filter-right-side {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0); }
  .category-filter.open-without-animation {
    -webkit-transition: all 0ms linear !important;
    -o-transition: all 0ms linear !important;
    transition: all 0ms linear !important; }
    .category-filter.open-without-animation > *:not(.btn-close) {
      -webkit-transition: all 0ms linear !important;
      -o-transition: all 0ms linear !important;
      transition: all 0ms linear !important; }
  @media (min-width: 992px) {
    .category-filter.fixed {
      position: fixed;
      top: 70px;
      -webkit-transition: top 250ms ease-out, -webkit-transform 200ms ease-out;
      transition: top 250ms ease-out, -webkit-transform 200ms ease-out;
      -o-transition: transform 200ms ease-out, top 250ms ease-out;
      transition: transform 200ms ease-out, top 250ms ease-out;
      transition: transform 200ms ease-out, top 250ms ease-out, -webkit-transform 200ms ease-out;
      -webkit-transform: translate3d(0, 0%, 0);
              transform: translate3d(0, 0%, 0);
      z-index: 77;
      background-color: #fff;
      margin: 0; } }

@media (min-width: 992px) and (min-width: 992px) {
  .category-filter.fixed.small-header {
    top: 6.25rem; } }

@media (min-width: 992px) and (min-width: 1200px) {
  .category-filter.fixed.small-header {
    top: 5.55556rem; } }

@media (min-width: 992px) and (min-width: 1400px) {
  .category-filter.fixed.small-header {
    top: 5rem; } }
  .category-filter.fixed.init {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  .category-filter-menu {
    border: 2px solid #ECF0F4;
    color: #606468;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 14px;
    padding-bottom: 12px;
    font-size: 18px;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    cursor: pointer;
    margin-top: 16px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    @media (min-width: 576px) {
      .category-filter-menu {
        font-size: 22px; } }
    @media (min-width: 992px) {
      .category-filter-menu {
        display: none; } }
    .category-filter-menu:hover, .category-filter-menu:focus {
      background-color: #606468;
      color: #fff; }
  @media (min-width: 320px) and (max-width: 991px) {
    .category-filter-left-side {
      -webkit-transform: translate3d(0, -50px, 0);
              transform: translate3d(0, -50px, 0);
      -webkit-transition: -webkit-transform 300ms ease-out;
      transition: -webkit-transform 300ms ease-out;
      -o-transition: transform 300ms ease-out;
      transition: transform 300ms ease-out;
      transition: transform 300ms ease-out, -webkit-transform 300ms ease-out; } }
  @media (min-width: 992px) {
    .category-filter-left-side {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      width: 50%; } }
  .category-filter-right-side {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
            flex: 0 0 auto; }
    @media (min-width: 320px) and (max-width: 991px) {
      .category-filter-right-side {
        -webkit-transform: translate3d(0, -50px, 0);
                transform: translate3d(0, -50px, 0);
        -webkit-transition: -webkit-transform 300ms ease-out;
        transition: -webkit-transform 300ms ease-out;
        -o-transition: transform 300ms ease-out;
        transition: transform 300ms ease-out;
        transition: transform 300ms ease-out, -webkit-transform 300ms ease-out; } }
    @media (min-width: 992px) {
      .category-filter-right-side {
        -ms-flex-direction: row;
        -ms-flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto;
        width: 50%;
        -webkit-box-pack: flex-end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end; } }
  .category-filter-item {
    width: 100%;
    border-bottom: 2px solid #ECF0F4;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    position: relative;
    background-color: #fff;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    @media (min-width: 992px) {
      .category-filter-item {
        width: 40rem; } }
    @media (min-width: 1200px) {
      .category-filter-item {
        width: 35.55556rem; } }
    @media (min-width: 1400px) {
      .category-filter-item {
        width: 32rem; } }
    @media (min-width: 992px) {
      .category-filter-item {
        border-right-width: 0.25rem; } }
    @media (min-width: 1200px) {
      .category-filter-item {
        border-right-width: 0.22222rem; } }
    @media (min-width: 1400px) {
      .category-filter-item {
        border-right-width: 0.2rem; } }
    @media (min-width: 992px) {
      .category-filter-item {
        border-bottom: 0;
        border-right-color: #ECF0F4;
        border-right-style: solid;
        background-color: transparent;
        -ms-flex-direction: row;
        -ms-flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        overflow: visible; } }
    .category-filter-item-title {
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      -webkit-box-flex: 0;
              flex: 0 0 auto;
      text-transform: uppercase;
      color: #606468;
      padding: 15px 0 15px 29px;
      background-color: #fff;
      z-index: 2; }
      @media (min-width: 992px) {
        .category-filter-item-title {
          padding-top: 1.875rem; } }
      @media (min-width: 1200px) {
        .category-filter-item-title {
          padding-top: 1.66667rem; } }
      @media (min-width: 1400px) {
        .category-filter-item-title {
          padding-top: 1.5rem; } }
      @media (min-width: 992px) {
        .category-filter-item-title {
          padding-bottom: 1.875rem; } }
      @media (min-width: 1200px) {
        .category-filter-item-title {
          padding-bottom: 1.66667rem; } }
      @media (min-width: 1400px) {
        .category-filter-item-title {
          padding-bottom: 1.5rem; } }
      @media (min-width: 992px) {
        .category-filter-item-title {
          padding-left: 3.625rem; } }
      @media (min-width: 1200px) {
        .category-filter-item-title {
          padding-left: 3.22222rem; } }
      @media (min-width: 1400px) {
        .category-filter-item-title {
          padding-left: 2.9rem; } }
      .category-filter-item-title .filter-counter {
        color: #B71234;
        text-transform: lowercase;
        display: inline-block;
        margin: 0 5px; }
        @media (min-width: 768px) {
          .category-filter-item-title .filter-counter {
            display: none; } }
    .category-filter-item-values {
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      -webkit-box-flex: 1;
              flex: 1 1 auto;
      padding-top: 15px;
      background-color: #fff;
      z-index: 2; }
      @media (min-width: 992px) {
        .category-filter-item-values {
          padding-top: 1.875rem; } }
      @media (min-width: 1200px) {
        .category-filter-item-values {
          padding-top: 1.66667rem; } }
      @media (min-width: 1400px) {
        .category-filter-item-values {
          padding-top: 1.5rem; } }
      @media (min-width: 768px) {
        .category-filter-item-values {
          -moz-flex: 1 1 100px;
          -ms-flex: 1 1 100px;
          -webkit-box-flex: 1;
                  flex: 1 1 100px; } }
      @media (min-width: 992px) {
        .category-filter-item-values {
          -moz-flex: 1 1 auto;
          -ms-flex: 1 1 auto;
          -webkit-box-flex: 1;
                  flex: 1 1 auto; } }
    .category-filter-item-btn {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
      align-items: flex-start;
      cursor: pointer;
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50px;
              flex: 0 0 50px;
      padding-top: 19px;
      background-color: #fff;
      z-index: 2; }
      @media (min-width: 992px) {
        .category-filter-item-btn {
          padding-top: 2.375rem; } }
      @media (min-width: 1200px) {
        .category-filter-item-btn {
          padding-top: 2.11111rem; } }
      @media (min-width: 1400px) {
        .category-filter-item-btn {
          padding-top: 1.9rem; } }
      .category-filter-item-btn:before {
        content: "\e90a";
        display: block;
        font-size: 14px;
        color: #B71234;
        -o-transition: all ease-in-out 300ms;
        -webkit-transition: all ease-in-out 300ms;
        transition: all ease-in-out 300ms;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); }
        @media (min-width: 992px) {
          .category-filter-item-btn:before {
            font-size: 1.75rem; } }
        @media (min-width: 1200px) {
          .category-filter-item-btn:before {
            font-size: 1.55556rem; } }
        @media (min-width: 1400px) {
          .category-filter-item-btn:before {
            font-size: 1.4rem; } }
    .category-filter-item-list {
      -moz-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
      -webkit-box-flex: 0;
              flex: 0 0 100%;
      position: relative;
      width: 100%;
      background-color: #fff;
      z-index: 0;
      will-change: transform;
      padding: 24px 42px 0px 33px;
      display: none;
      cursor: auto; }
      @media (min-width: 992px) {
        .category-filter-item-list {
          border-width: 0.25rem; } }
      @media (min-width: 1200px) {
        .category-filter-item-list {
          border-width: 0.22222rem; } }
      @media (min-width: 1400px) {
        .category-filter-item-list {
          border-width: 0.2rem; } }
      @media (min-width: 992px) {
        .category-filter-item-list {
          padding-top: 3rem; } }
      @media (min-width: 1200px) {
        .category-filter-item-list {
          padding-top: 2.66667rem; } }
      @media (min-width: 1400px) {
        .category-filter-item-list {
          padding-top: 2.4rem; } }
      @media (min-width: 992px) {
        .category-filter-item-list {
          padding-left: 4.125rem; } }
      @media (min-width: 1200px) {
        .category-filter-item-list {
          padding-left: 3.66667rem; } }
      @media (min-width: 1400px) {
        .category-filter-item-list {
          padding-left: 3.3rem; } }
      @media (min-width: 992px) {
        .category-filter-item-list {
          padding-right: 5.25rem; } }
      @media (min-width: 1200px) {
        .category-filter-item-list {
          padding-right: 4.66667rem; } }
      @media (min-width: 1400px) {
        .category-filter-item-list {
          padding-right: 4.2rem; } }
      @media (min-width: 992px) {
        .category-filter-item-list {
          max-width: 62.5rem; } }
      @media (min-width: 1200px) {
        .category-filter-item-list {
          max-width: 55.55556rem; } }
      @media (min-width: 1400px) {
        .category-filter-item-list {
          max-width: 50rem; } }
      @media (min-width: 992px) {
        .category-filter-item-list {
          -moz-flex: 0 1 auto;
          -ms-flex: 0 1 auto;
          -webkit-box-flex: 0;
                  flex: 0 1 auto;
          position: absolute;
          width: 80vw;
          display: none;
          bottom: -2px;
          left: -2px;
          -webkit-transform: translate3d(0, 100%, 0);
                  transform: translate3d(0, 100%, 0);
          z-index: 55;
          border-color: #ECF0F4;
          border-style: solid;
          border-top: 0; } }
      @media (min-width: 992px) {
        .category-filter-item-list > * {
          opacity: 0; } }
      @media (min-width: 992px) {
        .category-filter-item-list.open {
          -webkit-transform: translate3d(0, 100%, 0);
                  transform: translate3d(0, 100%, 0); } }
      @media (min-width: 992px) {
        .category-filter-item-list.open > * {
          -webkit-animation: filter-list 400ms ease-out both;
                  animation: filter-list 400ms ease-out both;
          -webkit-animation-delay: 150ms;
                  animation-delay: 150ms; } }
      @media (min-width: 992px) {
        .category-filter-item-list.close-animation > * {
          -webkit-animation: filter-list-close 250ms ease-out backwards;
                  animation: filter-list-close 250ms ease-out backwards; } }
      @media (min-width: 992px) {
        .category-filter-item-list.right-side {
          bottom: -0.25rem; } }
      @media (min-width: 1200px) {
        .category-filter-item-list.right-side {
          bottom: -0.22222rem; } }
      @media (min-width: 1400px) {
        .category-filter-item-list.right-side {
          bottom: -0.2rem; } }
      @media (min-width: 992px) {
        .category-filter-item-list.right-side {
          right: -0.25rem; } }
      @media (min-width: 1200px) {
        .category-filter-item-list.right-side {
          right: -0.22222rem; } }
      @media (min-width: 1400px) {
        .category-filter-item-list.right-side {
          right: -0.2rem; } }
      @media (min-width: 992px) {
        .category-filter-item-list.right-side {
          left: auto;
          right: -2px; } }
      @media (min-width: 992px) {
        .category-filter-item-list.right-side.open > * {
          -webkit-animation: filter-list-right 400ms ease-out both;
                  animation: filter-list-right 400ms ease-out both;
          -webkit-animation-delay: 150ms;
                  animation-delay: 150ms; } }
    .category-filter-item.active .category-filter-item-btn:before {
      -webkit-transform: rotate(90deg) rotateY(180deg);
              transform: rotate(90deg) rotateY(180deg); }
      @media (min-width: 992px) {
        .category-filter-item.active .category-filter-item-btn:before {
          -webkit-transform: rotate(90deg) rotateY(180deg);
                  transform: rotate(90deg) rotateY(180deg); } }

.open-without-anim * {
  opacity: 1 !important;
  -webkit-animation: none !important;
          animation: none !important;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important; }

@-webkit-keyframes filter-list {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3%, 0);
            transform: translate3d(0, -3%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes filter-list {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3%, 0);
            transform: translate3d(0, -3%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes filter-list-right {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3%, 0);
            transform: translate3d(0, -3%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes filter-list-right {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3%, 0);
            transform: translate3d(0, -3%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@-webkit-keyframes filter-list-close {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes filter-list-close {
  0% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

#filter-reset {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 10px; }
  @media (min-width: 576px) {
    #filter-reset {
      -ms-flex-direction: row;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 0; } }
  @media (min-width: 992px) {
    #filter-reset {
      padding-right: 3.5rem; } }
  @media (min-width: 1200px) {
    #filter-reset {
      padding-right: 3.11111rem; } }
  @media (min-width: 1400px) {
    #filter-reset {
      padding-right: 2.8rem; } }
  @media (min-width: 992px) {
    #filter-reset {
      padding-top: 1.875rem; } }
  @media (min-width: 1200px) {
    #filter-reset {
      padding-top: 1.66667rem; } }
  @media (min-width: 1400px) {
    #filter-reset {
      padding-top: 1.5rem; } }
  @media (min-width: 992px) {
    #filter-reset {
      -webkit-box-ordinal-group: 1;
          -ms-flex-order: 0;
              order: 0;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  #filter-reset .category-filter-item-reset {
    padding: 14px 30px;
    margin: 10px 15px;
    background-color: #B71234;
    color: #fff;
    text-transform: uppercase;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    min-width: 150px;
    text-align: center; }
    @media (min-width: 992px) {
      #filter-reset .category-filter-item-reset {
        padding: 0;
        margin: 0;
        min-width: none;
        background-color: transparent;
        text-align: right;
        cursor: pointer;
        color: #B71234; }
        #filter-reset .category-filter-item-reset:before {
          content: "\e90b";
          display: inline-block;
          font-size: 14px;
          color: #B71234;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms;
          margin-right: 8px; } }
    @media (min-width: 992px) and (min-width: 992px) {
      #filter-reset .category-filter-item-reset:before {
        font-size: 1.75rem; } }
    @media (min-width: 992px) and (min-width: 1200px) {
      #filter-reset .category-filter-item-reset:before {
        font-size: 1.55556rem; } }
    @media (min-width: 992px) and (min-width: 1400px) {
      #filter-reset .category-filter-item-reset:before {
        font-size: 1.4rem; } }
    @media (min-width: 320px) and (max-width: 991px) {
      #filter-reset .category-filter-item-reset:hover, #filter-reset .category-filter-item-reset:focus {
        background-color: #606468; } }
    #filter-reset .category-filter-item-reset:hover:before, #filter-reset .category-filter-item-reset:focus:before {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
  #filter-reset .category-filter-item-submit {
    padding: 14px 30px;
    margin: 10px 15px;
    background-color: #B71234;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    min-width: 150px; }
    @media (min-width: 992px) {
      #filter-reset .category-filter-item-submit {
        display: none; } }
    #filter-reset .category-filter-item-submit:hover, #filter-reset .category-filter-item-submit:focus {
      background-color: #606468; }

#filter-size .category-filter-item-values {
  padding-top: 12px; }
  @media (min-width: 992px) {
    #filter-size .category-filter-item-values {
      padding-top: 1.5rem; } }
  @media (min-width: 1200px) {
    #filter-size .category-filter-item-values {
      padding-top: 1.33333rem; } }
  @media (min-width: 1400px) {
    #filter-size .category-filter-item-values {
      padding-top: 1.2rem; } }

#filter-size .category-filter-item-list {
  padding-bottom: 5px; }
  @media (min-width: 992px) {
    #filter-size .category-filter-item-list {
      max-width: 40.25rem; } }
  @media (min-width: 1200px) {
    #filter-size .category-filter-item-list {
      max-width: 35.77778rem; } }
  @media (min-width: 1400px) {
    #filter-size .category-filter-item-list {
      max-width: 32.2rem; } }
  @media (min-width: 992px) {
    #filter-size .category-filter-item-list {
      padding-bottom: 0.625rem; } }
  @media (min-width: 1200px) {
    #filter-size .category-filter-item-list {
      padding-bottom: 0.55556rem; } }
  @media (min-width: 1400px) {
    #filter-size .category-filter-item-list {
      padding-bottom: 0.5rem; } }

.size-selector {
  position: relative;
  font-weight: 700;
  font-size: 17px;
  cursor: pointer;
  min-width: 24px;
  display: inline-block;
  padding-right: 6px;
  margin-bottom: 12px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  @media (min-width: 992px) {
    .size-selector {
      font-size: 2.125rem; } }
  @media (min-width: 1200px) {
    .size-selector {
      font-size: 1.88889rem; } }
  @media (min-width: 1400px) {
    .size-selector {
      font-size: 1.7rem; } }
  @media (min-width: 992px) {
    .size-selector {
      min-width: 3rem; } }
  @media (min-width: 1200px) {
    .size-selector {
      min-width: 2.66667rem; } }
  @media (min-width: 1400px) {
    .size-selector {
      min-width: 2.4rem; } }
  @media (min-width: 992px) {
    .size-selector {
      padding-right: 0.75rem; } }
  @media (min-width: 1200px) {
    .size-selector {
      padding-right: 0.66667rem; } }
  @media (min-width: 1400px) {
    .size-selector {
      padding-right: 0.6rem; } }
  @media (min-width: 992px) {
    .size-selector {
      margin-bottom: 1.5rem; } }
  @media (min-width: 1200px) {
    .size-selector {
      margin-bottom: 1.33333rem; } }
  @media (min-width: 1400px) {
    .size-selector {
      margin-bottom: 1.2rem; } }
  .size-selector:after {
    content: "\e90c";
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    position: absolute;
    top: -8px;
    right: -13px;
    background-color: #B71234;
    color: #fff;
    width: 16px;
    height: 16px;
    font-size: 8px;
    padding-left: 0.1rem; }
    @media (min-width: 480px) {
      .size-selector:after {
        padding-left: 0.09091rem; } }
    @media (min-width: 576px) {
      .size-selector:after {
        padding-left: 0.08333rem; } }
    @media (min-width: 768px) {
      .size-selector:after {
        padding-left: 0.06667rem; } }
    @media (min-width: 992px) {
      .size-selector:after {
        padding-left: 0.0625rem; } }
    @media (min-width: 1200px) {
      .size-selector:after {
        padding-left: 0.05556rem; } }
    @media (min-width: 1400px) {
      .size-selector:after {
        padding-left: 0.05rem; } }
    @media (min-width: 992px) {
      .size-selector:after {
        font-size: 1.025rem; } }
    @media (min-width: 1200px) {
      .size-selector:after {
        font-size: 0.91111rem; } }
    @media (min-width: 1400px) {
      .size-selector:after {
        font-size: 0.82rem; } }
    @media (min-width: 992px) {
      .size-selector:after {
        width: 2rem; } }
    @media (min-width: 1200px) {
      .size-selector:after {
        width: 1.77778rem; } }
    @media (min-width: 1400px) {
      .size-selector:after {
        width: 1.6rem; } }
    @media (min-width: 992px) {
      .size-selector:after {
        height: 2rem; } }
    @media (min-width: 1200px) {
      .size-selector:after {
        height: 1.77778rem; } }
    @media (min-width: 1400px) {
      .size-selector:after {
        height: 1.6rem; } }
    @media (min-width: 992px) {
      .size-selector:after {
        top: -1rem; } }
    @media (min-width: 1200px) {
      .size-selector:after {
        top: -0.88889rem; } }
    @media (min-width: 1400px) {
      .size-selector:after {
        top: -0.8rem; } }
    @media (min-width: 992px) {
      .size-selector:after {
        right: -1.625rem; } }
    @media (min-width: 1200px) {
      .size-selector:after {
        right: -1.44444rem; } }
    @media (min-width: 1400px) {
      .size-selector:after {
        right: -1.3rem; } }
  .size-selector:hover, .size-selector:focus {
    color: #B71234; }
  .size-selector.active:after {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    opacity: 1; }
  .size-selector.top-panel {
    display: none;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px; }
    @media (min-width: 992px) {
      .size-selector.top-panel {
        margin-right: 1.25rem; } }
    @media (min-width: 1200px) {
      .size-selector.top-panel {
        margin-right: 1.11111rem; } }
    @media (min-width: 1400px) {
      .size-selector.top-panel {
        margin-right: 1rem; } }
    @media (min-width: 992px) {
      .size-selector.top-panel {
        margin-left: 1.25rem; } }
    @media (min-width: 1200px) {
      .size-selector.top-panel {
        margin-left: 1.11111rem; } }
    @media (min-width: 1400px) {
      .size-selector.top-panel {
        margin-left: 1rem; } }
    @media (min-width: 992px) {
      .size-selector.top-panel {
        margin-bottom: 1.25rem; } }
    @media (min-width: 1200px) {
      .size-selector.top-panel {
        margin-bottom: 1.11111rem; } }
    @media (min-width: 1400px) {
      .size-selector.top-panel {
        margin-bottom: 1rem; } }
    @media (min-width: 768px) {
      .size-selector.top-panel {
        display: inline-block; } }

.color-selector-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  @media (min-width: 992px) {
    .color-selector-item {
      margin-bottom: 3.25rem; } }
  @media (min-width: 1200px) {
    .color-selector-item {
      margin-bottom: 2.88889rem; } }
  @media (min-width: 1400px) {
    .color-selector-item {
      margin-bottom: 2.6rem; } }
  .color-selector-item:hover .color-selector-item-text, .color-selector-item:focus .color-selector-item-text {
    color: #B71234; }
  .color-selector-item-color {
    position: relative;
    width: 20px;
    height: 20px; }
    @media (min-width: 992px) {
      .color-selector-item-color {
        width: 2.5rem; } }
    @media (min-width: 1200px) {
      .color-selector-item-color {
        width: 2.22222rem; } }
    @media (min-width: 1400px) {
      .color-selector-item-color {
        width: 2rem; } }
    @media (min-width: 992px) {
      .color-selector-item-color {
        height: 2.5rem; } }
    @media (min-width: 1200px) {
      .color-selector-item-color {
        height: 2.22222rem; } }
    @media (min-width: 1400px) {
      .color-selector-item-color {
        height: 2rem; } }
    .color-selector-item-color:before {
      position: absolute;
      content: "";
      display: block;
      width: 30px;
      height: 30px;
      border: 2px solid #ECF0F4;
      top: -5px;
      left: -5px;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      @media (min-width: 992px) {
        .color-selector-item-color:before {
          border-width: 0.25rem; } }
      @media (min-width: 1200px) {
        .color-selector-item-color:before {
          border-width: 0.22222rem; } }
      @media (min-width: 1400px) {
        .color-selector-item-color:before {
          border-width: 0.2rem; } }
      @media (min-width: 992px) {
        .color-selector-item-color:before {
          width: 3.75rem; } }
      @media (min-width: 1200px) {
        .color-selector-item-color:before {
          width: 3.33333rem; } }
      @media (min-width: 1400px) {
        .color-selector-item-color:before {
          width: 3rem; } }
      @media (min-width: 992px) {
        .color-selector-item-color:before {
          height: 3.75rem; } }
      @media (min-width: 1200px) {
        .color-selector-item-color:before {
          height: 3.33333rem; } }
      @media (min-width: 1400px) {
        .color-selector-item-color:before {
          height: 3rem; } }
      @media (min-width: 992px) {
        .color-selector-item-color:before {
          top: -0.625rem; } }
      @media (min-width: 1200px) {
        .color-selector-item-color:before {
          top: -0.55556rem; } }
      @media (min-width: 1400px) {
        .color-selector-item-color:before {
          top: -0.5rem; } }
      @media (min-width: 992px) {
        .color-selector-item-color:before {
          left: -0.625rem; } }
      @media (min-width: 1200px) {
        .color-selector-item-color:before {
          left: -0.55556rem; } }
      @media (min-width: 1400px) {
        .color-selector-item-color:before {
          left: -0.5rem; } }
    .color-selector-item-color:after {
      content: "\e90c";
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      opacity: 0;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      position: absolute;
      top: -5px;
      right: -5px;
      background-color: #B71234;
      color: #fff;
      width: 16px;
      height: 16px;
      font-size: 8px;
      padding-left: 0.1rem; }
      @media (min-width: 480px) {
        .color-selector-item-color:after {
          padding-left: 0.09091rem; } }
      @media (min-width: 576px) {
        .color-selector-item-color:after {
          padding-left: 0.08333rem; } }
      @media (min-width: 768px) {
        .color-selector-item-color:after {
          padding-left: 0.06667rem; } }
      @media (min-width: 992px) {
        .color-selector-item-color:after {
          padding-left: 0.0625rem; } }
      @media (min-width: 1200px) {
        .color-selector-item-color:after {
          padding-left: 0.05556rem; } }
      @media (min-width: 1400px) {
        .color-selector-item-color:after {
          padding-left: 0.05rem; } }
      @media (min-width: 992px) {
        .color-selector-item-color:after {
          font-size: 1.025rem; } }
      @media (min-width: 1200px) {
        .color-selector-item-color:after {
          font-size: 0.91111rem; } }
      @media (min-width: 1400px) {
        .color-selector-item-color:after {
          font-size: 0.82rem; } }
      @media (min-width: 992px) {
        .color-selector-item-color:after {
          width: 2rem; } }
      @media (min-width: 1200px) {
        .color-selector-item-color:after {
          width: 1.77778rem; } }
      @media (min-width: 1400px) {
        .color-selector-item-color:after {
          width: 1.6rem; } }
      @media (min-width: 992px) {
        .color-selector-item-color:after {
          height: 2rem; } }
      @media (min-width: 1200px) {
        .color-selector-item-color:after {
          height: 1.77778rem; } }
      @media (min-width: 1400px) {
        .color-selector-item-color:after {
          height: 1.6rem; } }
      @media (min-width: 992px) {
        .color-selector-item-color:after {
          top: -0.625rem; } }
      @media (min-width: 1200px) {
        .color-selector-item-color:after {
          top: -0.55556rem; } }
      @media (min-width: 1400px) {
        .color-selector-item-color:after {
          top: -0.5rem; } }
      @media (min-width: 992px) {
        .color-selector-item-color:after {
          right: -0.625rem; } }
      @media (min-width: 1200px) {
        .color-selector-item-color:after {
          right: -0.55556rem; } }
      @media (min-width: 1400px) {
        .color-selector-item-color:after {
          right: -0.5rem; } }
  .color-selector-item-text {
    text-transform: uppercase;
    color: #606468;
    position: relative;
    top: -2px;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 992px) {
      .color-selector-item-text {
        top: -0.25rem; } }
    @media (min-width: 1200px) {
      .color-selector-item-text {
        top: -0.22222rem; } }
    @media (min-width: 1400px) {
      .color-selector-item-text {
        top: -0.2rem; } }
    @media (min-width: 320px) {
      .color-selector-item-text {
        padding-left: 3rem; } }
    @media (min-width: 480px) {
      .color-selector-item-text {
        padding-left: 2.72727rem; } }
    @media (min-width: 576px) {
      .color-selector-item-text {
        padding-left: 2.5rem; } }
  .color-selector-item.active .color-selector-item-color:before {
    border-color: #606468; }
  .color-selector-item.active .color-selector-item-color:after {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    opacity: 1; }
  .color-selector-item.top-panel {
    display: none;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 10px; }
    @media (min-width: 992px) {
      .color-selector-item.top-panel {
        margin-right: 1.25rem; } }
    @media (min-width: 1200px) {
      .color-selector-item.top-panel {
        margin-right: 1.11111rem; } }
    @media (min-width: 1400px) {
      .color-selector-item.top-panel {
        margin-right: 1rem; } }
    @media (min-width: 992px) {
      .color-selector-item.top-panel {
        margin-left: 1.25rem; } }
    @media (min-width: 1200px) {
      .color-selector-item.top-panel {
        margin-left: 1.11111rem; } }
    @media (min-width: 1400px) {
      .color-selector-item.top-panel {
        margin-left: 1rem; } }
    @media (min-width: 992px) {
      .color-selector-item.top-panel {
        margin-bottom: 1.25rem; } }
    @media (min-width: 1200px) {
      .color-selector-item.top-panel {
        margin-bottom: 1.11111rem; } }
    @media (min-width: 1400px) {
      .color-selector-item.top-panel {
        margin-bottom: 1rem; } }
    @media (min-width: 768px) {
      .color-selector-item.top-panel {
        display: inline-block; } }
    .color-selector-item.top-panel .color-selector-item-color:before {
      border-color: transparent !important; }
  .color-selector-item.product:after {
    display: none !important; }

.product-list {
  margin-top: 30px;
  margin-bottom: 40px; }
  @media (min-width: 992px) {
    .product-list {
      margin-top: 3.75rem; } }
  @media (min-width: 1200px) {
    .product-list {
      margin-top: 3.33333rem; } }
  @media (min-width: 1400px) {
    .product-list {
      margin-top: 3rem; } }
  @media (min-width: 992px) {
    .product-list {
      margin-bottom: 5rem; } }
  @media (min-width: 1200px) {
    .product-list {
      margin-bottom: 4.44444rem; } }
  @media (min-width: 1400px) {
    .product-list {
      margin-bottom: 4rem; } }
  .product-list .items-container {
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    min-height: 40rem; }

#filter-sort .category-filter-item-values {
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
          flex: 1 1 auto; }

#filter-sort .category-filter-item-list {
  padding-bottom: 6px; }
  @media (min-width: 992px) {
    #filter-sort .category-filter-item-list {
      max-width: 40.25rem; } }
  @media (min-width: 1200px) {
    #filter-sort .category-filter-item-list {
      max-width: 35.77778rem; } }
  @media (min-width: 1400px) {
    #filter-sort .category-filter-item-list {
      max-width: 32.2rem; } }
  @media (min-width: 992px) {
    #filter-sort .category-filter-item-list {
      padding-bottom: 0.75rem; } }
  @media (min-width: 1200px) {
    #filter-sort .category-filter-item-list {
      padding-bottom: 0.66667rem; } }
  @media (min-width: 1400px) {
    #filter-sort .category-filter-item-list {
      padding-bottom: 0.6rem; } }

#filter-layout {
  display: none !important; }

.sort-item {
  font-weight: 700;
  margin-bottom: 14px;
  cursor: pointer;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  display: inline-block; }
  @media (min-width: 992px) {
    .sort-item {
      margin-bottom: 1.75rem; } }
  @media (min-width: 1200px) {
    .sort-item {
      margin-bottom: 1.55556rem; } }
  @media (min-width: 1400px) {
    .sort-item {
      margin-bottom: 1.4rem; } }
  .sort-item:hover, .sort-item:focus {
    color: #B71234; }
  .sort-item.active {
    color: #B71234; }

.subcategory-box {
  padding-bottom: 2rem; }
  .subcategory-box.slick-slide {
    margin: 2rem; }

.subcategory-item {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .subcategory-item:hover h3,
  .subcategory-item:hover h4, .subcategory-item:focus h3,
  .subcategory-item:focus h4 {
    color: #7c8084; }
  .subcategory-item-image {
    height: 0;
    padding-bottom: 150%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    .subcategory-item-image img {
      max-height: 100%; }
  .subcategory-item-title {
    padding-top: 1rem; }
    .subcategory-item-title h3,
    .subcategory-item-title h4 {
      -webkit-transition: 0.3s ease all;
      -o-transition: 0.3s ease all;
      transition: 0.3s ease all; }

.category-list .slick-list {
  width: 100%; }

.top-products.category-list .slick-arrow {
  top: 43%; }

.js .items-pager {
  display: none; }

.pux-infinite-repeater-options-inner {
  position: relative;
  margin-top: 3rem; }
  @media (min-width: 576px) and (max-width: 1199px) {
    .pux-infinite-repeater-options-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.pux-infinite-repeater-options-inner-load-more {
  text-align: left; }
  @media (min-width: 1400px) {
    .pux-infinite-repeater-options-inner-load-more {
      text-align: center; } }

.pux-infinite-repeater-generated-pager-container-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  @media (min-width: 320px) and (max-width: 575px) {
    .pux-infinite-repeater-generated-pager-container-container {
      margin-top: 3rem;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  .pux-infinite-repeater-generated-pager-container-container .pux-pager-item {
    width: 6rem;
    height: 6rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    color: #B71234;
    background-color: #eaeff3;
    font-size: 16px;
    margin-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    cursor: pointer;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 320px) and (max-width: 575px) {
      .pux-infinite-repeater-generated-pager-container-container .pux-pager-item {
        margin-right: 10px;
        margin-bottom: 10px;
        margin-left: 0; } }
    @media (min-width: 1200px) {
      .pux-infinite-repeater-generated-pager-container-container .pux-pager-item {
        font-size: 1.6rem; } }
    .pux-infinite-repeater-generated-pager-container-container .pux-pager-item a {
      text-decoration: none;
      color: #B71234;
      font-weight: 700; }
    .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.active {
      background-color: #B71234;
      pointer-events: none;
      cursor: auto; }
      .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.active a {
        color: #fff;
        font-weight: 700; }
    .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-first, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-next, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-last, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-prev {
      font-size: 0;
      background-color: #eaeff3;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-first a, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-next a, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-last a, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-prev a {
        color: #B71234 !important;
        font-weight: 700; }
      .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-first:hover, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-first:focus, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-next:hover, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-next:focus, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-last:hover, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-last:focus, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-prev:hover, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-prev:focus {
        background-color: #B71234; }
        .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-first:hover:before, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-first:hover:after, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-first:focus:before, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-first:focus:after, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-next:hover:before, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-next:hover:after, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-next:focus:before, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-next:focus:after, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-last:hover:before, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-last:hover:after, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-last:focus:before, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-last:focus:after, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-prev:hover:before, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-prev:hover:after, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-prev:focus:before, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-prev:focus:after {
          color: #fff; }
    .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-prev, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-next {
      display: none; }
    .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-first:before, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-first:after {
      content: "\e90f";
      color: #B71234;
      font-size: 14px;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
    .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-last:before, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item.pager-last:after {
      content: "\e90f";
      color: #B71234;
      font-size: 14px; }
    .pux-infinite-repeater-generated-pager-container-container .pux-pager-item:hover, .pux-infinite-repeater-generated-pager-container-container .pux-pager-item:focus {
      background-color: #cad6e0; }

.pux-infinite-repeater-grid-pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 576px) {
    .pux-infinite-repeater-grid-pager {
      -webkit-box-align: unset;
          -ms-flex-align: unset;
              align-items: unset;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }

.pux-pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 576px) {
    .pux-pager {
      -webkit-box-pack: unset;
          -ms-flex-pack: unset;
              justify-content: unset;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      width: 21rem; } }

.items-container {
  min-height: 100px; }
  .items-container.loading {
    position: relative; }
    .items-container.loading:after {
      content: "";
      display: block;
      width: 80px;
      height: 10px;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgIHZpZXdCb3g9IjAgMCA2MCAxMCI+ICAgIDxjaXJjbGUgY3g9IjciIGN5PSI1IiByPSI1IiBmaWxsPSIjZWNmMGY0IiAvPiAgICA8Y2lyY2xlIGN4PSIzMCIgY3k9IjUiIHI9IjUiIGZpbGw9IiNlY2YwZjQiIC8+ICAgIDxjaXJjbGUgY3g9IjUyIiBjeT0iNSIgcj0iNSIgZmlsbD0iI2VjZjBmNCIgLz48L3N2Zz4=");
      -webkit-animation: load-animation 1400ms linear infinite;
              animation: load-animation 1400ms linear infinite;
      z-index: 9; }
      @media (min-width: 992px) {
        .items-container.loading:after {
          width: 7.5rem; } }
      @media (min-width: 1200px) {
        .items-container.loading:after {
          width: 6.66667rem; } }
      @media (min-width: 1400px) {
        .items-container.loading:after {
          width: 6rem; } }
      @media (min-width: 992px) {
        .items-container.loading:after {
          height: 1.25rem; } }
      @media (min-width: 1200px) {
        .items-container.loading:after {
          height: 1.11111rem; } }
      @media (min-width: 1400px) {
        .items-container.loading:after {
          height: 1rem; } }

@-webkit-keyframes load-animation {
  0% {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgIHZpZXdCb3g9IjAgMCA2MCAxMCI+ICAgIDxjaXJjbGUgY3g9IjciIGN5PSI1IiByPSI1IiBmaWxsPSIjYTZhYWFlIiAvPiAgICA8Y2lyY2xlIGN4PSIzMCIgY3k9IjUiIHI9IjUiIGZpbGw9IiNlY2YwZjQiIC8+ICAgIDxjaXJjbGUgY3g9IjUyIiBjeT0iNSIgcj0iNSIgZmlsbD0iI2VjZjBmNCIgLz48L3N2Zz4="); }
  20% {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgIHZpZXdCb3g9IjAgMCA2MCAxMCI+ICAgIDxjaXJjbGUgY3g9IjciIGN5PSI1IiByPSI1IiBmaWxsPSIjZWNmMGY0IiAvPiAgICA8Y2lyY2xlIGN4PSIzMCIgY3k9IjUiIHI9IjUiIGZpbGw9IiNhNmFhYWUiIC8+ICAgIDxjaXJjbGUgY3g9IjUyIiBjeT0iNSIgcj0iNSIgZmlsbD0iI2VjZjBmNCIgLz48L3N2Zz4="); }
  40% {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgIHZpZXdCb3g9IjAgMCA2MCAxMCI+ICAgIDxjaXJjbGUgY3g9IjciIGN5PSI1IiByPSI1IiBmaWxsPSIjZWNmMGY0IiAvPiAgICA8Y2lyY2xlIGN4PSIzMCIgY3k9IjUiIHI9IjUiIGZpbGw9IiNlY2YwZjQiIC8+ICAgIDxjaXJjbGUgY3g9IjUyIiBjeT0iNSIgcj0iNSIgZmlsbD0iI2E2YWFhZSIgLz48L3N2Zz4="); }
  60% {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgIHZpZXdCb3g9IjAgMCA2MCAxMCI+ICAgIDxjaXJjbGUgY3g9IjciIGN5PSI1IiByPSI1IiBmaWxsPSIjZWNmMGY0IiAvPiAgICA8Y2lyY2xlIGN4PSIzMCIgY3k9IjUiIHI9IjUiIGZpbGw9IiNlY2YwZjQiIC8+ICAgIDxjaXJjbGUgY3g9IjUyIiBjeT0iNSIgcj0iNSIgZmlsbD0iI2VjZjBmNCIgLz48L3N2Zz4="); } }

@keyframes load-animation {
  0% {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgIHZpZXdCb3g9IjAgMCA2MCAxMCI+ICAgIDxjaXJjbGUgY3g9IjciIGN5PSI1IiByPSI1IiBmaWxsPSIjYTZhYWFlIiAvPiAgICA8Y2lyY2xlIGN4PSIzMCIgY3k9IjUiIHI9IjUiIGZpbGw9IiNlY2YwZjQiIC8+ICAgIDxjaXJjbGUgY3g9IjUyIiBjeT0iNSIgcj0iNSIgZmlsbD0iI2VjZjBmNCIgLz48L3N2Zz4="); }
  20% {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgIHZpZXdCb3g9IjAgMCA2MCAxMCI+ICAgIDxjaXJjbGUgY3g9IjciIGN5PSI1IiByPSI1IiBmaWxsPSIjZWNmMGY0IiAvPiAgICA8Y2lyY2xlIGN4PSIzMCIgY3k9IjUiIHI9IjUiIGZpbGw9IiNhNmFhYWUiIC8+ICAgIDxjaXJjbGUgY3g9IjUyIiBjeT0iNSIgcj0iNSIgZmlsbD0iI2VjZjBmNCIgLz48L3N2Zz4="); }
  40% {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgIHZpZXdCb3g9IjAgMCA2MCAxMCI+ICAgIDxjaXJjbGUgY3g9IjciIGN5PSI1IiByPSI1IiBmaWxsPSIjZWNmMGY0IiAvPiAgICA8Y2lyY2xlIGN4PSIzMCIgY3k9IjUiIHI9IjUiIGZpbGw9IiNlY2YwZjQiIC8+ICAgIDxjaXJjbGUgY3g9IjUyIiBjeT0iNSIgcj0iNSIgZmlsbD0iI2E2YWFhZSIgLz48L3N2Zz4="); }
  60% {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgIHZpZXdCb3g9IjAgMCA2MCAxMCI+ICAgIDxjaXJjbGUgY3g9IjciIGN5PSI1IiByPSI1IiBmaWxsPSIjZWNmMGY0IiAvPiAgICA8Y2lyY2xlIGN4PSIzMCIgY3k9IjUiIHI9IjUiIGZpbGw9IiNlY2YwZjQiIC8+ICAgIDxjaXJjbGUgY3g9IjUyIiBjeT0iNSIgcj0iNSIgZmlsbD0iI2VjZjBmNCIgLz48L3N2Zz4="); } }

.show-more-container .btn-load-more.loading:before {
  margin-right: 10px;
  content: "";
  border-radius: 50%;
  width: 20px;
  height: 20px;
  border: 3px solid rgba(0, 0, 0, 0.2);
  border-top: 3px solid #fff;
  -webkit-animation: rotating 1.2s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86);
          animation: rotating 1.2s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86); }

.product-preview {
  height: 100%;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms;
  position: relative;
  z-index: 1;
  background-color: #fff;
  font-size: 15px; }
  @media (min-width: 992px) {
    .product-preview {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    .product-preview {
      font-size: 1.66667rem; } }
  @media (min-width: 1400px) {
    .product-preview {
      font-size: 1.5rem; } }
  .product-preview-link {
    height: 100%;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    position: relative;
    z-index: 1;
    background-color: #fff; }
    .product-preview-link:focus, .product-preview-link:hover {
      color: #B71234; }
  .product-preview-cont {
    position: relative; }
  .product-preview-favourite {
    position: absolute;
    top: 2px;
    left: 20px;
    z-index: 33; }
    @media (min-width: 576px) {
      .product-preview-favourite {
        top: 20px;
        left: 33px; } }
    @media (min-width: 768px) {
      .product-preview-favourite {
        top: 12px;
        left: 12px; } }
    @media (min-width: 992px) {
      .product-preview-favourite {
        top: 2.125rem; } }
    @media (min-width: 1200px) {
      .product-preview-favourite {
        top: 1.88889rem; } }
    @media (min-width: 1400px) {
      .product-preview-favourite {
        top: 1.7rem; } }
    @media (min-width: 992px) {
      .product-preview-favourite {
        left: 2.25rem; } }
    @media (min-width: 1200px) {
      .product-preview-favourite {
        left: 2rem; } }
    @media (min-width: 1400px) {
      .product-preview-favourite {
        left: 1.8rem; } }
    .product-preview-favourite a {
      font-size: 0;
      width: 30px;
      height: 30px;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      @media (min-width: 992px) {
        .product-preview-favourite a {
          width: 3.75rem; } }
      @media (min-width: 1200px) {
        .product-preview-favourite a {
          width: 3.33333rem; } }
      @media (min-width: 1400px) {
        .product-preview-favourite a {
          width: 3rem; } }
      @media (min-width: 992px) {
        .product-preview-favourite a {
          height: 3.75rem; } }
      @media (min-width: 1200px) {
        .product-preview-favourite a {
          height: 3.33333rem; } }
      @media (min-width: 1400px) {
        .product-preview-favourite a {
          height: 3rem; } }
      .product-preview-favourite a:before {
        content: "\e901";
        display: block;
        font-size: 25px;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms;
        color: #606468; }
        @media (min-width: 992px) {
          .product-preview-favourite a:before {
            font-size: 3.25rem; } }
        @media (min-width: 1200px) {
          .product-preview-favourite a:before {
            font-size: 2.88889rem; } }
        @media (min-width: 1400px) {
          .product-preview-favourite a:before {
            font-size: 2.6rem; } }
      .product-preview-favourite a.is-documentTagged:before {
        color: #B71234; }
  .product-preview-image-cont {
    position: relative;
    overflow: hidden;
    font-size: 0; }
    .product-preview-image-cont:not(.background):before {
      content: "";
      display: block;
      padding-top: 95.5%; }
      @media (min-width: 992px) {
        .product-preview-image-cont:not(.background):before {
          padding-top: 100%; } }
    .product-preview-image-cont:not(.background) img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 100% !important;
      height: 100% !important;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center;
      max-height: 100% !important;
      -o-transition: all ease-in-out 400ms;
      -webkit-transition: all ease-in-out 400ms;
      transition: all ease-in-out 400ms; }
  .product-preview-image {
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    -o-transition: all ease-in-out 400ms;
    -webkit-transition: all ease-in-out 400ms;
    transition: all ease-in-out 400ms; }
    .product-preview-image:before {
      content: "";
      display: block;
      padding-top: 95.5%; }
      @media (min-width: 992px) {
        .product-preview-image:before {
          padding-top: 100%; } }
    .product-preview-image img {
      display: none; }
  .product-preview-colors {
    margin-top: 10px; }
    @media (min-width: 576px) {
      .product-preview-colors {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 10px 15px 11px;
        margin-top: 10px; } }
    @media (min-width: 768px) {
      .product-preview-colors {
        padding: 22px 15px 11px; } }
    @media (min-width: 992px) {
      .product-preview-colors {
        padding-top: 2.625rem; } }
    @media (min-width: 1200px) {
      .product-preview-colors {
        padding-top: 2.33333rem; } }
    @media (min-width: 1400px) {
      .product-preview-colors {
        padding-top: 2.1rem; } }
    @media (min-width: 992px) {
      .product-preview-colors {
        padding-right: 1.875rem; } }
    @media (min-width: 1200px) {
      .product-preview-colors {
        padding-right: 1.66667rem; } }
    @media (min-width: 1400px) {
      .product-preview-colors {
        padding-right: 1.5rem; } }
    @media (min-width: 992px) {
      .product-preview-colors {
        padding-bottom: 0.875rem; } }
    @media (min-width: 1200px) {
      .product-preview-colors {
        padding-bottom: 0.77778rem; } }
    @media (min-width: 1400px) {
      .product-preview-colors {
        padding-bottom: 0.7rem; } }
    @media (min-width: 992px) {
      .product-preview-colors {
        padding-left: 1.875rem; } }
    @media (min-width: 1200px) {
      .product-preview-colors {
        padding-left: 1.66667rem; } }
    @media (min-width: 1400px) {
      .product-preview-colors {
        padding-left: 1.5rem; } }
    @media (min-width: 992px) {
      .product-preview-colors {
        margin-top: 1.25rem; } }
    @media (min-width: 1200px) {
      .product-preview-colors {
        margin-top: 1.11111rem; } }
    @media (min-width: 1400px) {
      .product-preview-colors {
        margin-top: 1rem; } }
  .product-preview-title {
    color: #606468;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    padding: 0 0.5rem;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transform: translateZ(0);
            transform: translateZ(0); }
    @media (min-width: 320px) {
      .product-preview-title {
        font-size: 2.8rem; } }
    @media (min-width: 480px) {
      .product-preview-title {
        font-size: 2.54545rem; } }
    @media (min-width: 576px) {
      .product-preview-title {
        font-size: 2.33333rem; } }
    @media (min-width: 768px) {
      .product-preview-title {
        font-size: 1.86667rem; } }
    @media (min-width: 992px) {
      .product-preview-title {
        font-size: 1.75rem; } }
    @media (min-width: 1200px) {
      .product-preview-title {
        font-size: 1.6rem; } }
    @media (min-width: 576px) {
      .product-preview-title {
        font-size: 18px;
        min-height: 48px; } }
    @media (min-width: 992px) {
      .product-preview-title {
        margin-left: 1.875rem; } }
    @media (min-width: 1200px) {
      .product-preview-title {
        margin-left: 1.66667rem; } }
    @media (min-width: 1400px) {
      .product-preview-title {
        margin-left: 1.5rem; } }
    @media (min-width: 992px) {
      .product-preview-title {
        margin-right: 1.875rem; } }
    @media (min-width: 1200px) {
      .product-preview-title {
        margin-right: 1.66667rem; } }
    @media (min-width: 1400px) {
      .product-preview-title {
        margin-right: 1.5rem; } }
    @media (min-width: 992px) {
      .product-preview-title {
        min-height: 6rem; } }
    @media (min-width: 1200px) {
      .product-preview-title {
        min-height: 5.33333rem; } }
    @media (min-width: 1400px) {
      .product-preview-title {
        min-height: 4.8rem; } }
    @media (min-width: 992px) {
      .product-preview-title {
        font-size: 1.875rem; } }
    @media (min-width: 1200px) {
      .product-preview-title {
        font-size: 1.66667rem; } }
    @media (min-width: 1400px) {
      .product-preview-title {
        font-size: 1.5rem; } }
  .product-preview-bottom {
    overflow: hidden; }
    .product-preview-bottom-price {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 17px;
      font-weight: 700;
      margin-top: 9px;
      white-space: nowrap; }
      @media (min-width: 576px) {
        .product-preview-bottom-price {
          font-size: 22px; } }
      @media (min-width: 992px) {
        .product-preview-bottom-price {
          font-size: 2.125rem; } }
      @media (min-width: 1200px) {
        .product-preview-bottom-price {
          font-size: 1.88889rem; } }
      @media (min-width: 1400px) {
        .product-preview-bottom-price {
          font-size: 1.7rem; } }
      @media (min-width: 992px) {
        .product-preview-bottom-price {
          margin-top: 0.625rem; } }
      @media (min-width: 1200px) {
        .product-preview-bottom-price {
          margin-top: 0.55556rem; } }
      @media (min-width: 1400px) {
        .product-preview-bottom-price {
          margin-top: 0.5rem; } }
      .product-preview-bottom-price-list {
        color: #a6aaae;
        text-decoration: line-through;
        margin: 0 10px;
        text-transform: uppercase; }
        @media (min-width: 992px) {
          .product-preview-bottom-price-list {
            margin-left: 1.25rem; } }
        @media (min-width: 1200px) {
          .product-preview-bottom-price-list {
            margin-left: 1.11111rem; } }
        @media (min-width: 1400px) {
          .product-preview-bottom-price-list {
            margin-left: 1rem; } }
        @media (min-width: 992px) {
          .product-preview-bottom-price-list {
            margin-right: 1.25rem; } }
        @media (min-width: 1200px) {
          .product-preview-bottom-price-list {
            margin-right: 1.11111rem; } }
        @media (min-width: 1400px) {
          .product-preview-bottom-price-list {
            margin-right: 1rem; } }
      .product-preview-bottom-price-actual {
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms;
        margin: 0 10px;
        text-transform: uppercase; }
        @media (min-width: 992px) {
          .product-preview-bottom-price-actual {
            margin-left: 1.25rem; } }
        @media (min-width: 1200px) {
          .product-preview-bottom-price-actual {
            margin-left: 1.11111rem; } }
        @media (min-width: 1400px) {
          .product-preview-bottom-price-actual {
            margin-left: 1rem; } }
        @media (min-width: 992px) {
          .product-preview-bottom-price-actual {
            margin-right: 1.25rem; } }
        @media (min-width: 1200px) {
          .product-preview-bottom-price-actual {
            margin-right: 1.11111rem; } }
        @media (min-width: 1400px) {
          .product-preview-bottom-price-actual {
            margin-right: 1rem; } }
    .product-preview-bottom-labels {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 15px 15px 27px;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      @media (min-width: 768px) {
        .product-preview-bottom-labels {
          margin: 18px 15px;
          -ms-flex-direction: row;
          -ms-flex-wrap: wrap;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-flow: row wrap;
                  flex-flow: row wrap; } }
      @media (min-width: 992px) {
        .product-preview-bottom-labels {
          margin-top: 1.375rem; } }
      @media (min-width: 1200px) {
        .product-preview-bottom-labels {
          margin-top: 1.22222rem; } }
      @media (min-width: 1400px) {
        .product-preview-bottom-labels {
          margin-top: 1.1rem; } }
      @media (min-width: 992px) {
        .product-preview-bottom-labels {
          margin-bottom: 3.375rem; } }
      @media (min-width: 1200px) {
        .product-preview-bottom-labels {
          margin-bottom: 3rem; } }
      @media (min-width: 1400px) {
        .product-preview-bottom-labels {
          margin-bottom: 2.7rem; } }
  .product-preview:focus, .product-preview:hover {
    color: #B71234; }
    @media (min-width: 992px) {
      .product-preview:focus .product-preview-image, .product-preview:hover .product-preview-image {
        -webkit-transform: scale3d(1.15, 1.15, 1.15);
                transform: scale3d(1.15, 1.15, 1.15); } }
    @media (min-width: 992px) {
      .product-preview:focus .product-preview-image-cont img, .product-preview:hover .product-preview-image-cont img {
        -webkit-transform: translate(-50%, -50%) scale3d(1.15, 1.15, 1.15);
                transform: translate(-50%, -50%) scale3d(1.15, 1.15, 1.15); } }
    @media (min-width: 992px) {
      .product-preview:focus .product-preview-favourite, .product-preview:hover .product-preview-favourite {
        -webkit-animation: rotate-favourite linear 400ms forwards;
                animation: rotate-favourite linear 400ms forwards; } }

@-webkit-keyframes rotate-favourite {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg); }
  100% {
    -webkit-transform: rotateY(180deg) translateX(1px);
            transform: rotateY(180deg) translateX(1px); } }

@keyframes rotate-favourite {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg); }
  100% {
    -webkit-transform: rotateY(180deg) translateX(1px);
            transform: rotateY(180deg) translateX(1px); } }

.preview-hover .product-preview:focus, .preview-hover .product-preview:hover {
  z-index: 5;
  color: #B71234;
  -webkit-box-shadow: 5px 5px 20px #606468;
          box-shadow: 5px 5px 20px #606468;
  will-change: transform;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

.preview-hover .product-preview .product-preview-image {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

.arrow-down-link,
.load-spinner {
  position: relative;
  min-height: 20px; }
  .arrow-down-link:after,
  .load-spinner:after {
    content: "";
    display: block;
    width: 60px;
    height: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgIHZpZXdCb3g9IjAgMCA2MCAxMCI+ICAgIDxjaXJjbGUgY3g9IjciIGN5PSI1IiByPSI1IiBmaWxsPSIjZWNmMGY0IiAvPiAgICA8Y2lyY2xlIGN4PSIzMCIgY3k9IjUiIHI9IjUiIGZpbGw9IiNlY2YwZjQiIC8+ICAgIDxjaXJjbGUgY3g9IjUyIiBjeT0iNSIgcj0iNSIgZmlsbD0iI2VjZjBmNCIgLz48L3N2Zz4=");
    -webkit-animation: load-animation 1400ms linear infinite;
            animation: load-animation 1400ms linear infinite;
    z-index: 9; }
    @media (min-width: 992px) {
      .arrow-down-link:after,
      .load-spinner:after {
        width: 7.5rem; } }
    @media (min-width: 1200px) {
      .arrow-down-link:after,
      .load-spinner:after {
        width: 6.66667rem; } }
    @media (min-width: 1400px) {
      .arrow-down-link:after,
      .load-spinner:after {
        width: 6rem; } }
    @media (min-width: 992px) {
      .arrow-down-link:after,
      .load-spinner:after {
        height: 1.25rem; } }
    @media (min-width: 1200px) {
      .arrow-down-link:after,
      .load-spinner:after {
        height: 1.11111rem; } }
    @media (min-width: 1400px) {
      .arrow-down-link:after,
      .load-spinner:after {
        height: 1rem; } }

.load-spinner:not(.loading):after {
  z-index: -1; }

@keyframes load-animation {
  0% {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgIHZpZXdCb3g9IjAgMCA2MCAxMCI+ICAgIDxjaXJjbGUgY3g9IjciIGN5PSI1IiByPSI1IiBmaWxsPSIjYTZhYWFlIiAvPiAgICA8Y2lyY2xlIGN4PSIzMCIgY3k9IjUiIHI9IjUiIGZpbGw9IiNlY2YwZjQiIC8+ICAgIDxjaXJjbGUgY3g9IjUyIiBjeT0iNSIgcj0iNSIgZmlsbD0iI2VjZjBmNCIgLz48L3N2Zz4="); }
  20% {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgIHZpZXdCb3g9IjAgMCA2MCAxMCI+ICAgIDxjaXJjbGUgY3g9IjciIGN5PSI1IiByPSI1IiBmaWxsPSIjZWNmMGY0IiAvPiAgICA8Y2lyY2xlIGN4PSIzMCIgY3k9IjUiIHI9IjUiIGZpbGw9IiNhNmFhYWUiIC8+ICAgIDxjaXJjbGUgY3g9IjUyIiBjeT0iNSIgcj0iNSIgZmlsbD0iI2VjZjBmNCIgLz48L3N2Zz4="); }
  40% {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgIHZpZXdCb3g9IjAgMCA2MCAxMCI+ICAgIDxjaXJjbGUgY3g9IjciIGN5PSI1IiByPSI1IiBmaWxsPSIjZWNmMGY0IiAvPiAgICA8Y2lyY2xlIGN4PSIzMCIgY3k9IjUiIHI9IjUiIGZpbGw9IiNlY2YwZjQiIC8+ICAgIDxjaXJjbGUgY3g9IjUyIiBjeT0iNSIgcj0iNSIgZmlsbD0iI2E2YWFhZSIgLz48L3N2Zz4="); }
  60% {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgIHZpZXdCb3g9IjAgMCA2MCAxMCI+ICAgIDxjaXJjbGUgY3g9IjciIGN5PSI1IiByPSI1IiBmaWxsPSIjZWNmMGY0IiAvPiAgICA8Y2lyY2xlIGN4PSIzMCIgY3k9IjUiIHI9IjUiIGZpbGw9IiNlY2YwZjQiIC8+ICAgIDxjaXJjbGUgY3g9IjUyIiBjeT0iNSIgcj0iNSIgZmlsbD0iI2VjZjBmNCIgLz48L3N2Zz4="); } }

.arrow-down-link {
  font-size: 0 !important;
  height: 20px;
  display: inline-block; }

@-webkit-keyframes load-rotate {
  0% {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(0deg);
            transform: translate3d(-50%, -50%, 0) rotate(0deg); }
  100% {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(360deg);
            transform: translate3d(-50%, -50%, 0) rotate(360deg); } }

@keyframes load-rotate {
  0% {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(0deg);
            transform: translate3d(-50%, -50%, 0) rotate(0deg); }
  100% {
    -webkit-transform: translate3d(-50%, -50%, 0) rotate(360deg);
            transform: translate3d(-50%, -50%, 0) rotate(360deg); } }

.product-color {
  display: none; }
  @media (min-width: 576px) {
    .product-color {
      position: relative;
      display: block;
      width: 15px;
      height: 15px;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      margin: 10px 14px 14px; } }
  @media (min-width: 768px) {
    .product-color {
      margin: 0 20px 20px;
      width: 16px;
      height: 16px; } }
  @media (min-width: 992px) {
    .product-color {
      width: 1.25rem; } }
  @media (min-width: 1200px) {
    .product-color {
      width: 1.11111rem; } }
  @media (min-width: 1400px) {
    .product-color {
      width: 1rem; } }
  @media (min-width: 992px) {
    .product-color {
      height: 1.25rem; } }
  @media (min-width: 1200px) {
    .product-color {
      height: 1.11111rem; } }
  @media (min-width: 1400px) {
    .product-color {
      height: 1rem; } }
  @media (min-width: 992px) {
    .product-color {
      margin-left: 1.25rem; } }
  @media (min-width: 1200px) {
    .product-color {
      margin-left: 1.11111rem; } }
  @media (min-width: 1400px) {
    .product-color {
      margin-left: 1rem; } }
  @media (min-width: 992px) {
    .product-color {
      margin-bottom: 1.25rem; } }
  @media (min-width: 1200px) {
    .product-color {
      margin-bottom: 1.11111rem; } }
  @media (min-width: 1400px) {
    .product-color {
      margin-bottom: 1rem; } }
  @media (min-width: 992px) {
    .product-color {
      margin-right: 1.25rem; } }
  @media (min-width: 1200px) {
    .product-color {
      margin-right: 1.11111rem; } }
  @media (min-width: 1400px) {
    .product-color {
      margin-right: 1rem; } }
  @media (min-width: 992px) {
    .product-color {
      margin-top: 1.25rem; } }
  @media (min-width: 1200px) {
    .product-color {
      margin-top: 1.11111rem; } }
  @media (min-width: 1400px) {
    .product-color {
      margin-top: 1rem; } }
  .product-color:before {
    position: absolute;
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    border: 3px solid #ECF0F4;
    top: -6px;
    left: -6px;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 992px) {
      .product-color:before {
        border-width: 0.25rem; } }
    @media (min-width: 1200px) {
      .product-color:before {
        border-width: 0.22222rem; } }
    @media (min-width: 1400px) {
      .product-color:before {
        border-width: 0.2rem; } }
    @media (min-width: 992px) {
      .product-color:before {
        width: 2.5rem; } }
    @media (min-width: 1200px) {
      .product-color:before {
        width: 2.22222rem; } }
    @media (min-width: 1400px) {
      .product-color:before {
        width: 2rem; } }
    @media (min-width: 992px) {
      .product-color:before {
        height: 2.5rem; } }
    @media (min-width: 1200px) {
      .product-color:before {
        height: 2.22222rem; } }
    @media (min-width: 1400px) {
      .product-color:before {
        height: 2rem; } }
    @media (min-width: 992px) {
      .product-color:before {
        top: -0.625rem; } }
    @media (min-width: 1200px) {
      .product-color:before {
        top: -0.55556rem; } }
    @media (min-width: 1400px) {
      .product-color:before {
        top: -0.5rem; } }
    @media (min-width: 992px) {
      .product-color:before {
        left: -0.625rem; } }
    @media (min-width: 1200px) {
      .product-color:before {
        left: -0.55556rem; } }
    @media (min-width: 1400px) {
      .product-color:before {
        left: -0.5rem; } }
  .product-color.active:before {
    border-color: #606468; }

.product-detail-header {
  position: relative; }
  @media (min-width: 992px) {
    .product-detail-header {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -ms-flex-direction: row;
      -ms-flex-wrap: wrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
      margin-top: 4rem; } }
  .product-detail-header .id-DocumentTagger-Ajax {
    position: absolute;
    font-size: 0;
    left: 10px;
    top: 10px;
    width: 60px;
    height: 60px;
    z-index: 9;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    @media (min-width: 992px) {
      .product-detail-header .id-DocumentTagger-Ajax {
        width: 3.75rem; } }
    @media (min-width: 1200px) {
      .product-detail-header .id-DocumentTagger-Ajax {
        width: 3.33333rem; } }
    @media (min-width: 1400px) {
      .product-detail-header .id-DocumentTagger-Ajax {
        width: 3rem; } }
    @media (min-width: 992px) {
      .product-detail-header .id-DocumentTagger-Ajax {
        height: 3.75rem; } }
    @media (min-width: 1200px) {
      .product-detail-header .id-DocumentTagger-Ajax {
        height: 3.33333rem; } }
    @media (min-width: 1400px) {
      .product-detail-header .id-DocumentTagger-Ajax {
        height: 3rem; } }
    @media (min-width: 768px) {
      .product-detail-header .id-DocumentTagger-Ajax {
        left: 180px; } }
    @media (min-width: 992px) {
      .product-detail-header .id-DocumentTagger-Ajax {
        left: 22.5rem; } }
    @media (min-width: 1200px) {
      .product-detail-header .id-DocumentTagger-Ajax {
        left: 20rem; } }
    @media (min-width: 1400px) {
      .product-detail-header .id-DocumentTagger-Ajax {
        left: 18rem; } }
    @media (min-width: 992px) {
      .product-detail-header .id-DocumentTagger-Ajax {
        top: 3.75rem; } }
    @media (min-width: 1200px) {
      .product-detail-header .id-DocumentTagger-Ajax {
        top: 3.33333rem; } }
    @media (min-width: 1400px) {
      .product-detail-header .id-DocumentTagger-Ajax {
        top: 3rem; } }
    @media (min-width: 992px) {
      .product-detail-header .id-DocumentTagger-Ajax {
        right: auto; } }
    .product-detail-header .id-DocumentTagger-Ajax:before {
      content: "\e901";
      display: block;
      font-size: 36px;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      color: #606468; }
      @media (min-width: 992px) {
        .product-detail-header .id-DocumentTagger-Ajax:before {
          font-size: 4rem; } }
      @media (min-width: 1200px) {
        .product-detail-header .id-DocumentTagger-Ajax:before {
          font-size: 3.55556rem; } }
      @media (min-width: 1400px) {
        .product-detail-header .id-DocumentTagger-Ajax:before {
          font-size: 3.2rem; } }
    .product-detail-header .id-DocumentTagger-Ajax.is-documentTagged:before {
      color: #B71234; }
  .product-detail-header > div:first-of-type {
    margin: 30px 0 30px; }
    @media (min-width: 480px) {
      .product-detail-header > div:first-of-type {
        margin: 40px 0 60px; } }
    @media (min-width: 992px) {
      .product-detail-header > div:first-of-type {
        -moz-flex: 0 1 47.5%;
        -ms-flex: 0 1 47.5%;
        -webkit-box-flex: 0;
                flex: 0 1 47.5%;
        max-width: 47.5%;
        padding-right: 5%;
        margin-bottom: 0;
        margin-top: 1.3rem; } }
  .product-detail-header-gallery {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    @media (min-width: 768px) {
      .product-detail-header-gallery {
        -ms-flex-direction: row;
        -ms-flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between; } }
    .product-detail-header-gallery .slick-dots {
      position: absolute;
      bottom: 10px;
      width: 100%;
      text-align: center; }
      .product-detail-header-gallery .slick-dots li {
        margin: 15px;
        display: inline-block;
        padding: 0;
        font-size: 0; }
        .product-detail-header-gallery .slick-dots li:before {
          display: none; }
      .product-detail-header-gallery .slick-dots button {
        border-radius: 50%;
        height: 14px;
        width: 14px;
        border: none;
        position: relative;
        background-color: #B71234;
        outline: 0;
        padding: 0 !important; }
        .product-detail-header-gallery .slick-dots button:focus {
          outline: 0; }
        .product-detail-header-gallery .slick-dots button:before {
          content: '';
          height: 22px;
          width: 22px;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          background-color: transparent;
          border: 1px solid #ECF0F4;
          border-radius: 50%; }
      .product-detail-header-gallery .slick-dots .slick-active button:before {
        border: 1px solid #606468; }
      @media (min-width: 768px) {
        .product-detail-header-gallery .slick-dots {
          display: none; } }
    .product-detail-header-gallery-list {
      display: none; }
      @media (min-width: 768px) {
        .product-detail-header-gallery-list {
          display: block;
          margin-top: -5px;
          margin-bottom: -5px;
          -webkit-box-ordinal-group: 1;
              -ms-flex-order: 0;
                  order: 0;
          padding: 0;
          -moz-flex: 0 0 100px;
          -ms-flex: 0 0 100px;
          -webkit-box-flex: 0;
                  flex: 0 0 100px;
          -ms-flex-direction: flex-start;
          -ms-flex-wrap: nowrap;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-flow: flex-start nowrap;
                  flex-flow: flex-start nowrap; } }
      @media (min-width: 992px) {
        .product-detail-header-gallery-list {
          margin-top: -0.625rem; } }
      @media (min-width: 1200px) {
        .product-detail-header-gallery-list {
          margin-top: -0.55556rem; } }
      @media (min-width: 1400px) {
        .product-detail-header-gallery-list {
          margin-top: -0.5rem; } }
      @media (min-width: 992px) {
        .product-detail-header-gallery-list {
          margin-botom: -0.625rem; } }
      @media (min-width: 1200px) {
        .product-detail-header-gallery-list {
          margin-botom: -0.55556rem; } }
      @media (min-width: 1400px) {
        .product-detail-header-gallery-list {
          margin-botom: -0.5rem; } }
      @media (min-width: 992px) {
        .product-detail-header-gallery-list {
          max-width: 12.5rem; } }
      @media (min-width: 1200px) {
        .product-detail-header-gallery-list {
          max-width: 11.11111rem; } }
      @media (min-width: 1400px) {
        .product-detail-header-gallery-list {
          max-width: 10rem; } }
      .product-detail-header-gallery-list-cont {
        width: 100%;
        height: 100px;
        overflow-y: hidden; }
        @media (min-width: 768px) {
          .product-detail-header-gallery-list-cont {
            height: auto; } }
        @media (min-width: 992px) {
          .product-detail-header-gallery-list-cont {
            width: 12.5rem; } }
        @media (min-width: 1200px) {
          .product-detail-header-gallery-list-cont {
            width: 11.11111rem; } }
        @media (min-width: 1400px) {
          .product-detail-header-gallery-list-cont {
            width: 10rem; } }
      .product-detail-header-gallery-list .gallery-list-item {
        width: auto;
        height: 100px;
        margin: 0 5px;
        overflow: hidden;
        position: relative;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        cursor: pointer; }
        @media (min-width: 768px) {
          .product-detail-header-gallery-list .gallery-list-item {
            margin: 5px 0;
            width: 100px;
            height: 100px; } }
        @media (min-width: 992px) {
          .product-detail-header-gallery-list .gallery-list-item {
            width: 12.5rem; } }
        @media (min-width: 1200px) {
          .product-detail-header-gallery-list .gallery-list-item {
            width: 11.11111rem; } }
        @media (min-width: 1400px) {
          .product-detail-header-gallery-list .gallery-list-item {
            width: 10rem; } }
        @media (min-width: 992px) {
          .product-detail-header-gallery-list .gallery-list-item {
            height: 12.5rem; } }
        @media (min-width: 1200px) {
          .product-detail-header-gallery-list .gallery-list-item {
            height: 11.11111rem; } }
        @media (min-width: 1400px) {
          .product-detail-header-gallery-list .gallery-list-item {
            height: 10rem; } }
        @media (min-width: 992px) {
          .product-detail-header-gallery-list .gallery-list-item {
            margin-top: 0.625rem; } }
        @media (min-width: 1200px) {
          .product-detail-header-gallery-list .gallery-list-item {
            margin-top: 0.55556rem; } }
        @media (min-width: 1400px) {
          .product-detail-header-gallery-list .gallery-list-item {
            margin-top: 0.5rem; } }
        @media (min-width: 992px) {
          .product-detail-header-gallery-list .gallery-list-item {
            margin-bottom: 0.625rem; } }
        @media (min-width: 1200px) {
          .product-detail-header-gallery-list .gallery-list-item {
            margin-bottom: 0.55556rem; } }
        @media (min-width: 1400px) {
          .product-detail-header-gallery-list .gallery-list-item {
            margin-bottom: 0.5rem; } }
        .product-detail-header-gallery-list .gallery-list-item.slick-current {
          opacity: 0.4;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
        .product-detail-header-gallery-list .gallery-list-item img {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); }
        .product-detail-header-gallery-list .gallery-list-item:focus, .product-detail-header-gallery-list .gallery-list-item:hover {
          outline: none; }
      .product-detail-header-gallery-list .arrow-prev {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translate3d(50%, -50%, 0) rotate(180deg);
                transform: translate3d(50%, -50%, 0) rotate(180deg);
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms;
        cursor: pointer;
        padding: 20px 5px 20px 0px; }
        @media (min-width: 768px) {
          .product-detail-header-gallery-list .arrow-prev {
            top: 0;
            left: 50%;
            -webkit-transform: translate3d(-50%, -120%, 0) rotate(270deg);
                    transform: translate3d(-50%, -120%, 0) rotate(270deg); } }
        .product-detail-header-gallery-list .arrow-prev:before {
          content: "\e90a";
          display: block;
          font-size: 14px;
          color: #B71234;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
          @media (min-width: 992px) {
            .product-detail-header-gallery-list .arrow-prev:before {
              font-size: 1.75rem; } }
          @media (min-width: 1200px) {
            .product-detail-header-gallery-list .arrow-prev:before {
              font-size: 1.55556rem; } }
          @media (min-width: 1400px) {
            .product-detail-header-gallery-list .arrow-prev:before {
              font-size: 1.4rem; } }
        .product-detail-header-gallery-list .arrow-prev:focus:before, .product-detail-header-gallery-list .arrow-prev:hover:before {
          -webkit-transform: translate3d(20%, 0%, 0);
                  transform: translate3d(20%, 0%, 0); }
          @media (min-width: 768px) {
            .product-detail-header-gallery-list .arrow-prev:focus:before, .product-detail-header-gallery-list .arrow-prev:hover:before {
              -webkit-transform: translate3d(20%, 0%, 0);
                      transform: translate3d(20%, 0%, 0); } }
        .product-detail-header-gallery-list .arrow-prev.slick-hidden {
          display: none; }
      .product-detail-header-gallery-list .arrow-next {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translate3d(-50%, -50%, 0);
                transform: translate3d(-50%, -50%, 0);
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms;
        cursor: pointer;
        padding: 20px 0px 20px 5px; }
        @media (min-width: 768px) {
          .product-detail-header-gallery-list .arrow-next {
            bottom: 0;
            left: 50%;
            top: auto;
            right: auto;
            -webkit-transform: translate3d(-50%, 120%, 0) rotate(90deg);
                    transform: translate3d(-50%, 120%, 0) rotate(90deg); } }
        .product-detail-header-gallery-list .arrow-next:before {
          content: "\e90a";
          display: block;
          font-size: 14px;
          color: #B71234;
          -o-transition: all ease-in-out 200ms;
          -webkit-transition: all ease-in-out 200ms;
          transition: all ease-in-out 200ms; }
          @media (min-width: 992px) {
            .product-detail-header-gallery-list .arrow-next:before {
              font-size: 1.75rem; } }
          @media (min-width: 1200px) {
            .product-detail-header-gallery-list .arrow-next:before {
              font-size: 1.55556rem; } }
          @media (min-width: 1400px) {
            .product-detail-header-gallery-list .arrow-next:before {
              font-size: 1.4rem; } }
        .product-detail-header-gallery-list .arrow-next:focus:before, .product-detail-header-gallery-list .arrow-next:hover:before {
          -webkit-transform: translate3d(20%, 0%, 0);
                  transform: translate3d(20%, 0%, 0); }
          @media (min-width: 768px) {
            .product-detail-header-gallery-list .arrow-next:focus:before, .product-detail-header-gallery-list .arrow-next:hover:before {
              -webkit-transform: translate3d(20%, 0, 0);
                      transform: translate3d(20%, 0, 0); } }
        .product-detail-header-gallery-list .arrow-next.slick-hidden {
          display: none; }
    .product-detail-header-gallery-image {
      position: relative;
      height: 70rem;
      min-height: 300px;
      max-height: 540px; }
      @media (min-width: 768px) {
        .product-detail-header-gallery-image {
          -moz-flex: 0 1 100%;
          -ms-flex: 0 1 100%;
          -webkit-box-flex: 0;
                  flex: 0 1 100%;
          max-width: calc(100% - 142px);
          height: auto; } }
      @media (min-width: 992px) {
        .product-detail-header-gallery-image {
          max-width: calc(100% - 17.75rem); } }
      @media (min-width: 1200px) {
        .product-detail-header-gallery-image {
          max-width: calc(100% - 15.77778rem); } }
      @media (min-width: 1400px) {
        .product-detail-header-gallery-image {
          max-width: calc(100% - 14.2rem); } }
      @media (min-width: 992px) {
        .product-detail-header-gallery-image:before {
          content: "";
          display: block;
          padding-top: 100%; } }
      .product-detail-header-gallery-image .slick-list {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
        .product-detail-header-gallery-image .slick-list .slick-track {
          height: 100%; }
      .product-detail-header-gallery-image.single-image,
      .product-detail-header-gallery-image .gallery-item {
        position: relative;
        width: 100%;
        height: 100%;
        display: block; }
        .product-detail-header-gallery-image.single-image > img,
        .product-detail-header-gallery-image .gallery-item > img {
          position: absolute !important;
          top: 50% !important;
          left: 50% !important;
          max-width: 100% !important;
          max-height: 100% !important;
          -webkit-transform: translate(-50%, -50%) !important;
              -ms-transform: translate(-50%, -50%) !important;
                  transform: translate(-50%, -50%) !important; }
          @media (min-width: 992px) {
            .product-detail-header-gallery-image.single-image > img,
            .product-detail-header-gallery-image .gallery-item > img {
              top: 0% !important;
              -webkit-transform: translate(-50%, 0%) !important;
                  -ms-transform: translate(-50%, 0%) !important;
                      transform: translate(-50%, 0%) !important; } }
  @media (min-width: 992px) {
    .product-detail-header-content {
      -moz-flex: 0 1 52.5%;
      -ms-flex: 0 1 52.5%;
      -webkit-box-flex: 0;
              flex: 0 1 52.5%;
      max-width: 52.5%; } }
  .product-detail-header-content h1 {
    display: block;
    text-align: center; }
    @media (min-width: 992px) {
      .product-detail-header-content h1 {
        text-align: left; } }
  .product-detail-header-content-cart {
    border-style: solid;
    border-color: #ECF0F4;
    border-bottom-width: 2px;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0; }
    @media (min-width: 992px) {
      .product-detail-header-content-cart {
        border-bottom-width: 0.25rem; } }
    @media (min-width: 1200px) {
      .product-detail-header-content-cart {
        border-bottom-width: 0.22222rem; } }
    @media (min-width: 1400px) {
      .product-detail-header-content-cart {
        border-bottom-width: 0.2rem; } }
  .product-detail-header-content-info {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-top: 30px; }
    @media (min-width: 768px) {
      .product-detail-header-content-info {
        margin-top: 40px; } }
    @media (min-width: 992px) {
      .product-detail-header-content-info {
        margin-top: 4.125rem; } }
    @media (min-width: 1200px) {
      .product-detail-header-content-info {
        margin-top: 3.66667rem; } }
    @media (min-width: 1400px) {
      .product-detail-header-content-info {
        margin-top: 3.3rem; } }
    .product-detail-header-content-info-item {
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      -webkit-box-flex: 0;
              flex: 0 1 100%;
      max-width: 100%;
      border-style: solid;
      border-color: #ECF0F4;
      color: #606468;
      border-width: 2px 0 0;
      padding: 13px 20px;
      text-transform: uppercase; }
      @media (min-width: 768px) {
        .product-detail-header-content-info-item {
          -moz-flex: 0 1 50%;
          -ms-flex: 0 1 50%;
          -webkit-box-flex: 0;
                  flex: 0 1 50%;
          max-width: 50%; } }
      @media (min-width: 992px) {
        .product-detail-header-content-info-item {
          border-top-width: 0.25rem; } }
      @media (min-width: 1200px) {
        .product-detail-header-content-info-item {
          border-top-width: 0.22222rem; } }
      @media (min-width: 1400px) {
        .product-detail-header-content-info-item {
          border-top-width: 0.2rem; } }
      @media (min-width: 992px) {
        .product-detail-header-content-info-item {
          padding-top: 1.625rem; } }
      @media (min-width: 1200px) {
        .product-detail-header-content-info-item {
          padding-top: 1.44444rem; } }
      @media (min-width: 1400px) {
        .product-detail-header-content-info-item {
          padding-top: 1.3rem; } }
      @media (min-width: 992px) {
        .product-detail-header-content-info-item {
          padding-right: 2.5rem; } }
      @media (min-width: 1200px) {
        .product-detail-header-content-info-item {
          padding-right: 2.22222rem; } }
      @media (min-width: 1400px) {
        .product-detail-header-content-info-item {
          padding-right: 2rem; } }
      @media (min-width: 992px) {
        .product-detail-header-content-info-item {
          padding-bottom: 1.625rem; } }
      @media (min-width: 1200px) {
        .product-detail-header-content-info-item {
          padding-bottom: 1.44444rem; } }
      @media (min-width: 1400px) {
        .product-detail-header-content-info-item {
          padding-bottom: 1.3rem; } }
      @media (min-width: 992px) {
        .product-detail-header-content-info-item {
          padding-left: 2.5rem; } }
      @media (min-width: 1200px) {
        .product-detail-header-content-info-item {
          padding-left: 2.22222rem; } }
      @media (min-width: 1400px) {
        .product-detail-header-content-info-item {
          padding-left: 2rem; } }
      @media (min-width: 768px) {
        .product-detail-header-content-info-item:nth-child(1) {
          border-right-width: 2px; } }
      @media (min-width: 992px) {
        .product-detail-header-content-info-item:nth-child(1) {
          border-right-width: 0.25rem; } }
      @media (min-width: 1200px) {
        .product-detail-header-content-info-item:nth-child(1) {
          border-right-width: 0.22222rem; } }
      @media (min-width: 1400px) {
        .product-detail-header-content-info-item:nth-child(1) {
          border-right-width: 0.2rem; } }
      @media (min-width: 768px) {
        .product-detail-header-content-info-item:nth-child(3) {
          border-right-width: 2px; } }
      @media (min-width: 992px) {
        .product-detail-header-content-info-item:nth-child(3) {
          border-right-width: 0.25rem; } }
      @media (min-width: 1200px) {
        .product-detail-header-content-info-item:nth-child(3) {
          border-right-width: 0.22222rem; } }
      @media (min-width: 1400px) {
        .product-detail-header-content-info-item:nth-child(3) {
          border-right-width: 0.2rem; } }
  .product-detail-header-content-bottom-info {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    @media (min-width: 320px) {
      .product-detail-header-content-bottom-info {
        margin-top: 6rem; } }
    @media (min-width: 480px) {
      .product-detail-header-content-bottom-info {
        margin-top: 5.45455rem; } }
    @media (min-width: 576px) {
      .product-detail-header-content-bottom-info {
        margin-top: 5rem; } }
    @media (min-width: 768px) {
      .product-detail-header-content-bottom-info {
        margin-top: 4rem; } }
    .product-detail-header-content-bottom-info-item {
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      -webkit-box-flex: 0;
              flex: 0 1 100%;
      max-width: 100%;
      font-weight: 700;
      color: #606468;
      padding: 0 30px 15px; }
      @media (min-width: 992px) {
        .product-detail-header-content-bottom-info-item {
          padding-bottom: 1.875rem; } }
      @media (min-width: 1200px) {
        .product-detail-header-content-bottom-info-item {
          padding-bottom: 1.66667rem; } }
      @media (min-width: 1400px) {
        .product-detail-header-content-bottom-info-item {
          padding-bottom: 1.5rem; } }
      @media (min-width: 992px) {
        .product-detail-header-content-bottom-info-item {
          padding-left: 3.75rem; } }
      @media (min-width: 1200px) {
        .product-detail-header-content-bottom-info-item {
          padding-left: 3.33333rem; } }
      @media (min-width: 1400px) {
        .product-detail-header-content-bottom-info-item {
          padding-left: 3rem; } }
      @media (min-width: 992px) {
        .product-detail-header-content-bottom-info-item {
          padding-right: 3.75rem; } }
      @media (min-width: 1200px) {
        .product-detail-header-content-bottom-info-item {
          padding-right: 3.33333rem; } }
      @media (min-width: 1400px) {
        .product-detail-header-content-bottom-info-item {
          padding-right: 3rem; } }
      @media (min-width: 768px) {
        .product-detail-header-content-bottom-info-item {
          -moz-flex: 0 1 50%;
          -ms-flex: 0 1 50%;
          -webkit-box-flex: 0;
                  flex: 0 1 50%;
          max-width: 50%; } }
    .product-detail-header-content-bottom-info-text {
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      -webkit-box-flex: 0;
              flex: 0 1 100%;
      padding: 14px 30px; }
      @media (min-width: 992px) {
        .product-detail-header-content-bottom-info-text {
          padding-top: 1.75rem; } }
      @media (min-width: 1200px) {
        .product-detail-header-content-bottom-info-text {
          padding-top: 1.55556rem; } }
      @media (min-width: 1400px) {
        .product-detail-header-content-bottom-info-text {
          padding-top: 1.4rem; } }
      @media (min-width: 992px) {
        .product-detail-header-content-bottom-info-text {
          padding-left: 3.75rem; } }
      @media (min-width: 1200px) {
        .product-detail-header-content-bottom-info-text {
          padding-left: 3.33333rem; } }
      @media (min-width: 1400px) {
        .product-detail-header-content-bottom-info-text {
          padding-left: 3rem; } }
      @media (min-width: 992px) {
        .product-detail-header-content-bottom-info-text {
          padding-right: 3.75rem; } }
      @media (min-width: 1200px) {
        .product-detail-header-content-bottom-info-text {
          padding-right: 3.33333rem; } }
      @media (min-width: 1400px) {
        .product-detail-header-content-bottom-info-text {
          padding-right: 3rem; } }

.easyzoom {
  display: inline-block; }
  .easyzoom-flyout {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .easyzoom img {
    vertical-align: bottom;
    max-width: 500% !important;
    height: auto !important; }

.AddToCartContainer {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  @media (min-width: 768px) {
    .AddToCartContainer {
      padding-left: 20px;
      -ms-flex-direction: row;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap; } }
  @media (min-width: 992px) {
    .AddToCartContainer {
      padding-left: 0; } }
  @media (min-width: 1400px) {
    .AddToCartContainer {
      padding-left: 3rem; } }
  .AddToCartContainer .UnitsLabel {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 17px;
    color: #363636;
    margin: 0;
    width: 100%;
    padding: 10px 0; }
    @media (min-width: 992px) {
      .AddToCartContainer .UnitsLabel {
        font-size: 2.125rem; } }
    @media (min-width: 1200px) {
      .AddToCartContainer .UnitsLabel {
        font-size: 1.88889rem; } }
    @media (min-width: 1400px) {
      .AddToCartContainer .UnitsLabel {
        font-size: 1.7rem; } }
    @media (min-width: 576px) {
      .AddToCartContainer .UnitsLabel {
        padding: 0 1.5rem;
        width: auto;
        -webkit-box-pack: flex-start;
        -ms-flex-pack: flex-start;
        justify-content: flex-start; } }
  .AddToCartContainer .add-to-cart-arrows {
    background-color: #B71234;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    height: 60px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    -ms-flex-wrap: nowrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap; }
    @media (min-width: 992px) {
      .AddToCartContainer .add-to-cart-arrows {
        height: 7.5rem; } }
    @media (min-width: 1200px) {
      .AddToCartContainer .add-to-cart-arrows {
        height: 6.66667rem; } }
    @media (min-width: 1400px) {
      .AddToCartContainer .add-to-cart-arrows {
        height: 6rem; } }
    .AddToCartContainer .add-to-cart-arrows-item {
      width: 40px;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      -webkit-box-flex: 0;
              flex: 0 1 50%;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      cursor: pointer; }
      .AddToCartContainer .add-to-cart-arrows-item:before {
        content: "\e90a";
        color: #fff;
        font-size: 14px;
        -o-transition: all ease-in-out 80ms;
        -webkit-transition: all ease-in-out 80ms;
        transition: all ease-in-out 80ms; }
        @media (min-width: 992px) {
          .AddToCartContainer .add-to-cart-arrows-item:before {
            font-size: 1.75rem; } }
        @media (min-width: 1200px) {
          .AddToCartContainer .add-to-cart-arrows-item:before {
            font-size: 1.55556rem; } }
        @media (min-width: 1400px) {
          .AddToCartContainer .add-to-cart-arrows-item:before {
            font-size: 1.4rem; } }
      .AddToCartContainer .add-to-cart-arrows-item.arrow-plus:before {
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
                transform: rotate(-90deg); }
      .AddToCartContainer .add-to-cart-arrows-item.arrow-plus:focus:before, .AddToCartContainer .add-to-cart-arrows-item.arrow-plus:hover:before {
        -webkit-transform: rotate(-90deg) translate3d(20%, 0, 0);
                transform: rotate(-90deg) translate3d(20%, 0, 0);
        -o-transition: all ease-in-out 300ms;
        -webkit-transition: all ease-in-out 300ms;
        transition: all ease-in-out 300ms; }
      .AddToCartContainer .add-to-cart-arrows-item.arrow-minus:before {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); }
      .AddToCartContainer .add-to-cart-arrows-item.arrow-minus:focus:before, .AddToCartContainer .add-to-cart-arrows-item.arrow-minus:hover:before {
        -webkit-transform: rotate(90deg) translate3d(20%, 0, 0);
                transform: rotate(90deg) translate3d(20%, 0, 0);
        -o-transition: all ease-in-out 300ms;
        -webkit-transition: all ease-in-out 300ms;
        transition: all ease-in-out 300ms; }
  .AddToCartContainer .AddToCartTextBox {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    background-color: #fff !important;
    height: 60px;
    width: 60px;
    font-size: 17px;
    text-align: center;
    color: #363636;
    border: 1px solid #fff;
    border-radius: 0;
    padding: 1rem;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 992px) {
      .AddToCartContainer .AddToCartTextBox {
        height: 7.5rem; } }
    @media (min-width: 1200px) {
      .AddToCartContainer .AddToCartTextBox {
        height: 6.66667rem; } }
    @media (min-width: 1400px) {
      .AddToCartContainer .AddToCartTextBox {
        height: 6rem; } }
    @media (min-width: 992px) {
      .AddToCartContainer .AddToCartTextBox {
        width: 7.5rem; } }
    @media (min-width: 1200px) {
      .AddToCartContainer .AddToCartTextBox {
        width: 6.66667rem; } }
    @media (min-width: 1400px) {
      .AddToCartContainer .AddToCartTextBox {
        width: 6rem; } }
    @media (min-width: 992px) {
      .AddToCartContainer .AddToCartTextBox {
        font-size: 2.125rem; } }
    @media (min-width: 1200px) {
      .AddToCartContainer .AddToCartTextBox {
        font-size: 1.88889rem; } }
    @media (min-width: 1400px) {
      .AddToCartContainer .AddToCartTextBox {
        font-size: 1.7rem; } }
    @media (min-width: 992px) {
      .AddToCartContainer .AddToCartTextBox {
        border-width: 0.125rem; } }
    @media (min-width: 1200px) {
      .AddToCartContainer .AddToCartTextBox {
        border-width: 0.11111rem; } }
    @media (min-width: 1400px) {
      .AddToCartContainer .AddToCartTextBox {
        border-width: 0.1rem; } }
    .AddToCartContainer .AddToCartTextBox:focus {
      border-color: #B71234;
      background-color: #fff; }
  .AddToCartContainer .AddToCartButton {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    min-width: 210px; }
    @media (min-width: 992px) {
      .AddToCartContainer .AddToCartButton {
        min-width: 26.25rem; } }
    @media (min-width: 1200px) {
      .AddToCartContainer .AddToCartButton {
        min-width: 23.33333rem; } }
    @media (min-width: 1400px) {
      .AddToCartContainer .AddToCartButton {
        min-width: 21rem; } }

.info-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .info-item-right {
    padding-left: 2rem;
    text-align: right; }
  .info-item-right {
    font-weight: 500; }
  .info-item-stock.stock-green {
    color: #a8d901; }

@media (min-width: 320px) and (max-width: 991px) {
  #sizes-table-mobile,
  #sizes-table {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; } }

#sizes-table-mobile-modal,
#sizes-table-modal {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  #sizes-table-mobile-modal:before,
  #sizes-table-modal:before {
    content: "\e90d";
    display: block;
    font-size: 25px;
    color: inherit;
    margin-right: 10px;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 992px) {
      #sizes-table-mobile-modal:before,
      #sizes-table-modal:before {
        font-size: 3.125rem; } }
    @media (min-width: 1200px) {
      #sizes-table-mobile-modal:before,
      #sizes-table-modal:before {
        font-size: 2.77778rem; } }
    @media (min-width: 1400px) {
      #sizes-table-mobile-modal:before,
      #sizes-table-modal:before {
        font-size: 2.5rem; } }
    @media (min-width: 992px) {
      #sizes-table-mobile-modal:before,
      #sizes-table-modal:before {
        font-right: 1.25rem; } }
    @media (min-width: 1200px) {
      #sizes-table-mobile-modal:before,
      #sizes-table-modal:before {
        font-right: 1.11111rem; } }
    @media (min-width: 1400px) {
      #sizes-table-mobile-modal:before,
      #sizes-table-modal:before {
        font-right: 1rem; } }

#sizes-table {
  display: none; }
  @media (min-width: 768px) {
    #sizes-table {
      display: block; } }

@media (min-width: 768px) {
  #sizes-table-mobile {
    display: none; } }

.product-color-selector {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .product-color-selector-item {
    position: relative;
    width: 20px;
    height: 20px;
    display: block;
    margin: 8px 10px;
    cursor: pointer;
    background-color: gray;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-size: 0; }
    @media (min-width: 992px) {
      .product-color-selector-item {
        width: 2.5rem; } }
    @media (min-width: 1200px) {
      .product-color-selector-item {
        width: 2.22222rem; } }
    @media (min-width: 1400px) {
      .product-color-selector-item {
        width: 2rem; } }
    @media (min-width: 992px) {
      .product-color-selector-item {
        height: 2.5rem; } }
    @media (min-width: 1200px) {
      .product-color-selector-item {
        height: 2.22222rem; } }
    @media (min-width: 1400px) {
      .product-color-selector-item {
        height: 2rem; } }
    @media (min-width: 992px) {
      .product-color-selector-item {
        margin-left: 1.25rem; } }
    @media (min-width: 1200px) {
      .product-color-selector-item {
        margin-left: 1.11111rem; } }
    @media (min-width: 1400px) {
      .product-color-selector-item {
        margin-left: 1rem; } }
    @media (min-width: 992px) {
      .product-color-selector-item {
        margin-right: 1.25rem; } }
    @media (min-width: 1200px) {
      .product-color-selector-item {
        margin-right: 1.11111rem; } }
    @media (min-width: 1400px) {
      .product-color-selector-item {
        margin-right: 1rem; } }
    @media (min-width: 992px) {
      .product-color-selector-item {
        margin-top: 1rem; } }
    @media (min-width: 1200px) {
      .product-color-selector-item {
        margin-top: 0.88889rem; } }
    @media (min-width: 1400px) {
      .product-color-selector-item {
        margin-top: 0.8rem; } }
    @media (min-width: 992px) {
      .product-color-selector-item {
        margin-bottom: 1rem; } }
    @media (min-width: 1200px) {
      .product-color-selector-item {
        margin-bottom: 0.88889rem; } }
    @media (min-width: 1400px) {
      .product-color-selector-item {
        margin-bottom: 0.8rem; } }
    .product-color-selector-item:last-of-type {
      margin-right: 5px !important; }
      @media (min-width: 768px) {
        .product-color-selector-item:last-of-type {
          margin-right: 0 !important; } }
    .product-color-selector-item:before {
      content: "";
      display: block;
      position: absolute;
      top: -5px;
      left: -5px;
      width: 30px;
      height: 30px;
      border: 2px solid #ECF0F4;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      @media (min-width: 992px) {
        .product-color-selector-item:before {
          width: 3.75rem; } }
      @media (min-width: 1200px) {
        .product-color-selector-item:before {
          width: 3.33333rem; } }
      @media (min-width: 1400px) {
        .product-color-selector-item:before {
          width: 3rem; } }
      @media (min-width: 992px) {
        .product-color-selector-item:before {
          height: 3.75rem; } }
      @media (min-width: 1200px) {
        .product-color-selector-item:before {
          height: 3.33333rem; } }
      @media (min-width: 1400px) {
        .product-color-selector-item:before {
          height: 3rem; } }
      @media (min-width: 992px) {
        .product-color-selector-item:before {
          top: -0.625rem; } }
      @media (min-width: 1200px) {
        .product-color-selector-item:before {
          top: -0.55556rem; } }
      @media (min-width: 1400px) {
        .product-color-selector-item:before {
          top: -0.5rem; } }
      @media (min-width: 992px) {
        .product-color-selector-item:before {
          left: -0.625rem; } }
      @media (min-width: 1200px) {
        .product-color-selector-item:before {
          left: -0.55556rem; } }
      @media (min-width: 1400px) {
        .product-color-selector-item:before {
          left: -0.5rem; } }
      @media (min-width: 992px) {
        .product-color-selector-item:before {
          border-width: 0.25rem; } }
      @media (min-width: 1200px) {
        .product-color-selector-item:before {
          border-width: 0.22222rem; } }
      @media (min-width: 1400px) {
        .product-color-selector-item:before {
          border-width: 0.2rem; } }
    .product-color-selector-item.active:before {
      border-color: #606468; }

#color {
  padding-top: 3px;
  padding-bottom: 3px; }
  @media (min-width: 992px) {
    #color {
      padding-top: 0.375rem; } }
  @media (min-width: 1200px) {
    #color {
      padding-top: 0.33333rem; } }
  @media (min-width: 1400px) {
    #color {
      padding-top: 0.3rem; } }
  @media (min-width: 992px) {
    #color {
      padding-bottom: 0.375rem; } }
  @media (min-width: 1200px) {
    #color {
      padding-bottom: 0.33333rem; } }
  @media (min-width: 1400px) {
    #color {
      padding-bottom: 0.3rem; } }

.product-size-selector {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .product-size-selector-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border: 2px solid #ECF0F4;
    margin: 3px 5px;
    font-size: 11px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 992px) {
      .product-size-selector-item {
        width: 3.75rem; } }
    @media (min-width: 1200px) {
      .product-size-selector-item {
        width: 3.33333rem; } }
    @media (min-width: 1400px) {
      .product-size-selector-item {
        width: 3rem; } }
    @media (min-width: 992px) {
      .product-size-selector-item {
        height: 3.75rem; } }
    @media (min-width: 1200px) {
      .product-size-selector-item {
        height: 3.33333rem; } }
    @media (min-width: 1400px) {
      .product-size-selector-item {
        height: 3rem; } }
    @media (min-width: 992px) {
      .product-size-selector-item {
        border-width: 0.25rem; } }
    @media (min-width: 1200px) {
      .product-size-selector-item {
        border-width: 0.22222rem; } }
    @media (min-width: 1400px) {
      .product-size-selector-item {
        border-width: 0.2rem; } }
    @media (min-width: 992px) {
      .product-size-selector-item {
        font-size: 1.375rem; } }
    @media (min-width: 1200px) {
      .product-size-selector-item {
        font-size: 1.22222rem; } }
    @media (min-width: 1400px) {
      .product-size-selector-item {
        font-size: 1.1rem; } }
    @media (min-width: 992px) {
      .product-size-selector-item {
        margin-top: 0.375rem; } }
    @media (min-width: 1200px) {
      .product-size-selector-item {
        margin-top: 0.33333rem; } }
    @media (min-width: 1400px) {
      .product-size-selector-item {
        margin-top: 0.3rem; } }
    @media (min-width: 992px) {
      .product-size-selector-item {
        margin-bottom: 0.375rem; } }
    @media (min-width: 1200px) {
      .product-size-selector-item {
        margin-bottom: 0.33333rem; } }
    @media (min-width: 1400px) {
      .product-size-selector-item {
        margin-bottom: 0.3rem; } }
    .product-size-selector-item.active {
      border-color: #606468; }
    .product-size-selector-item:last-of-type {
      margin-right: 0; }

#sizes {
  padding-top: 10px;
  padding-bottom: 10px; }
  @media (min-width: 992px) {
    #sizes {
      padding-top: 1.25rem; } }
  @media (min-width: 1200px) {
    #sizes {
      padding-top: 1.11111rem; } }
  @media (min-width: 1400px) {
    #sizes {
      padding-top: 1rem; } }
  @media (min-width: 992px) {
    #sizes {
      padding-bottom: 1.25rem; } }
  @media (min-width: 1200px) {
    #sizes {
      padding-bottom: 1.11111rem; } }
  @media (min-width: 1400px) {
    #sizes {
      padding-bottom: 1rem; } }

.top-articles,
.top-products {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  position: relative; }
  .top-articles div[class*="col-"],
  .top-products div[class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .top-articles .slick-list.flex,
  .top-products .slick-list.flex {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
    @media (min-width: 768px) {
      .top-articles .slick-list.flex,
      .top-products .slick-list.flex {
        width: 100% !important; } }
    .top-articles .slick-list.flex .slick-track,
    .top-products .slick-list.flex .slick-track {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex; }
      @media (min-width: 768px) {
        .top-articles .slick-list.flex .slick-track,
        .top-products .slick-list.flex .slick-track {
          width: 100% !important; } }
  .top-articles .slick-arrow,
  .top-products .slick-arrow {
    position: absolute;
    top: 28%;
    padding: 13px;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #B71234;
    font-size: 0;
    cursor: pointer;
    z-index: 77; }
    @media (min-width: 992px) {
      .top-articles .slick-arrow,
      .top-products .slick-arrow {
        padding: 1.625rem; } }
    @media (min-width: 1200px) {
      .top-articles .slick-arrow,
      .top-products .slick-arrow {
        padding: 1.44444rem; } }
    @media (min-width: 1400px) {
      .top-articles .slick-arrow,
      .top-products .slick-arrow {
        padding: 1.3rem; } }
    .top-articles .slick-arrow:focus, .top-articles .slick-arrow:hover,
    .top-products .slick-arrow:focus,
    .top-products .slick-arrow:hover {
      outline: 0; }
    .top-articles .slick-arrow:before,
    .top-products .slick-arrow:before {
      content: "\e90a";
      font-size: 14px;
      color: #fff;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      @media (min-width: 992px) {
        .top-articles .slick-arrow:before,
        .top-products .slick-arrow:before {
          font-size: 1.75rem; } }
      @media (min-width: 1200px) {
        .top-articles .slick-arrow:before,
        .top-products .slick-arrow:before {
          font-size: 1.55556rem; } }
      @media (min-width: 1400px) {
        .top-articles .slick-arrow:before,
        .top-products .slick-arrow:before {
          font-size: 1.4rem; } }
    .top-articles .slick-arrow.slick-prev,
    .top-products .slick-arrow.slick-prev {
      left: 0;
      -webkit-transform: translate(-25%, -50%) rotate(180deg);
          -ms-transform: translate(-25%, -50%) rotate(180deg);
              transform: translate(-25%, -50%) rotate(180deg); }
      @media (min-width: 768px) {
        .top-articles .slick-arrow.slick-prev,
        .top-products .slick-arrow.slick-prev {
          -webkit-transform: translate(-50%, -50%) rotate(180deg);
              -ms-transform: translate(-50%, -50%) rotate(180deg);
                  transform: translate(-50%, -50%) rotate(180deg); } }
      .top-articles .slick-arrow.slick-prev:hover:before,
      .top-products .slick-arrow.slick-prev:hover:before {
        -webkit-transform: translate3d(20%, 0, 0);
                transform: translate3d(20%, 0, 0); }
    .top-articles .slick-arrow.slick-next,
    .top-products .slick-arrow.slick-next {
      right: 0;
      -webkit-transform: translate(25%, -50%);
          -ms-transform: translate(25%, -50%);
              transform: translate(25%, -50%); }
      @media (min-width: 768px) {
        .top-articles .slick-arrow.slick-next,
        .top-products .slick-arrow.slick-next {
          -webkit-transform: translate(50%, -50%);
              -ms-transform: translate(50%, -50%);
                  transform: translate(50%, -50%); } }
      .top-articles .slick-arrow.slick-next:hover:before,
      .top-products .slick-arrow.slick-next:hover:before {
        -webkit-transform: translate3d(20%, 0, 0);
                transform: translate3d(20%, 0, 0); }

.modal-related-products {
  margin-left: 15px;
  margin-right: 15px; }
  @media (min-width: 768px) {
    .modal-related-products {
      margin-left: 0;
      margin-right: 0; } }

.show-more-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 5rem 0; }

.unavailable-option {
  display: none; }

.pleassize {
  margin-right: -7px; }
  @media (min-width: 576px) {
    .pleassize {
      margin-right: 0; } }

.care-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 8px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (min-width: 992px) {
    .care-icon {
      margin: 1rem; } }
  @media (min-width: 1200px) {
    .care-icon {
      margin: 0.88889rem; } }
  @media (min-width: 1400px) {
    .care-icon {
      margin: 0.8rem; } }
  .care-icon:before {
    font-size: 20px; }
    @media (min-width: 992px) {
      .care-icon:before {
        font-size: 2.5rem; } }
    @media (min-width: 1200px) {
      .care-icon:before {
        font-size: 2.22222rem; } }
    @media (min-width: 1400px) {
      .care-icon:before {
        font-size: 2rem; } }

.care-icon-6:before {
  content: ""; }

.care-icon-11:before {
  content: ""; }

.care-icon-13:before {
  content: ""; }

.care-icon-14:before {
  content: ""; }

.care-icon-19:before {
  content: ""; }

.care-icon-20:before {
  content: ""; }

.care-icon-21:before {
  content: ""; }

.care-icon-22:before {
  content: ""; }

.care-icon-27:before {
  content: ""; }

.care-icon-31:before {
  content: ""; }

.care-icon-35:before {
  content: ""; }

.care-icon-59:before {
  content: ""; }

.add-cart-input-mobile {
  margin-top: 15px !important; }
  @media (min-width: 576px) {
    .add-cart-input-mobile {
      margin-top: 0 !important;
      display: none !important; } }

.add-cart-input-desktop {
  display: none; }
  @media (min-width: 576px) {
    .add-cart-input-desktop {
      display: block !important; } }

.product-detail-header-gallery [data-lazy-type="img"] {
  opacity: 0;
  -o-transition: all ease-in-out 100ms;
  -webkit-transition: all ease-in-out 100ms;
  transition: all ease-in-out 100ms; }
  .product-detail-header-gallery [data-lazy-type="img"].loaded {
    opacity: 1; }

.btn-unavailable-variant {
  color: #363636; }

.store-filter {
  margin-top: 30px;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  border: 2px solid #ECF0F4;
  border-right: 0 !important; }
  @media (min-width: 992px) {
    .store-filter {
      border-width: 0.25rem; } }
  @media (min-width: 1200px) {
    .store-filter {
      border-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    .store-filter {
      border-width: 0.2rem; } }
  @media (min-width: 992px) {
    .store-filter {
      margin-top: 3.75rem; } }
  @media (min-width: 1200px) {
    .store-filter {
      margin-top: 3.33333rem; } }
  @media (min-width: 1400px) {
    .store-filter {
      margin-top: 3rem; } }
  .store-filter-region {
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    -webkit-box-flex: 0;
            flex: 0 1 100%;
    max-width: 100%;
    border-right: 2px solid #ECF0F4; }
    @media (min-width: 768px) {
      .store-filter-region {
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        -webkit-box-flex: 0;
                flex: 0 1 50%;
        max-width: 50%; } }
    @media (min-width: 992px) {
      .store-filter-region {
        border-right-width: 0.25rem; } }
    @media (min-width: 1200px) {
      .store-filter-region {
        border-right-width: 0.22222rem; } }
    @media (min-width: 1400px) {
      .store-filter-region {
        border-right-width: 0.2rem; } }
    @media (min-width: 992px) {
      .store-filter-region {
        max-width: 40rem; } }
    @media (min-width: 1200px) {
      .store-filter-region {
        max-width: 35.55556rem; } }
    @media (min-width: 1400px) {
      .store-filter-region {
        max-width: 32rem; } }
    @media (min-width: 992px) {
      .store-filter-region {
        -moz-flex: 1 0 40rem;
        -ms-flex: 1 0 40rem;
        -webkit-box-flex: 1;
                flex: 1 0 40rem; } }
    @media (min-width: 1200px) {
      .store-filter-region {
        -moz-flex: 1 0 35.55556rem;
        -ms-flex: 1 0 35.55556rem;
        -webkit-box-flex: 1;
                flex: 1 0 35.55556rem; } }
    @media (min-width: 1400px) {
      .store-filter-region {
        -moz-flex: 1 0 32rem;
        -ms-flex: 1 0 32rem;
        -webkit-box-flex: 1;
                flex: 1 0 32rem; } }
  .store-filter-city {
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
    border-top: 2px solid #ECF0F4;
    border-right: 2px solid #ECF0F4; }
    @media (min-width: 768px) {
      .store-filter-city {
        border-top: 0;
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        -webkit-box-flex: 0;
                flex: 0 1 50%;
        max-width: 50%; } }
    @media (min-width: 992px) {
      .store-filter-city {
        border-right-width: 0.25rem; } }
    @media (min-width: 1200px) {
      .store-filter-city {
        border-right-width: 0.22222rem; } }
    @media (min-width: 1400px) {
      .store-filter-city {
        border-right-width: 0.2rem; } }
    @media (min-width: 992px) {
      .store-filter-city {
        max-width: 40rem; } }
    @media (min-width: 1200px) {
      .store-filter-city {
        max-width: 35.55556rem; } }
    @media (min-width: 1400px) {
      .store-filter-city {
        max-width: 32rem; } }
    @media (min-width: 992px) {
      .store-filter-city {
        -moz-flex: 1 0 40rem;
        -ms-flex: 1 0 40rem;
        -webkit-box-flex: 1;
                flex: 1 0 40rem; } }
    @media (min-width: 1200px) {
      .store-filter-city {
        -moz-flex: 1 0 35.55556rem;
        -ms-flex: 1 0 35.55556rem;
        -webkit-box-flex: 1;
                flex: 1 0 35.55556rem; } }
    @media (min-width: 1400px) {
      .store-filter-city {
        -moz-flex: 1 0 32rem;
        -ms-flex: 1 0 32rem;
        -webkit-box-flex: 1;
                flex: 1 0 32rem; } }
    .store-filter-city input {
      border: 0 !important;
      text-transform: uppercase;
      padding-left: 30px; }
      @media (min-width: 992px) {
        .store-filter-city input {
          padding-left: 3.75rem; } }
      @media (min-width: 1200px) {
        .store-filter-city input {
          padding-left: 3.33333rem; } }
      @media (min-width: 1400px) {
        .store-filter-city input {
          padding-left: 3rem; } }
      .store-filter-city input:hover, .store-filter-city input:focus {
        background-color: transparent; }
  .store-filter-delete {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    -webkit-box-flex: 0;
            flex: 0 1 100%;
    padding: 0 35px;
    border-style: solid;
    border-color: #ECF0F4;
    border-width: 2px 2px 0px 0px;
    min-height: 60px; }
    @media (min-width: 992px) {
      .store-filter-delete {
        padding-left: 4.375rem; } }
    @media (min-width: 1200px) {
      .store-filter-delete {
        padding-left: 3.88889rem; } }
    @media (min-width: 1400px) {
      .store-filter-delete {
        padding-left: 3.5rem; } }
    @media (min-width: 992px) {
      .store-filter-delete {
        padding-right: 4.375rem; } }
    @media (min-width: 1200px) {
      .store-filter-delete {
        padding-right: 3.88889rem; } }
    @media (min-width: 1400px) {
      .store-filter-delete {
        padding-right: 3.5rem; } }
    @media (min-width: 992px) {
      .store-filter-delete {
        border: 0;
        min-height: 0;
        -moz-flex: 1;
        -ms-flex: 1;
        -webkit-box-flex: 1;
                flex: 1; } }

#map-canvas.store {
  margin-top: 20px;
  height: 420px; }
  @media (min-width: 992px) {
    #map-canvas.store {
      margin-top: 2.5rem; } }
  @media (min-width: 1200px) {
    #map-canvas.store {
      margin-top: 2.22222rem; } }
  @media (min-width: 1400px) {
    #map-canvas.store {
      margin-top: 2rem; } }
  @media (min-width: 992px) {
    #map-canvas.store {
      height: 58rem; } }

#map-canvas.contact {
  height: 420px;
  margin-bottom: 10rem; }
  @media (min-width: 992px) {
    #map-canvas.contact {
      height: 76rem; } }

#map-canvas img {
  max-width: none !important; }

.map-points {
  margin-top: 30px;
  margin-bottom: 9rem; }
  @media (min-width: 992px) {
    .map-points {
      margin-top: 4.375rem; } }
  @media (min-width: 1200px) {
    .map-points {
      margin-top: 3.88889rem; } }
  @media (min-width: 1400px) {
    .map-points {
      margin-top: 3.5rem; } }
  .map-points thead th {
    text-transform: uppercase;
    color: #606468 !important;
    font-weight: 500 !important; }
  .map-points tbody tr {
    border: 0;
    border-top: 2px solid #ECF0F4; }
    @media (min-width: 992px) {
      .map-points tbody tr {
        border-top-width: 0.25rem; } }
    @media (min-width: 1200px) {
      .map-points tbody tr {
        border-top-width: 0.22222rem; } }
    @media (min-width: 1400px) {
      .map-points tbody tr {
        border-top-width: 0.2rem; } }
    @media (min-width: 992px) {
      .map-points tbody tr:last-of-type {
        border-bottom: 2px solid #ECF0F4; } }
  @media (min-width: 992px) and (min-width: 992px) {
    .map-points tbody tr:last-of-type {
      border-bottom-width: 0.25rem; } }
  @media (min-width: 992px) and (min-width: 1200px) {
    .map-points tbody tr:last-of-type {
      border-bottom-width: 0.22222rem; } }
  @media (min-width: 992px) and (min-width: 1400px) {
    .map-points tbody tr:last-of-type {
      border-bottom-width: 0.2rem; } }
    .map-points tbody tr td {
      color: #606468;
      font-weight: 500; }
      .map-points tbody tr td:before {
        color: #363636;
        font-weight: 700; }
      .map-points tbody tr td:first-of-type {
        text-transform: uppercase; }
  .map-points tr {
    min-height: 40px; }
    @media (min-width: 992px) {
      .map-points tr {
        min-height: 7.5rem; } }
    @media (min-width: 1200px) {
      .map-points tr {
        min-height: 6.66667rem; } }
    @media (min-width: 1400px) {
      .map-points tr {
        min-height: 6rem; } }
    .map-points tr th,
    .map-points tr td {
      padding-left: 4rem !important;
      padding-right: 4rem !important; }

.infoBox .close-btn,
.infoBox .close,
.card .close-btn,
.card .close {
  top: 8px !important;
  right: 8px !important;
  width: 40px;
  height: 40px;
  position: absolute !important;
  z-index: 99 !important;
  opacity: 1 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  cursor: pointer;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (min-width: 1200px) {
    .infoBox .close-btn,
    .infoBox .close,
    .card .close-btn,
    .card .close {
      width: 4.44444rem; } }
  @media (min-width: 1400px) {
    .infoBox .close-btn,
    .infoBox .close,
    .card .close-btn,
    .card .close {
      width: 4rem; } }
  @media (min-width: 1200px) {
    .infoBox .close-btn,
    .infoBox .close,
    .card .close-btn,
    .card .close {
      height: 4.44444rem; } }
  @media (min-width: 1400px) {
    .infoBox .close-btn,
    .infoBox .close,
    .card .close-btn,
    .card .close {
      height: 4rem; } }
  .infoBox .close-btn:after,
  .infoBox .close:after,
  .card .close-btn:after,
  .card .close:after {
    content: "\e90b" !important;
    display: block;
    position: relative;
    color: #B71234 !important;
    opacity: 1 !important;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    font-size: 14px !important; }
    @media (min-width: 1400px) {
      .infoBox .close-btn:after,
      .infoBox .close:after,
      .card .close-btn:after,
      .card .close:after {
        font-size: 1.4rem !important; } }
  .infoBox .close-btn:hover:after, .infoBox .close-btn:focus:after,
  .infoBox .close:hover:after,
  .infoBox .close:focus:after,
  .card .close-btn:hover:after,
  .card .close-btn:focus:after,
  .card .close:hover:after,
  .card .close:focus:after {
    -webkit-transform: rotate(90deg) !important;
        -ms-transform: rotate(90deg) !important;
            transform: rotate(90deg) !important; }
  .infoBox .close-btn img,
  .infoBox .close img,
  .card .close-btn img,
  .card .close img {
    display: none; }

.infoBox,
.card {
  max-width: 270px;
  -webkit-transform: translate(0%, -60px) !important;
      -ms-transform: translate(0%, -60px) !important;
          transform: translate(0%, -60px) !important;
  margin-bottom: 40px;
  overflow: visible !important;
  border-radius: 0 !important; }
  @media (min-width: 992px) {
    .infoBox,
    .card {
      max-width: 33.75rem; } }
  @media (min-width: 1200px) {
    .infoBox,
    .card {
      max-width: 30rem; } }
  @media (min-width: 1400px) {
    .infoBox,
    .card {
      max-width: 27rem; } }
  @media (min-width: 992px) {
    .infoBox,
    .card {
      margin-bottom: 5rem; } }
  @media (min-width: 1200px) {
    .infoBox,
    .card {
      margin-bottom: 4.44444rem; } }
  @media (min-width: 1400px) {
    .infoBox,
    .card {
      margin-bottom: 4rem; } }
  @media (min-width: 992px) {
    .infoBox,
    .card {
      -webkit-transform: translate(0%, -7.5rem) !important;
          -ms-transform: translate(0%, -7.5rem) !important;
              transform: translate(0%, -7.5rem) !important; } }
  @media (min-width: 1200px) {
    .infoBox,
    .card {
      -webkit-transform: translate(0%, -6.66667rem) !important;
          -ms-transform: translate(0%, -6.66667rem) !important;
              transform: translate(0%, -6.66667rem) !important; } }
  @media (min-width: 1400px) {
    .infoBox,
    .card {
      -webkit-transform: translate(0%, -6rem) !important;
          -ms-transform: translate(0%, -6rem) !important;
              transform: translate(0%, -6rem) !important; } }
  .infoBox .card-header,
  .infoBox .card-footer,
  .card .card-header,
  .card .card-footer {
    display: none !important; }
  .infoBox .tail,
  .card .tail {
    visibility: visible !important;
    bottom: 3px !important; }
    @media (min-width: 1400px) {
      .infoBox .tail,
      .card .tail {
        bottom: 3px !important; } }
    .infoBox .tail:before,
    .card .tail:before {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 100%);
          -ms-transform: translate(-50%, 100%);
              transform: translate(-50%, 100%);
      width: 0;
      height: 0;
      border-left: 12px solid transparent;
      border-right: 12px solid transparent;
      border-top: 24px solid #ECF0F4; }
      @media (min-width: 992px) {
        .infoBox .tail:before,
        .card .tail:before {
          border-top-width: 3rem; } }
      @media (min-width: 1200px) {
        .infoBox .tail:before,
        .card .tail:before {
          border-top-width: 2.66667rem; } }
      @media (min-width: 1400px) {
        .infoBox .tail:before,
        .card .tail:before {
          border-top-width: 2.4rem; } }
      @media (min-width: 992px) {
        .infoBox .tail:before,
        .card .tail:before {
          border-left-width: 1.5rem; } }
      @media (min-width: 1200px) {
        .infoBox .tail:before,
        .card .tail:before {
          border-left-width: 1.33333rem; } }
      @media (min-width: 1400px) {
        .infoBox .tail:before,
        .card .tail:before {
          border-left-width: 1.2rem; } }
      @media (min-width: 992px) {
        .infoBox .tail:before,
        .card .tail:before {
          border-right-width: 1.5rem; } }
      @media (min-width: 1200px) {
        .infoBox .tail:before,
        .card .tail:before {
          border-right-width: 1.33333rem; } }
      @media (min-width: 1400px) {
        .infoBox .tail:before,
        .card .tail:before {
          border-right-width: 1.2rem; } }
    .infoBox .tail:after,
    .card .tail:after {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 100%);
          -ms-transform: translate(-50%, 100%);
              transform: translate(-50%, 100%);
      width: 0;
      height: 0;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-top: 22px solid #fff; }
      @media (min-width: 992px) {
        .infoBox .tail:after,
        .card .tail:after {
          border-top-width: 2.75rem; } }
      @media (min-width: 1200px) {
        .infoBox .tail:after,
        .card .tail:after {
          border-top-width: 2.44444rem; } }
      @media (min-width: 1400px) {
        .infoBox .tail:after,
        .card .tail:after {
          border-top-width: 2.2rem; } }
      @media (min-width: 992px) {
        .infoBox .tail:after,
        .card .tail:after {
          border-left-width: 1.25rem; } }
      @media (min-width: 1200px) {
        .infoBox .tail:after,
        .card .tail:after {
          border-left-width: 1.11111rem; } }
      @media (min-width: 1400px) {
        .infoBox .tail:after,
        .card .tail:after {
          border-left-width: 1rem; } }
      @media (min-width: 992px) {
        .infoBox .tail:after,
        .card .tail:after {
          border-right-width: 1.25rem; } }
      @media (min-width: 1200px) {
        .infoBox .tail:after,
        .card .tail:after {
          border-right-width: 1.11111rem; } }
      @media (min-width: 1400px) {
        .infoBox .tail:after,
        .card .tail:after {
          border-right-width: 1rem; } }

.card,
.card-body {
  padding: 0 !important;
  border: 0 !important;
  margin: 0 !important; }

.map-marker-window {
  position: relative;
  background-color: #fff;
  padding: 30px;
  border: 2px solid #ECF0F4;
  font-size: 14px;
  color: #606468; }
  @media (min-width: 992px) {
    .map-marker-window {
      padding: 3.75rem; } }
  @media (min-width: 1200px) {
    .map-marker-window {
      padding: 3.33333rem; } }
  @media (min-width: 1400px) {
    .map-marker-window {
      padding: 3rem; } }
  @media (min-width: 992px) {
    .map-marker-window {
      border-width: 0.25rem; } }
  @media (min-width: 1200px) {
    .map-marker-window {
      border-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    .map-marker-window {
      border-width: 0.2rem; } }
  @media (min-width: 992px) {
    .map-marker-window {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .map-marker-window {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .map-marker-window {
      font-size: 1.4rem; } }
  .map-marker-window-title {
    line-height: 1.4;
    text-transform: uppercase; }
  .map-marker-window-address {
    margin-top: 12px; }
    @media (min-width: 992px) {
      .map-marker-window-address {
        margin-top: 1.75rem; } }
    @media (min-width: 1200px) {
      .map-marker-window-address {
        margin-top: 1.55556rem; } }
    @media (min-width: 1400px) {
      .map-marker-window-address {
        margin-top: 1.4rem; } }

div[style*='/Pleas/media/system/img/cluster.svg'] {
  font-family: "museo-sans", sans-serif !important; }

.modal {
  background-color: rgba(236, 240, 244, 0.95); }
  .modal .modal-dialog {
    margin-top: 15.2rem;
    max-width: 720px; }
    @media (min-width: 992px) {
      .modal .modal-dialog {
        max-width: 90rem; } }
    @media (min-width: 1200px) {
      .modal .modal-dialog {
        max-width: 80rem; } }
    @media (min-width: 1400px) {
      .modal .modal-dialog {
        max-width: 72rem; } }
    .modal .modal-dialog .modal-content {
      border: 0;
      background-color: transparent;
      width: 100%; }
  .modal .close {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 18px;
    background-color: #B71234;
    font-size: 0;
    border: 0;
    cursor: pointer;
    opacity: 1 !important;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (min-width: 992px) {
      .modal .close {
        padding: 2.25rem; } }
    @media (min-width: 1200px) {
      .modal .close {
        padding: 2rem; } }
    @media (min-width: 1400px) {
      .modal .close {
        padding: 1.8rem; } }
    .modal .close:before {
      content: "\e90b";
      display: block;
      position: relative;
      color: #fff;
      font-size: 14px;
      font-weight: 300;
      text-shadow: none;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      @media (min-width: 992px) {
        .modal .close:before {
          font-size: 1.75rem; } }
      @media (min-width: 1200px) {
        .modal .close:before {
          font-size: 1.55556rem; } }
      @media (min-width: 1400px) {
        .modal .close:before {
          font-size: 1.4rem; } }
      @media (min-width: 992px) {
        .modal .close:before {
          left: 0.125rem; } }
      @media (min-width: 1200px) {
        .modal .close:before {
          left: 0.11111rem; } }
      @media (min-width: 1400px) {
        .modal .close:before {
          left: 0.1rem; } }
    .modal .close:hover, .modal .close:focus {
      outline: 0;
      border: 0; }
      .modal .close:hover:before, .modal .close:focus:before {
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
                transform: rotate(90deg); }

#shopping-cart-modal .modal-container {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

#shopping-cart-modal .modal-content .delivery-box {
  background-color: transparent; }
  @media (min-width: 320px) and (max-width: 767px) {
    #shopping-cart-modal .modal-content .delivery-box {
      padding-left: 5px;
      padding-right: 5px; } }

#shopping-cart-modal .modal-content .modal-delivery {
  border-style: solid;
  border-color: #fff;
  border-width: 0;
  border-top-width: 2px;
  border-bottom-width: 2px;
  margin-top: 25px;
  padding-left: 16px;
  padding-right: 13px;
  padding-bottom: 5px; }
  @media (min-width: 992px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      border-top-width: 0.25rem; } }
  @media (min-width: 1200px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      border-top-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      border-top-width: 0.2rem; } }
  @media (min-width: 992px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      border-bottom-width: 0.25rem; } }
  @media (min-width: 1200px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      border-bottom-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      border-bottom-width: 0.2rem; } }
  @media (min-width: 992px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      margin-top: 3.125rem; } }
  @media (min-width: 1200px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      margin-top: 2.77778rem; } }
  @media (min-width: 1400px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      margin-top: 2.5rem; } }
  @media (min-width: 992px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      padding-left: 2rem; } }
  @media (min-width: 1200px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      padding-left: 1.77778rem; } }
  @media (min-width: 1400px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      padding-left: 1.6rem; } }
  @media (min-width: 992px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      padding-right: 1.625rem; } }
  @media (min-width: 1200px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      padding-right: 1.44444rem; } }
  @media (min-width: 1400px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      padding-right: 1.3rem; } }
  @media (min-width: 992px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      padding-bottom: 0.625rem; } }
  @media (min-width: 1200px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      padding-bottom: 0.55556rem; } }
  @media (min-width: 1400px) {
    #shopping-cart-modal .modal-content .modal-delivery {
      padding-bottom: 0.5rem; } }

#shopping-cart-modal .modal-content .modal-buttons {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  border-style: solid;
  border-color: #fff;
  border-width: 0;
  border-bottom-width: 2px;
  padding: 20px 20px; }
  @media (min-width: 768px) {
    #shopping-cart-modal .modal-content .modal-buttons {
      padding: 20px 40px; } }
  @media (min-width: 992px) {
    #shopping-cart-modal .modal-content .modal-buttons {
      border-bottom-width: 0.25rem; } }
  @media (min-width: 1200px) {
    #shopping-cart-modal .modal-content .modal-buttons {
      border-bottom-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    #shopping-cart-modal .modal-content .modal-buttons {
      border-bottom-width: 0.2rem; } }
  @media (min-width: 992px) {
    #shopping-cart-modal .modal-content .modal-buttons {
      padding-top: 2.5rem; } }
  @media (min-width: 1200px) {
    #shopping-cart-modal .modal-content .modal-buttons {
      padding-top: 2.22222rem; } }
  @media (min-width: 1400px) {
    #shopping-cart-modal .modal-content .modal-buttons {
      padding-top: 2rem; } }
  @media (min-width: 992px) {
    #shopping-cart-modal .modal-content .modal-buttons {
      padding-bottom: 2.5rem; } }
  @media (min-width: 1200px) {
    #shopping-cart-modal .modal-content .modal-buttons {
      padding-bottom: 2.22222rem; } }
  @media (min-width: 1400px) {
    #shopping-cart-modal .modal-content .modal-buttons {
      padding-bottom: 2rem; } }
  @media (min-width: 992px) {
    #shopping-cart-modal .modal-content .modal-buttons {
      padding-left: 5rem; } }
  @media (min-width: 1200px) {
    #shopping-cart-modal .modal-content .modal-buttons {
      padding-left: 4.44444rem; } }
  @media (min-width: 1400px) {
    #shopping-cart-modal .modal-content .modal-buttons {
      padding-left: 4rem; } }
  @media (min-width: 992px) {
    #shopping-cart-modal .modal-content .modal-buttons {
      padding-right: 5rem; } }
  @media (min-width: 1200px) {
    #shopping-cart-modal .modal-content .modal-buttons {
      padding-right: 4.44444rem; } }
  @media (min-width: 1400px) {
    #shopping-cart-modal .modal-content .modal-buttons {
      padding-right: 4rem; } }
  @media (min-width: 768px) {
    #shopping-cart-modal .modal-content .modal-buttons {
      -ms-flex-direction: row;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between; } }
  #shopping-cart-modal .modal-content .modal-buttons .btn {
    min-width: 30rem; }
    #shopping-cart-modal .modal-content .modal-buttons .btn:last-of-type {
      margin-top: 30px; }
      @media (min-width: 768px) {
        #shopping-cart-modal .modal-content .modal-buttons .btn:last-of-type {
          margin: 0; } }

#modal-sizes-table .modal-dialog {
  width: 80vw !important;
  max-width: 120rem !important;
  margin-right: auto;
  margin-left: auto; }

.selectric-wrapper {
  position: relative;
  cursor: pointer;
  margin-bottom: 0; }
  .selectric-wrapper:focus {
    background: #fff;
    color: #c7c7c7;
    border-bottom: 2px solid #c7c7c7; }
    @media (min-width: 992px) {
      .selectric-wrapper:focus {
        border-bottom: 0.25rem; } }
    @media (min-width: 1200px) {
      .selectric-wrapper:focus {
        border-bottom: 0.22222rem; } }
    @media (min-width: 1400px) {
      .selectric-wrapper:focus {
        border-bottom: 0.2rem; } }

.selectric-responsive {
  width: 100%; }

.selectric {
  border-radius: 0px;
  background: #fff;
  position: relative;
  overflow: hidden;
  border-radius: 5px; }
  .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    text-transform: uppercase;
    margin: 0 60px 0 30px;
    font-size: 15px;
    line-height: 60px;
    color: #606468;
    height: 60px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    @media (min-width: 992px) {
      .selectric .label {
        line-height: 7.5rem; } }
    @media (min-width: 1200px) {
      .selectric .label {
        line-height: 6.66667rem; } }
    @media (min-width: 1400px) {
      .selectric .label {
        line-height: 6rem; } }
    @media (min-width: 992px) {
      .selectric .label {
        height: 7.5rem; } }
    @media (min-width: 1200px) {
      .selectric .label {
        height: 6.66667rem; } }
    @media (min-width: 1400px) {
      .selectric .label {
        height: 6rem; } }
    @media (min-width: 992px) {
      .selectric .label {
        font-size: 1.875rem; } }
    @media (min-width: 1200px) {
      .selectric .label {
        font-size: 1.66667rem; } }
    @media (min-width: 1400px) {
      .selectric .label {
        font-size: 1.5rem; } }
  .selectric .button {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 60px;
    line-height: 60px;
    color: #e0e0e0;
    text-align: center;
    font: 0/0 a;
    *font: 20px/60px Lucida Sans Unicode, Arial Unicode MS, Arial;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    @media (min-width: 992px) {
      .selectric .button {
        width: 7.5rem; } }
    @media (min-width: 1200px) {
      .selectric .button {
        width: 6.66667rem; } }
    @media (min-width: 1400px) {
      .selectric .button {
        width: 6rem; } }
    @media (min-width: 992px) {
      .selectric .button {
        height: 7.5rem; } }
    @media (min-width: 1200px) {
      .selectric .button {
        height: 6.66667rem; } }
    @media (min-width: 1400px) {
      .selectric .button {
        height: 6rem; } }
    @media (min-width: 992px) {
      .selectric .button {
        line-height: 7.5rem; } }
    @media (min-width: 1200px) {
      .selectric .button {
        line-height: 6.66667rem; } }
    @media (min-width: 1400px) {
      .selectric .button {
        line-height: 6rem; } }
    .selectric .button:after {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-size: 15px;
      content: "\e90a";
      color: #B71234; }
      @media (min-width: 992px) {
        .selectric .button:after {
          font-size: 1.875rem; } }
      @media (min-width: 1200px) {
        .selectric .button:after {
          font-size: 1.66667rem; } }
      @media (min-width: 1400px) {
        .selectric .button:after {
          font-size: 1.5rem; } }

.selectric-focus .selectric {
  border-color: #ECF0F4; }

.selectric-hover .selectric {
  border-color: #ECF0F4; }

.selectric-open {
  z-index: 9999; }
  .selectric-open .selectric {
    border-color: #ECF0F4;
    border-bottom: 0px; }
    .selectric-open .selectric .button {
      color: #c7c7c7;
      -webkit-transform: rotate(90deg) rotateY(180deg);
              transform: rotate(90deg) rotateY(180deg); }
  .selectric-open .selectric-items {
    display: block; }

.selectric-disabled {
  filter: alpha(opacity=50);
  opacity: 0.5;
  cursor: default;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0; }
  .selectric-hide-select select {
    position: absolute;
    left: -100%; }
  .selectric-hide-select.selectric-is-native {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .selectric-hide-select.selectric-is-native select {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 100%;
      width: 100%;
      border: none;
      z-index: 1;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      opacity: 0; }

.selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: none !important;
  border: none !important;
  *font: 0/0 a !important;
  background: none !important; }

.selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important; }

/* Items box */
.selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  margin-top: 2px;
  left: 0;
  background-color: #fff;
  border: 2px solid #ECF0F4;
  border-top: 0;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px -6px;
          box-shadow: 0 0 10px -6px; }
  @media (min-width: 992px) {
    .selectric-items {
      border-width: 0.25rem; } }
  @media (min-width: 1200px) {
    .selectric-items {
      border-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    .selectric-items {
      border-width: 0.2rem; } }
  @media (min-width: 992px) {
    .selectric-items {
      margin-top: 0.25rem; } }
  @media (min-width: 1200px) {
    .selectric-items {
      margin-top: 0.22222rem; } }
  @media (min-width: 1400px) {
    .selectric-items {
      margin-top: 0.2rem; } }
  .selectric-items .selectric-scroll {
    height: 100%;
    overflow: auto; }
  .selectric-above .selectric-items {
    top: auto;
    bottom: 100%; }
  .selectric-items ul, .selectric-items li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 15px;
    line-height: 20px;
    min-height: 20px; }
    @media (min-width: 992px) {
      .selectric-items ul, .selectric-items li {
        font-size: 1.875rem; } }
    @media (min-width: 1200px) {
      .selectric-items ul, .selectric-items li {
        font-size: 1.66667rem; } }
    @media (min-width: 1400px) {
      .selectric-items ul, .selectric-items li {
        font-size: 1.5rem; } }
    @media (min-width: 992px) {
      .selectric-items ul, .selectric-items li {
        line-height: 2.5rem; } }
    @media (min-width: 1200px) {
      .selectric-items ul, .selectric-items li {
        line-height: 2.22222rem; } }
    @media (min-width: 1400px) {
      .selectric-items ul, .selectric-items li {
        line-height: 2rem; } }
    @media (min-width: 992px) {
      .selectric-items ul, .selectric-items li {
        min-height: 2.5rem; } }
    @media (min-width: 1200px) {
      .selectric-items ul, .selectric-items li {
        min-height: 2.22222rem; } }
    @media (min-width: 1400px) {
      .selectric-items ul, .selectric-items li {
        min-height: 2rem; } }
  .selectric-items li {
    display: block;
    padding: 10px;
    color: #606468;
    padding-left: 30px;
    background: #fff;
    cursor: pointer;
    -webkit-transition: all ease 200ms;
    -o-transition: all ease 200ms;
    transition: all ease 200ms; }
    @media (min-width: 992px) {
      .selectric-items li {
        padding: 1.25rem; } }
    @media (min-width: 1200px) {
      .selectric-items li {
        padding: 1.11111rem; } }
    @media (min-width: 1400px) {
      .selectric-items li {
        padding: 1rem; } }
    @media (min-width: 992px) {
      .selectric-items li {
        padding-left: 3.75rem; } }
    @media (min-width: 1200px) {
      .selectric-items li {
        padding-left: 3.33333rem; } }
    @media (min-width: 1400px) {
      .selectric-items li {
        padding-left: 3rem; } }
    .selectric-items li:before {
      display: none; }
    .selectric-items li.selected {
      color: #606468;
      background-color: #ECF0F4; }
    .selectric-items li.highlighted {
      color: #606468; }
    .selectric-items li:hover {
      background: #606468;
      color: #fff; }
  .selectric-items .disabled {
    filter: alpha(opacity=50);
    opacity: 0.5;
    cursor: default !important;
    background: none !important;
    color: #666 !important;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .selectric-items .selectric-group .selectric-group-label {
    font-weight: bold;
    padding-left: 10px;
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: none;
    color: #444; }
    @media (min-width: 992px) {
      .selectric-items .selectric-group .selectric-group-label {
        padding-left: 1.25rem; } }
    @media (min-width: 1200px) {
      .selectric-items .selectric-group .selectric-group-label {
        padding-left: 1.11111rem; } }
    @media (min-width: 1400px) {
      .selectric-items .selectric-group .selectric-group-label {
        padding-left: 1rem; } }
  .selectric-items .selectric-group.disabled li {
    filter: alpha(opacity=100);
    opacity: 1; }
  .selectric-items .selectric-group li {
    padding-left: 25px; }
    @media (min-width: 992px) {
      .selectric-items .selectric-group li {
        padding-left: 3.125rem; } }
    @media (min-width: 1200px) {
      .selectric-items .selectric-group li {
        padding-left: 2.77778rem; } }
    @media (min-width: 1400px) {
      .selectric-items .selectric-group li {
        padding-left: 2.5rem; } }

.form-selectric .selectric {
  border-radius: 0 !important;
  border: 2px solid #ECF0F4; }
  @media (min-width: 992px) {
    .form-selectric .selectric {
      border-width: 0.25rem; } }
  @media (min-width: 1200px) {
    .form-selectric .selectric {
      border-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    .form-selectric .selectric {
      border-width: 0.2rem; } }
  .form-selectric .selectric .label {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    text-transform: uppercase;
    margin: 0 56px 0 30px;
    font-size: 15px;
    line-height: 56px;
    color: #606468;
    height: 56px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    @media (min-width: 992px) {
      .form-selectric .selectric .label {
        line-height: 7rem; } }
    @media (min-width: 1200px) {
      .form-selectric .selectric .label {
        line-height: 6.22222rem; } }
    @media (min-width: 1400px) {
      .form-selectric .selectric .label {
        line-height: 5.6rem; } }
    @media (min-width: 992px) {
      .form-selectric .selectric .label {
        height: 7rem; } }
    @media (min-width: 1200px) {
      .form-selectric .selectric .label {
        height: 6.22222rem; } }
    @media (min-width: 1400px) {
      .form-selectric .selectric .label {
        height: 5.6rem; } }
    @media (min-width: 992px) {
      .form-selectric .selectric .label {
        font-size: 1.875rem; } }
    @media (min-width: 1200px) {
      .form-selectric .selectric .label {
        font-size: 1.66667rem; } }
    @media (min-width: 1400px) {
      .form-selectric .selectric .label {
        font-size: 1.5rem; } }

.form-selectric .button {
  width: 56px;
  height: 56px;
  line-height: 56px;
  *font: 20px/56px Lucida Sans Unicode, Arial Unicode MS, Arial; }
  @media (min-width: 992px) {
    .form-selectric .button {
      width: 7rem; } }
  @media (min-width: 1200px) {
    .form-selectric .button {
      width: 6.22222rem; } }
  @media (min-width: 1400px) {
    .form-selectric .button {
      width: 5.6rem; } }
  @media (min-width: 992px) {
    .form-selectric .button {
      height: 7rem; } }
  @media (min-width: 1200px) {
    .form-selectric .button {
      height: 6.22222rem; } }
  @media (min-width: 1400px) {
    .form-selectric .button {
      height: 5.6rem; } }
  @media (min-width: 992px) {
    .form-selectric .button {
      line-height: 7rem; } }
  @media (min-width: 1200px) {
    .form-selectric .button {
      line-height: 6.22222rem; } }
  @media (min-width: 1400px) {
    .form-selectric .button {
      line-height: 5.6rem; } }

.form-selectric .selectric-items {
  margin-top: 0 !important; }

.cart-payment-shipping .selectric-scroll {
  height: calc(100% - 50px);
  overflow: auto; }
  @media (min-width: 992px) {
    .cart-payment-shipping .selectric-scroll {
      height: calc(100% - 6.25rem); } }
  @media (min-width: 1200px) {
    .cart-payment-shipping .selectric-scroll {
      height: calc(100% - 5.55556rem); } }
  @media (min-width: 1400px) {
    .cart-payment-shipping .selectric-scroll {
      height: calc(100% - 5rem); } }

.cart-payment-shipping .selectric-items {
  border-color: #606468 !important; }

.header-cart {
  position: relative;
  width: 100%;
  height: 100%;
  -o-transition: all ease-in-out 200ms;
  -webkit-transition: all ease-in-out 200ms;
  transition: all ease-in-out 200ms; }
  .header-cart-link {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: transparent;
    -webkit-transform: translateX(1rem);
        -ms-transform: translateX(1rem);
            transform: translateX(1rem); }
    .header-cart-link:before {
      content: "";
      color: #B71234;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      @media (min-width: 992px) {
        .header-cart-link:before {
          font-size: 2.625rem; } }
      @media (min-width: 1200px) {
        .header-cart-link:before {
          font-size: 2.33333rem; } }
      @media (min-width: 1400px) {
        .header-cart-link:before {
          font-size: 2.1rem; } }
    .header-cart-link-count {
      color: #fff;
      background: #000;
      border-radius: 50%;
      text-align: center;
      -webkit-transform: translate(-25%, -50%);
          -ms-transform: translate(-25%, -50%);
              transform: translate(-25%, -50%);
      padding: 0 4px; }
      @media (min-width: 320px) {
        .header-cart-link-count {
          font-size: 2.4rem; } }
      @media (min-width: 480px) {
        .header-cart-link-count {
          font-size: 2.18182rem; } }
      @media (min-width: 576px) {
        .header-cart-link-count {
          font-size: 2rem; } }
      @media (min-width: 768px) {
        .header-cart-link-count {
          font-size: 1.6rem; } }
      @media (min-width: 992px) {
        .header-cart-link-count {
          font-size: 1.5rem; } }
      @media (min-width: 1200px) {
        .header-cart-link-count {
          font-size: 1.33333rem; } }
      @media (min-width: 1400px) {
        .header-cart-link-count {
          font-size: 1.2rem; } }
      @media (min-width: 320px) {
        .header-cart-link-count {
          min-width: 4rem; } }
      @media (min-width: 480px) {
        .header-cart-link-count {
          min-width: 3.63636rem; } }
      @media (min-width: 576px) {
        .header-cart-link-count {
          min-width: 3.33333rem; } }
      @media (min-width: 768px) {
        .header-cart-link-count {
          min-width: 2.66667rem; } }
      @media (min-width: 992px) {
        .header-cart-link-count {
          min-width: 2.5rem; } }
      @media (min-width: 1200px) {
        .header-cart-link-count {
          min-width: 2.22222rem; } }
      @media (min-width: 1400px) {
        .header-cart-link-count {
          min-width: 2rem; } }
      @media (min-width: 320px) {
        .header-cart-link-count {
          height: 4rem; } }
      @media (min-width: 480px) {
        .header-cart-link-count {
          height: 3.63636rem; } }
      @media (min-width: 576px) {
        .header-cart-link-count {
          height: 3.33333rem; } }
      @media (min-width: 768px) {
        .header-cart-link-count {
          height: 2.66667rem; } }
      @media (min-width: 992px) {
        .header-cart-link-count {
          height: 2.5rem; } }
      @media (min-width: 1200px) {
        .header-cart-link-count {
          height: 2.22222rem; } }
      @media (min-width: 1400px) {
        .header-cart-link-count {
          height: 2rem; } }
      @media (min-width: 320px) {
        .header-cart-link-count {
          line-height: 4rem; } }
      @media (min-width: 480px) {
        .header-cart-link-count {
          line-height: 3.63636rem; } }
      @media (min-width: 576px) {
        .header-cart-link-count {
          line-height: 3.33333rem; } }
      @media (min-width: 768px) {
        .header-cart-link-count {
          line-height: 2.66667rem; } }
      @media (min-width: 992px) {
        .header-cart-link-count {
          line-height: 2.5rem; } }
      @media (min-width: 1200px) {
        .header-cart-link-count {
          line-height: 2.22222rem; } }
      @media (min-width: 1400px) {
        .header-cart-link-count {
          line-height: 2rem; } }
    .header-cart-link-price {
      display: none; }
    .header-cart-link:focus, .header-cart-link:hover {
      text-decoration: none; }
      .header-cart-link:focus:before, .header-cart-link:hover:before {
        color: #fff; }
  .header-cart-content {
    position: absolute;
    right: 0;
    background: #fff;
    padding: 2rem 4rem 4rem;
    visibility: hidden;
    margin: 1px 0 0;
    max-height: 70vh;
    overflow: auto;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
    @media (min-width: 992px) {
      .header-cart-content {
        margin-top: 0.125rem; } }
    @media (min-width: 1200px) {
      .header-cart-content {
        margin-top: 0.11111rem; } }
    @media (min-width: 1400px) {
      .header-cart-content {
        margin-top: 0.1rem; } }
    @media (min-width: 992px) {
      .header-cart-content {
        width: 52.5rem; } }
    @media (min-width: 1200px) {
      .header-cart-content {
        width: 46.66667rem; } }
    @media (min-width: 1400px) {
      .header-cart-content {
        width: 42rem; } }
    .header-cart-content-title {
      font-weight: 700;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between; }
      @media (min-width: 992px) {
        .header-cart-content-title {
          font-size: 2.5rem; } }
      @media (min-width: 1200px) {
        .header-cart-content-title {
          font-size: 2.22222rem; } }
      @media (min-width: 1400px) {
        .header-cart-content-title {
          font-size: 2rem; } }
    .header-cart-content-delivery {
      margin: 10px 0; }
      @media (min-width: 992px) {
        .header-cart-content-delivery {
          margin-bottom: 1.25rem; } }
      @media (min-width: 1200px) {
        .header-cart-content-delivery {
          margin-bottom: 1.11111rem; } }
      @media (min-width: 1400px) {
        .header-cart-content-delivery {
          margin-bottom: 1rem; } }
      @media (min-width: 992px) {
        .header-cart-content-delivery {
          margin-top: 0; } }
      .header-cart-content-delivery .delivery-box img {
        display: none; }
      .header-cart-content-delivery .delivery-box-content {
        padding: 0; }
        .header-cart-content-delivery .delivery-box-content-text {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -ms-flex-direction: column;
          -ms-flex-wrap: nowrap;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-flow: column nowrap;
                  flex-flow: column nowrap;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          text-align: center; }
          .header-cart-content-delivery .delivery-box-content-text-price {
            padding-top: 0.6rem; }
            @media (min-width: 480px) {
              .header-cart-content-delivery .delivery-box-content-text-price {
                padding-top: 0.54545rem; } }
            @media (min-width: 576px) {
              .header-cart-content-delivery .delivery-box-content-text-price {
                padding-top: 0.5rem; } }
            @media (min-width: 768px) {
              .header-cart-content-delivery .delivery-box-content-text-price {
                padding-top: 0.4rem; } }
            @media (min-width: 992px) {
              .header-cart-content-delivery .delivery-box-content-text-price {
                padding-top: 0.375rem; } }
            @media (min-width: 1200px) {
              .header-cart-content-delivery .delivery-box-content-text-price {
                padding-top: 0.33333rem; } }
            @media (min-width: 1400px) {
              .header-cart-content-delivery .delivery-box-content-text-price {
                padding-top: 0.3rem; } }
  .header-cart-products {
    margin: 30px 0 10px; }
    @media (min-width: 992px) {
      .header-cart-products {
        margin-top: 3.75rem; } }
    @media (min-width: 1200px) {
      .header-cart-products {
        margin-top: 3.33333rem; } }
    @media (min-width: 1400px) {
      .header-cart-products {
        margin-top: 3rem; } }
    @media (min-width: 992px) {
      .header-cart-products {
        margin-bottom: 1.25rem; } }
    @media (min-width: 1200px) {
      .header-cart-products {
        margin-bottom: 1.11111rem; } }
    @media (min-width: 1400px) {
      .header-cart-products {
        margin-bottom: 1rem; } }
  .header-cart:hover .header-cart-content {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  .header-cart.full-cart {
    background-color: #B71234 !important; }
    .header-cart.full-cart .header-cart-link:before {
      content: "\e902";
      color: #fff; }
    .header-cart.full-cart:hover .header-cart-link:before, .header-cart.full-cart:focus .header-cart-link:before {
      content: "\e903"; }

.header-product-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }
  .header-product-item-cont {
    position: relative;
    margin-top: 20px;
    padding-bottom: 20px; }
    @media (min-width: 992px) {
      .header-product-item-cont {
        margin-top: 2.5rem; } }
    @media (min-width: 1200px) {
      .header-product-item-cont {
        margin-top: 2.22222rem; } }
    @media (min-width: 1400px) {
      .header-product-item-cont {
        margin-top: 2rem; } }
    @media (min-width: 992px) {
      .header-product-item-cont {
        padding-bottom: 2.5rem; } }
    @media (min-width: 1200px) {
      .header-product-item-cont {
        padding-bottom: 2.22222rem; } }
    @media (min-width: 1400px) {
      .header-product-item-cont {
        padding-bottom: 2rem; } }
    .header-product-item-cont:not(:last-of-type) {
      border-bottom: 2px solid #ECF0F4; }
      @media (min-width: 992px) {
        .header-product-item-cont:not(:last-of-type) {
          border-bottom-width: 0.25rem; } }
      @media (min-width: 1200px) {
        .header-product-item-cont:not(:last-of-type) {
          border-bottom-width: 0.22222rem; } }
      @media (min-width: 1400px) {
        .header-product-item-cont:not(:last-of-type) {
          border-bottom-width: 0.2rem; } }
  .header-product-item-delete {
    position: absolute;
    display: block;
    left: 0;
    top: 30px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-color: #B71234;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 1px; }
    @media (min-width: 992px) {
      .header-product-item-delete {
        top: 3.75rem; } }
    @media (min-width: 1200px) {
      .header-product-item-delete {
        top: 3.33333rem; } }
    @media (min-width: 1400px) {
      .header-product-item-delete {
        top: 3rem; } }
    @media (min-width: 992px) {
      .header-product-item-delete {
        width: 2rem; } }
    @media (min-width: 1200px) {
      .header-product-item-delete {
        width: 1.77778rem; } }
    @media (min-width: 1400px) {
      .header-product-item-delete {
        width: 1.6rem; } }
    @media (min-width: 992px) {
      .header-product-item-delete {
        height: 2rem; } }
    @media (min-width: 1200px) {
      .header-product-item-delete {
        height: 1.77778rem; } }
    @media (min-width: 1400px) {
      .header-product-item-delete {
        height: 1.6rem; } }
    @media (min-width: 992px) {
      .header-product-item-delete {
        padding-left: 0.125rem; } }
    @media (min-width: 1200px) {
      .header-product-item-delete {
        padding-left: 0.11111rem; } }
    @media (min-width: 1400px) {
      .header-product-item-delete {
        padding-left: 0.1rem; } }
    .header-product-item-delete:before {
      content: "\e90b";
      display: block;
      font-size: 8px;
      color: #fff; }
      @media (min-width: 992px) {
        .header-product-item-delete:before {
          font-size: 1.04125rem; } }
      @media (min-width: 1200px) {
        .header-product-item-delete:before {
          font-size: 0.92556rem; } }
      @media (min-width: 1400px) {
        .header-product-item-delete:before {
          font-size: 0.833rem; } }
  .header-product-item-image {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 60px;
            flex: 0 0 60px;
    max-width: 60px;
    max-width: lg 12rem; }
    @media (min-width: 992px) {
      .header-product-item-image {
        width: 7.5rem; } }
    @media (min-width: 1200px) {
      .header-product-item-image {
        width: 6.66667rem; } }
    @media (min-width: 1400px) {
      .header-product-item-image {
        width: 6rem; } }
    @media (min-width: 480px) {
      .header-product-item-image {
        max-width: lg 10.90909rem; } }
    @media (min-width: 576px) {
      .header-product-item-image {
        max-width: lg 10rem; } }
    @media (min-width: 768px) {
      .header-product-item-image {
        max-width: lg 8rem; } }
    @media (min-width: 992px) {
      .header-product-item-image {
        max-width: lg 7.5rem; } }
    @media (min-width: 1200px) {
      .header-product-item-image {
        max-width: lg 6.66667rem; } }
    @media (min-width: 1400px) {
      .header-product-item-image {
        max-width: lg 6rem; } }
    @media (min-width: 992px) {
      .header-product-item-image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 7.5rem;
                flex: 0 0 7.5rem; } }
    @media (min-width: 1200px) {
      .header-product-item-image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 6.66667rem;
                flex: 0 0 6.66667rem; } }
    @media (min-width: 1400px) {
      .header-product-item-image {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 6rem;
                flex: 0 0 6rem; } }
    .header-product-item-image img {
      max-width: 60px;
      height: 60px; }
      @media (min-width: 992px) {
        .header-product-item-image img {
          max-width: 7.5rem; } }
      @media (min-width: 1200px) {
        .header-product-item-image img {
          max-width: 6.66667rem; } }
      @media (min-width: 1400px) {
        .header-product-item-image img {
          max-width: 6rem; } }
      @media (min-width: 992px) {
        .header-product-item-image img {
          height: 7.5rem; } }
      @media (min-width: 1200px) {
        .header-product-item-image img {
          height: 6.66667rem; } }
      @media (min-width: 1400px) {
        .header-product-item-image img {
          height: 6rem; } }
  .header-product-item-info {
    color: #606468;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    font-weight: 700;
    padding-left: 20px;
    line-height: 1.55; }
    @media (min-width: 992px) {
      .header-product-item-info {
        padding-left: 2.5rem; } }
    @media (min-width: 1200px) {
      .header-product-item-info {
        padding-left: 2.22222rem; } }
    @media (min-width: 1400px) {
      .header-product-item-info {
        padding-left: 2rem; } }
    @media (min-width: 992px) {
      .header-product-item-info {
        padding-bottom: 0.625rem; } }
    @media (min-width: 1200px) {
      .header-product-item-info {
        padding-bottom: 0.55556rem; } }
    @media (min-width: 1400px) {
      .header-product-item-info {
        padding-bottom: 0.5rem; } }
    .header-product-item-info a {
      color: #606468;
      text-transform: uppercase; }
    .header-product-item-info-text {
      text-transform: uppercase; }
    .header-product-item-info-bottom-price {
      color: #B71234;
      padding-top: 10px; }
      @media (min-width: 992px) {
        .header-product-item-info-bottom-price {
          padding-top: 1.25rem; } }
      @media (min-width: 1200px) {
        .header-product-item-info-bottom-price {
          padding-top: 1.11111rem; } }
      @media (min-width: 1400px) {
        .header-product-item-info-bottom-price {
          padding-top: 1rem; } }
  .header-product-item-option {
    position: absolute;
    right: 0; }
    @media (min-width: 992px) {
      .header-product-item-option {
        bottom: 2.5rem; } }
    @media (min-width: 1200px) {
      .header-product-item-option {
        bottom: 2.22222rem; } }
    @media (min-width: 1400px) {
      .header-product-item-option {
        bottom: 2rem; } }
    .header-product-item-option-input {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      padding-right: 30px; }
      @media (min-width: 992px) {
        .header-product-item-option-input {
          padding-right: 3.75rem; } }
      @media (min-width: 1200px) {
        .header-product-item-option-input {
          padding-right: 3.33333rem; } }
      @media (min-width: 1400px) {
        .header-product-item-option-input {
          padding-right: 3rem; } }
      .header-product-item-option-input input {
        padding: 2px;
        width: 40px;
        font-weight: 500;
        background-color: #ECF0F4;
        text-align: center; }
        @media (min-width: 992px) {
          .header-product-item-option-input input {
            width: 5rem; } }
        @media (min-width: 1200px) {
          .header-product-item-option-input input {
            width: 4.44444rem; } }
        @media (min-width: 1400px) {
          .header-product-item-option-input input {
            width: 4rem; } }
        @media (min-width: 992px) {
          .header-product-item-option-input input {
            height: 5rem; } }
        @media (min-width: 1200px) {
          .header-product-item-option-input input {
            height: 4.44444rem; } }
        @media (min-width: 1400px) {
          .header-product-item-option-input input {
            height: 4rem; } }
        @media (min-width: 992px) {
          .header-product-item-option-input input {
            font-size: 2.125rem; } }
        @media (min-width: 1200px) {
          .header-product-item-option-input input {
            font-size: 1.88889rem; } }
        @media (min-width: 1400px) {
          .header-product-item-option-input input {
            font-size: 1.7rem; } }
        @media (min-width: 992px) {
          .header-product-item-option-input input {
            padding: 0.25rem; } }
        @media (min-width: 1200px) {
          .header-product-item-option-input input {
            padding: 0.22222rem; } }
        @media (min-width: 1400px) {
          .header-product-item-option-input input {
            padding: 0.2rem; } }
  .header-product-item:focus .favourite-preview-content, .header-product-item:hover .favourite-preview-content {
    color: #B71234; }

.control-down,
.control-up {
  position: absolute;
  right: 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  font-size: 0;
  background-color: #B71234;
  width: 30px;
  height: 20px; }
  @media (min-width: 992px) {
    .control-down,
    .control-up {
      height: 2.5rem; } }
  @media (min-width: 1200px) {
    .control-down,
    .control-up {
      height: 2.22222rem; } }
  @media (min-width: 1400px) {
    .control-down,
    .control-up {
      height: 2rem; } }
  @media (min-width: 992px) {
    .control-down,
    .control-up {
      width: 3.75rem; } }
  @media (min-width: 1200px) {
    .control-down,
    .control-up {
      width: 3.33333rem; } }
  @media (min-width: 1400px) {
    .control-down,
    .control-up {
      width: 3rem; } }
  .control-down:before,
  .control-up:before {
    content: "";
    color: #fff;
    font-size: 14px;
    -o-transition: all ease-in-out 80ms;
    -webkit-transition: all ease-in-out 80ms;
    transition: all ease-in-out 80ms; }
    @media (min-width: 992px) {
      .control-down:before,
      .control-up:before {
        font-size: 1.75rem; } }
    @media (min-width: 1200px) {
      .control-down:before,
      .control-up:before {
        font-size: 1.55556rem; } }
    @media (min-width: 1400px) {
      .control-down:before,
      .control-up:before {
        font-size: 1.4rem; } }

.control-up {
  top: 0; }
  .control-up:before {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .control-up:focus:before, .control-up:hover:before {
    -webkit-transform: rotate(-90deg) translate3d(10%, 0, 0);
            transform: rotate(-90deg) translate3d(10%, 0, 0);
    -o-transition: all ease-in-out 300ms;
    -webkit-transition: all ease-in-out 300ms;
    transition: all ease-in-out 300ms; }

.control-down {
  bottom: 0; }
  .control-down:before {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg); }
  .control-down:focus:before, .control-down:hover:before {
    -webkit-transform: rotate(90deg) translate3d(10%, 0, 0);
            transform: rotate(90deg) translate3d(10%, 0, 0);
    -o-transition: all ease-in-out 300ms;
    -webkit-transition: all ease-in-out 300ms;
    transition: all ease-in-out 300ms; }

.add-to-cart-container {
  background-color: #ECF0F4;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px; }
  @media (min-width: 768px) {
    .add-to-cart-container {
      -ms-flex-direction: row;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      padding: 25px 30px 23px;
      max-width: unset; } }
  @media (min-width: 992px) {
    .add-to-cart-container {
      padding: 2.5rem 3rem calc(2.5rem - 2px);
      -ms-flex-direction: column;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap; } }
  @media (min-width: 1500px) {
    .add-to-cart-container {
      -ms-flex-direction: row;
      -ms-flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap; } }
  .add-to-cart-container-price {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 260px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 28px;
    padding-bottom: 10px; }
    @media (min-width: 576px) {
      .add-to-cart-container-price {
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        width: 300px; } }
    @media (min-width: 768px) {
      .add-to-cart-container-price {
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        font-size: 30px;
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%;
        max-width: 50%;
        width: auto;
        padding-bottom: none; } }
    @media (min-width: 992px) {
      .add-to-cart-container-price {
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        max-width: 100%; } }
    @media (min-width: 1500px) {
      .add-to-cart-container-price {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%;
        max-width: 50%; } }
    @media (min-width: 992px) {
      .add-to-cart-container-price {
        font-size: 3.75rem; } }
    @media (min-width: 1200px) {
      .add-to-cart-container-price {
        font-size: 3.33333rem; } }
    @media (min-width: 1400px) {
      .add-to-cart-container-price {
        font-size: 3rem; } }
    @media (min-width: 320px) and (max-width: 767px) {
      .add-to-cart-container-price.without-sale {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    .add-to-cart-container-price-product {
      color: #363636;
      font-size: 26px;
      white-space: nowrap;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      text-align: center; }
      @media (min-width: 992px) {
        .add-to-cart-container-price-product {
          font-size: 3.75rem; } }
      @media (min-width: 1200px) {
        .add-to-cart-container-price-product {
          font-size: 3.33333rem; } }
      @media (min-width: 1400px) {
        .add-to-cart-container-price-product {
          font-size: 3rem; } }
      @media (min-width: 768px) {
        .add-to-cart-container-price-product {
          -webkit-box-flex: 0;
              -ms-flex: none;
                  flex: none;
          text-align: left;
          max-width: none;
          font-size: 30px; } }
    .add-to-cart-container-price-base {
      color: #a6aaae;
      text-decoration: line-through;
      font-size: 26px;
      white-space: nowrap;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      text-align: center; }
      @media (min-width: 992px) {
        .add-to-cart-container-price-base {
          font-size: 3.75rem; } }
      @media (min-width: 1200px) {
        .add-to-cart-container-price-base {
          font-size: 3.33333rem; } }
      @media (min-width: 1400px) {
        .add-to-cart-container-price-base {
          font-size: 3rem; } }
      @media (min-width: 576px) {
        .add-to-cart-container-price-base {
          margin-left: 2.5rem; } }
      @media (min-width: 768px) {
        .add-to-cart-container-price-base {
          margin-left: 2rem; } }
      @media (min-width: 992px) {
        .add-to-cart-container-price-base {
          margin-left: 1.875rem; } }
      @media (min-width: 1200px) {
        .add-to-cart-container-price-base {
          margin-left: 1.66667rem; } }
      @media (min-width: 1400px) {
        .add-to-cart-container-price-base {
          margin-left: 1.5rem; } }
      @media (min-width: 768px) {
        .add-to-cart-container-price-base {
          -webkit-box-flex: 0;
              -ms-flex: none;
                  flex: none;
          text-align: left;
          max-width: none;
          font-size: 30px; } }
  .add-to-cart-container-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    width: 280px; }
    @media (min-width: 480px) {
      .add-to-cart-container-btn {
        width: 300px; } }
    @media (min-width: 576px) {
      .add-to-cart-container-btn {
        margin-top: 20px;
        -ms-flex-direction: row;
        -ms-flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap; } }
    @media (min-width: 768px) {
      .add-to-cart-container-btn {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%;
        max-width: 50%;
        margin: 0;
        width: auto;
        -webkit-box-pack: flex-end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end; } }
    @media (min-width: 992px) {
      .add-to-cart-container-btn {
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        max-width: 100%;
        margin-top: 2.2rem;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (min-width: 1500px) {
      .add-to-cart-container-btn {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 50%;
                flex: 0 1 50%;
        max-width: 50%;
        margin: 0;
        -webkit-box-pack: flex-end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end; } }
    .add-to-cart-container-btn-numeric {
      position: relative;
      padding: 0;
      padding-right: 40px; }
      .add-to-cart-container-btn-numeric input[type="number"] {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        background-color: #fff !important;
        font-size: 17px;
        text-align: center;
        color: #363636;
        border: 1px solid #fff;
        border-radius: 0;
        padding: 1rem;
        width: 50px;
        height: 100%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        @media (min-width: 768px) {
          .add-to-cart-container-btn-numeric input[type="number"] {
            width: 60px; } }
        .add-to-cart-container-btn-numeric input[type="number"]:focus {
          outline: none;
          border-color: #B71234;
          background-color: #fff; }
      .add-to-cart-container-btn-numeric input[type="number"]::-webkit-outer-spin-button,
      .add-to-cart-container-btn-numeric input[type="number"]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0; }
      .add-to-cart-container-btn-numeric input[type="number"] {
        -moz-appearance: textfield; }
      .add-to-cart-container-btn-numeric-btns {
        position: absolute;
        top: 0;
        right: 0rem;
        height: 100%;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        background-color: #B71234; }
        .add-to-cart-container-btn-numeric-btns span {
          font-size: 0;
          line-height: 1;
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          cursor: pointer;
          width: 40px;
          height: 30px; }
          @media (min-width: 992px) {
            .add-to-cart-container-btn-numeric-btns span {
              width: 5rem; } }
          @media (min-width: 1200px) {
            .add-to-cart-container-btn-numeric-btns span {
              width: 4.44444rem; } }
          @media (min-width: 1400px) {
            .add-to-cart-container-btn-numeric-btns span {
              width: 4rem; } }
          @media (min-width: 992px) {
            .add-to-cart-container-btn-numeric-btns span {
              height: 3.75rem; } }
          @media (min-width: 1200px) {
            .add-to-cart-container-btn-numeric-btns span {
              height: 3.33333rem; } }
          @media (min-width: 1400px) {
            .add-to-cart-container-btn-numeric-btns span {
              height: 3rem; } }
          .add-to-cart-container-btn-numeric-btns span:before {
            content: "\e90a";
            color: #fff;
            font-size: 14px;
            -o-transition: all ease-in-out 80ms;
            -webkit-transition: all ease-in-out 80ms;
            transition: all ease-in-out 80ms; }
            @media (min-width: 992px) {
              .add-to-cart-container-btn-numeric-btns span:before {
                font-size: 1.75rem; } }
            @media (min-width: 1200px) {
              .add-to-cart-container-btn-numeric-btns span:before {
                font-size: 1.55556rem; } }
            @media (min-width: 1400px) {
              .add-to-cart-container-btn-numeric-btns span:before {
                font-size: 1.4rem; } }
          .add-to-cart-container-btn-numeric-btns span.btn-plus:before {
            -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                    transform: rotate(-90deg); }
          .add-to-cart-container-btn-numeric-btns span.btn-plus:hover:before, .add-to-cart-container-btn-numeric-btns span.btn-plus:focus:before {
            -webkit-transform: rotate(-90deg) translate3d(20%, 0, 0);
                    transform: rotate(-90deg) translate3d(20%, 0, 0);
            -o-transition: all ease-in-out 300ms;
            -webkit-transition: all ease-in-out 300ms;
            transition: all ease-in-out 300ms; }
          .add-to-cart-container-btn-numeric-btns span.btn-minus:before {
            -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                    transform: rotate(90deg); }
          .add-to-cart-container-btn-numeric-btns span.btn-minus:hover:before, .add-to-cart-container-btn-numeric-btns span.btn-minus:focus:before {
            -webkit-transform: rotate(90deg) translate3d(20%, 0, 0);
                    transform: rotate(90deg) translate3d(20%, 0, 0);
            -o-transition: all ease-in-out 300ms;
            -webkit-transition: all ease-in-out 300ms;
            transition: all ease-in-out 300ms; }
      .add-to-cart-container-btn-numeric.add-cart-input-mobile {
        display: none; }
        @media (min-width: 768px) {
          .add-to-cart-container-btn-numeric.add-cart-input-mobile {
            display: block; } }
      .add-to-cart-container-btn-numeric.add-cart-input-desktop {
        display: block; }
        @media (min-width: 768px) {
          .add-to-cart-container-btn-numeric.add-cart-input-desktop {
            display: none; } }
    .add-to-cart-container-btn-unit {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      font-size: 17px;
      color: #363636;
      margin: 0;
      width: 100%;
      padding: 10px 0; }
      @media (min-width: 992px) {
        .add-to-cart-container-btn-unit {
          font-size: 2.125rem; } }
      @media (min-width: 1200px) {
        .add-to-cart-container-btn-unit {
          font-size: 1.88889rem; } }
      @media (min-width: 1400px) {
        .add-to-cart-container-btn-unit {
          font-size: 1.7rem; } }
      @media (min-width: 576px) {
        .add-to-cart-container-btn-unit {
          padding: 0 1.5rem;
          width: auto;
          -webkit-box-pack: flex-start;
          -ms-flex-pack: flex-start;
          justify-content: flex-start; } }
    .add-to-cart-container-btn .add-to-cart-btn {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4;
      font-size: 14px;
      text-align: center;
      height: 50px;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
      @media (min-width: 768px) {
        .add-to-cart-container-btn .add-to-cart-btn {
          min-width: 210px;
          height: 60px; } }
  @media (min-width: 768px) and (min-width: 992px) {
    .add-to-cart-container-btn .add-to-cart-btn {
      min-width: 26.25rem; } }
  @media (min-width: 768px) and (min-width: 1200px) {
    .add-to-cart-container-btn .add-to-cart-btn {
      min-width: 23.33333rem; } }
  @media (min-width: 768px) and (min-width: 1400px) {
    .add-to-cart-container-btn .add-to-cart-btn {
      min-width: 21rem; } }
      .add-to-cart-container-btn .add-to-cart-btn:after {
        content: "";
        opacity: 0;
        display: block;
        width: 60px;
        height: 10px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transition: all cubic-bezier(1, 0.26, 1, 1) 400ms;
        -o-transition: all cubic-bezier(1, 0.26, 1, 1) 400ms;
        transition: all cubic-bezier(1, 0.26, 1, 1) 400ms;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        background-position: center;
        background-repeat: no-repeat;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSIxMCIgIHZpZXdCb3g9IjAgMCA2MCAxMCI+ICAgIDxjaXJjbGUgY3g9IjciIGN5PSI1IiByPSI1IiBmaWxsPSIjZWNmMGY0IiAvPiAgICA8Y2lyY2xlIGN4PSIzMCIgY3k9IjUiIHI9IjUiIGZpbGw9IiNlY2YwZjQiIC8+ICAgIDxjaXJjbGUgY3g9IjUyIiBjeT0iNSIgcj0iNSIgZmlsbD0iI2VjZjBmNCIgLz48L3N2Zz4=);
        z-index: 9; }
        @media (min-width: 992px) {
          .add-to-cart-container-btn .add-to-cart-btn:after {
            width: 7.5rem; } }
        @media (min-width: 1200px) {
          .add-to-cart-container-btn .add-to-cart-btn:after {
            width: 6.66667rem; } }
        @media (min-width: 1400px) {
          .add-to-cart-container-btn .add-to-cart-btn:after {
            width: 6rem; } }
        @media (min-width: 992px) {
          .add-to-cart-container-btn .add-to-cart-btn:after {
            height: 1.25rem; } }
        @media (min-width: 1200px) {
          .add-to-cart-container-btn .add-to-cart-btn:after {
            height: 1.11111rem; } }
        @media (min-width: 1400px) {
          .add-to-cart-container-btn .add-to-cart-btn:after {
            height: 1rem; } }
  .add-to-cart-container.loading {
    position: relative; }
    .add-to-cart-container.loading:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 22; }
    .add-to-cart-container.loading .add-to-cart-btn {
      position: relative;
      min-height: 20px;
      font-size: 0 !important; }
      .add-to-cart-container.loading .add-to-cart-btn:after {
        opacity: 1;
        -webkit-animation: load-animation 1400ms linear infinite;
                animation: load-animation 1400ms linear infinite; }

@-webkit-keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spinner {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.add-to-cart.loading {
  position: relative; }
  .add-to-cart.loading:before {
    content: '';
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 0.2rem solid transparent;
    border-top-color: #B71234;
    border-bottom-color: #B71234;
    -webkit-animation: spinner 0.8s ease infinite;
            animation: spinner 0.8s ease infinite;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 33;
    margin-top: -2rem;
    margin-left: -2rem; }
    @media (min-width: 992px) {
      .add-to-cart.loading:before {
        width: 4rem;
        height: 4rem; } }
  .add-to-cart.loading:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 22;
    background: rgba(255, 255, 255, 0.5); }

.add-to-cart-line {
  width: 100%;
  height: 1px;
  background: #ebedee;
  margin: 1rem 0 3rem;
  display: none; }

.add-to-cart-options {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-direction: row;
  -ms-flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap; }
  .add-to-cart-options-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    -moz-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    -webkit-box-flex: 0;
            flex: 0 1 100%;
    max-width: 100%;
    border-style: solid;
    border-color: #ECF0F4;
    color: #606468;
    border-width: 2px 0 0;
    padding: 13px 20px;
    text-transform: uppercase; }
    @media (min-width: 768px) {
      .add-to-cart-options-item {
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        -webkit-box-flex: 0;
                flex: 0 1 50%;
        max-width: 50%; } }
    @media (min-width: 992px) {
      .add-to-cart-options-item {
        border-top-width: 0.25rem; } }
    @media (min-width: 1200px) {
      .add-to-cart-options-item {
        border-top-width: 0.22222rem; } }
    @media (min-width: 1400px) {
      .add-to-cart-options-item {
        border-top-width: 0.2rem; } }
    @media (min-width: 992px) {
      .add-to-cart-options-item {
        padding-top: 1.625rem; } }
    @media (min-width: 1200px) {
      .add-to-cart-options-item {
        padding-top: 1.44444rem; } }
    @media (min-width: 1400px) {
      .add-to-cart-options-item {
        padding-top: 1.3rem; } }
    @media (min-width: 992px) {
      .add-to-cart-options-item {
        padding-right: 2.5rem; } }
    @media (min-width: 1200px) {
      .add-to-cart-options-item {
        padding-right: 2.22222rem; } }
    @media (min-width: 1400px) {
      .add-to-cart-options-item {
        padding-right: 2rem; } }
    @media (min-width: 992px) {
      .add-to-cart-options-item {
        padding-bottom: 1.625rem; } }
    @media (min-width: 1200px) {
      .add-to-cart-options-item {
        padding-bottom: 1.44444rem; } }
    @media (min-width: 1400px) {
      .add-to-cart-options-item {
        padding-bottom: 1.3rem; } }
    @media (min-width: 992px) {
      .add-to-cart-options-item {
        padding-left: 2.5rem; } }
    @media (min-width: 1200px) {
      .add-to-cart-options-item {
        padding-left: 2.22222rem; } }
    @media (min-width: 1400px) {
      .add-to-cart-options-item {
        padding-left: 2rem; } }
    @media (min-width: 768px) {
      .add-to-cart-options-item:nth-child(1) {
        border-right-width: 2px; } }
    @media (min-width: 992px) {
      .add-to-cart-options-item:nth-child(1) {
        border-right-width: 0.25rem; } }
    @media (min-width: 1200px) {
      .add-to-cart-options-item:nth-child(1) {
        border-right-width: 0.22222rem; } }
    @media (min-width: 1400px) {
      .add-to-cart-options-item:nth-child(1) {
        border-right-width: 0.2rem; } }
    .add-to-cart-options-item-label {
      padding-top: 8px; }
      @media (min-width: 992px) {
        .add-to-cart-options-item-label {
          padding-top: 1rem; } }
      @media (min-width: 1200px) {
        .add-to-cart-options-item-label {
          padding-top: 0.88889rem; } }
      @media (min-width: 1400px) {
        .add-to-cart-options-item-label {
          padding-top: 0.8rem; } }
    .add-to-cart-options-item-value {
      padding-left: 2rem;
      text-align: right; }
    .add-to-cart-options-item:nth-last-of-type(2) {
      padding-top: 10px;
      padding-bottom: 10px; }
      @media (min-width: 992px) {
        .add-to-cart-options-item:nth-last-of-type(2) {
          padding-top: 1.25rem; } }
      @media (min-width: 1200px) {
        .add-to-cart-options-item:nth-last-of-type(2) {
          padding-top: 1.11111rem; } }
      @media (min-width: 1400px) {
        .add-to-cart-options-item:nth-last-of-type(2) {
          padding-top: 1rem; } }
      @media (min-width: 992px) {
        .add-to-cart-options-item:nth-last-of-type(2) {
          padding-bottom: 1.25rem; } }
      @media (min-width: 1200px) {
        .add-to-cart-options-item:nth-last-of-type(2) {
          padding-bottom: 1.11111rem; } }
      @media (min-width: 1400px) {
        .add-to-cart-options-item:nth-last-of-type(2) {
          padding-bottom: 1rem; } }
      .add-to-cart-options-item:nth-last-of-type(2) input[type="radio"] {
        display: none; }
        .add-to-cart-options-item:nth-last-of-type(2) input[type="radio"]:checked + span {
          border-color: #606468 !important; }
      .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio {
        -webkit-box-pack: flex-end;
        -ms-flex-pack: flex-end;
        justify-content: flex-end; }
      .add-to-cart-options-item:nth-last-of-type(2) .add-to-cart-options-item-label {
        padding-top: 12px; }
        @media (min-width: 992px) {
          .add-to-cart-options-item:nth-last-of-type(2) .add-to-cart-options-item-label {
            padding-top: 1.5rem; } }
        @media (min-width: 1200px) {
          .add-to-cart-options-item:nth-last-of-type(2) .add-to-cart-options-item-label {
            padding-top: 1.33333rem; } }
        @media (min-width: 1400px) {
          .add-to-cart-options-item:nth-last-of-type(2) .add-to-cart-options-item-label {
            padding-top: 1.2rem; } }
      .add-to-cart-options-item:nth-last-of-type(2) .add-to-cart-options-item-value {
        padding-left: 1rem; }
      .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
        background-color: transparent !important;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        margin: 3px 5px;
        border: 2px solid #ECF0F4;
        cursor: pointer;
        font-size: 11px;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms; }
        @media (min-width: 992px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            width: 3.75rem; } }
        @media (min-width: 1200px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            width: 3.33333rem; } }
        @media (min-width: 1400px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            width: 3rem; } }
        @media (min-width: 992px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            height: 3.75rem; } }
        @media (min-width: 1200px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            height: 3.33333rem; } }
        @media (min-width: 1400px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            height: 3rem; } }
        @media (min-width: 992px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            border-width: 0.25rem; } }
        @media (min-width: 1200px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            border-width: 0.22222rem; } }
        @media (min-width: 1400px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            border-width: 0.2rem; } }
        @media (min-width: 992px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            font-size: 1.375rem; } }
        @media (min-width: 1200px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            font-size: 1.22222rem; } }
        @media (min-width: 1400px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            font-size: 1.1rem; } }
        @media (min-width: 992px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            margin-top: 0.375rem; } }
        @media (min-width: 1200px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            margin-top: 0.33333rem; } }
        @media (min-width: 1400px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            margin-top: 0.3rem; } }
        @media (min-width: 992px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            margin-bottom: 0.375rem; } }
        @media (min-width: 1200px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            margin-bottom: 0.33333rem; } }
        @media (min-width: 1400px) {
          .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper {
            margin-bottom: 0.3rem; } }
        .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper:before {
          display: none !important; }
        .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper-text {
          font-size: 11px !important;
          display: block !important; }
          @media (min-width: 992px) {
            .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper-text {
              font-size: 1.375rem; } }
          @media (min-width: 1200px) {
            .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper-text {
              font-size: 1.22222rem; } }
          @media (min-width: 1400px) {
            .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper-text {
              font-size: 1.1rem; } }
        .add-to-cart-options-item:nth-last-of-type(2) .product-option-radio-item-helper:last-of-type {
          margin-right: 0; }

.error-message-block {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(236, 240, 244, 0.8);
  color: #606468;
  -webkit-animation: error-message-animation ease-in-out 3000ms forwards;
          animation: error-message-animation ease-in-out 3000ms forwards;
  font-weight: 700; }

@-webkit-keyframes error-message-animation {
  0% {
    background-color: rgba(183, 18, 52, 0);
    color: #606468; }
  20% {
    background-color: rgba(183, 18, 52, 0.5);
    color: #000; }
  40% {
    background-color: rgba(183, 18, 52, 0.25);
    color: #606468; }
  60% {
    background-color: rgba(183, 18, 52, 0.5);
    color: #000; }
  80% {
    background-color: rgba(183, 18, 52, 0.25);
    opacity: 1;
    color: #606468; }
  100% {
    background-color: rgba(183, 18, 52, 0);
    opacity: 0;
    color: #606468; } }

@keyframes error-message-animation {
  0% {
    background-color: rgba(183, 18, 52, 0);
    color: #606468; }
  20% {
    background-color: rgba(183, 18, 52, 0.5);
    color: #000; }
  40% {
    background-color: rgba(183, 18, 52, 0.25);
    color: #606468; }
  60% {
    background-color: rgba(183, 18, 52, 0.5);
    color: #000; }
  80% {
    background-color: rgba(183, 18, 52, 0.25);
    opacity: 1;
    color: #606468; }
  100% {
    background-color: rgba(183, 18, 52, 0);
    opacity: 0;
    color: #606468; } }

.product-option-radio {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end; }
  .product-option-radio-item-label {
    cursor: pointer;
    padding: 0 0.5rem !important; }
  .product-option-radio-item-input {
    display: none; }
  .product-option-radio-item-helper {
    display: block;
    position: relative;
    width: 20px;
    height: 20px;
    margin: 8px 10px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-size: 0;
    background-color: gray; }
    @media (min-width: 992px) {
      .product-option-radio-item-helper {
        width: 2.5rem; } }
    @media (min-width: 1200px) {
      .product-option-radio-item-helper {
        width: 2.22222rem; } }
    @media (min-width: 1400px) {
      .product-option-radio-item-helper {
        width: 2rem; } }
    @media (min-width: 992px) {
      .product-option-radio-item-helper {
        height: 2.5rem; } }
    @media (min-width: 1200px) {
      .product-option-radio-item-helper {
        height: 2.22222rem; } }
    @media (min-width: 1400px) {
      .product-option-radio-item-helper {
        height: 2rem; } }
    @media (min-width: 992px) {
      .product-option-radio-item-helper {
        margin-left: 1.25rem; } }
    @media (min-width: 1200px) {
      .product-option-radio-item-helper {
        margin-left: 1.11111rem; } }
    @media (min-width: 1400px) {
      .product-option-radio-item-helper {
        margin-left: 1rem; } }
    @media (min-width: 992px) {
      .product-option-radio-item-helper {
        margin-right: 1.25rem; } }
    @media (min-width: 1200px) {
      .product-option-radio-item-helper {
        margin-right: 1.11111rem; } }
    @media (min-width: 1400px) {
      .product-option-radio-item-helper {
        margin-right: 1rem; } }
    @media (min-width: 992px) {
      .product-option-radio-item-helper {
        margin-top: 1rem; } }
    @media (min-width: 1200px) {
      .product-option-radio-item-helper {
        margin-top: 0.88889rem; } }
    @media (min-width: 1400px) {
      .product-option-radio-item-helper {
        margin-top: 0.8rem; } }
    @media (min-width: 992px) {
      .product-option-radio-item-helper {
        margin-bottom: 1rem; } }
    @media (min-width: 1200px) {
      .product-option-radio-item-helper {
        margin-bottom: 0.88889rem; } }
    @media (min-width: 1400px) {
      .product-option-radio-item-helper {
        margin-bottom: 0.8rem; } }
    .product-option-radio-item-helper:last-of-type {
      margin-right: 5px !important; }
      @media (min-width: 768px) {
        .product-option-radio-item-helper:last-of-type {
          margin-right: 0 !important; } }
    .product-option-radio-item-helper-text {
      display: none; }
    .product-option-radio-item-helper:before {
      content: "";
      display: block;
      position: absolute;
      top: -5px;
      left: -5px;
      width: 30px;
      height: 30px;
      border: 2px solid #ECF0F4;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      @media (min-width: 992px) {
        .product-option-radio-item-helper:before {
          width: 3.75rem; } }
      @media (min-width: 1200px) {
        .product-option-radio-item-helper:before {
          width: 3.33333rem; } }
      @media (min-width: 1400px) {
        .product-option-radio-item-helper:before {
          width: 3rem; } }
      @media (min-width: 992px) {
        .product-option-radio-item-helper:before {
          height: 3.75rem; } }
      @media (min-width: 1200px) {
        .product-option-radio-item-helper:before {
          height: 3.33333rem; } }
      @media (min-width: 1400px) {
        .product-option-radio-item-helper:before {
          height: 3rem; } }
      @media (min-width: 992px) {
        .product-option-radio-item-helper:before {
          top: -0.625rem; } }
      @media (min-width: 1200px) {
        .product-option-radio-item-helper:before {
          top: -0.55556rem; } }
      @media (min-width: 1400px) {
        .product-option-radio-item-helper:before {
          top: -0.5rem; } }
      @media (min-width: 992px) {
        .product-option-radio-item-helper:before {
          left: -0.625rem; } }
      @media (min-width: 1200px) {
        .product-option-radio-item-helper:before {
          left: -0.55556rem; } }
      @media (min-width: 1400px) {
        .product-option-radio-item-helper:before {
          left: -0.5rem; } }
      @media (min-width: 992px) {
        .product-option-radio-item-helper:before {
          border-width: 0.25rem; } }
      @media (min-width: 1200px) {
        .product-option-radio-item-helper:before {
          border-width: 0.22222rem; } }
      @media (min-width: 1400px) {
        .product-option-radio-item-helper:before {
          border-width: 0.2rem; } }
  .product-option-radio-item input[type="radio"] {
    display: none; }
    .product-option-radio-item input[type="radio"]:checked + span:before {
      border-color: #606468; }
  .product-option-radio-item.unavailable-option {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    position: relative; }
    .product-option-radio-item.unavailable-option:before {
      content: "";
      display: block;
      width: 100%;
      height: 100%;
      position: relative;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: transparent;
      z-index: 99; }

.tooltip {
  font-size: 3rem; }
  @media (min-width: 480px) {
    .tooltip {
      font-size: 2.72727rem; } }
  @media (min-width: 576px) {
    .tooltip {
      font-size: 2.5rem; } }
  @media (min-width: 768px) {
    .tooltip {
      font-size: 2rem; } }
  @media (min-width: 992px) {
    .tooltip {
      font-size: 1.875rem; } }
  @media (min-width: 1200px) {
    .tooltip {
      font-size: 1.66667rem; } }
  @media (min-width: 1400px) {
    .tooltip {
      font-size: 1.5rem; } }

.unavailable-option {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50); }

.add-to-cart-options-item-value .radio-list-horizontal {
  display: none; }

#cart-preview.loading {
  position: relative; }
  #cart-preview.loading:before {
    content: "";
    display: block;
    background-color: #fff;
    opacity: 0.9;
    position: absolute;
    top: 0;
    left: -10px;
    right: -10px;
    bottom: 0;
    z-index: 2; }

.add-to-cart-options-item-description {
  display: none; }

.ico-post:before, .ico-post-balikovna:before, .ico-post-ruka:before, .ico-post-posta:before, .ico-geis:before, .ico-ppl:before, .ico-ups:before, .ico-deposit:before, .ico-packet:before, .ico-person:before, .ico-cetelem:before, .ico-cash-delivery:before, .ico-essox:before, .ico-masterpass:before, .ico-twisto:before, .ico-transfer:before, .ico-card:before, .ico-store:before {
  background: url("../img/cart.svg") no-repeat; }

.pux-cart .flex-ai-end {
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end; }

.pux-cart-form .row {
  margin-left: -15px;
  margin-right: -15px; }

.pux-cart-form .col-1, .pux-cart-form .col-2, .pux-cart-form .col-3, .pux-cart-form .col-4, .pux-cart-form .col-5, .pux-cart-form .col-6, .pux-cart-form .col-7, .pux-cart-form .col-8, .pux-cart-form .col-9, .pux-cart-form .col-10, .pux-cart-form .col-11, .pux-cart-form .col-12, .pux-cart-form .col,
.pux-cart-form .col-xs-1, .pux-cart-form .col-xs-2, .pux-cart-form .col-xs-3, .pux-cart-form .col-xs-4, .pux-cart-form .col-xs-5, .pux-cart-form .col-xs-6, .pux-cart-form .col-xs-7, .pux-cart-form .col-xs-8, .pux-cart-form .col-xs-9, .pux-cart-form .col-xs-10, .pux-cart-form .col-xs-11, .pux-cart-form .col-xs-12,
.pux-cart-form .col-auto, .pux-cart-form .col-sm-1, .pux-cart-form .col-sm-2, .pux-cart-form .col-sm-3, .pux-cart-form .col-sm-4, .pux-cart-form .col-sm-5, .pux-cart-form .col-sm-6, .pux-cart-form .col-sm-7, .pux-cart-form .col-sm-8, .pux-cart-form .col-sm-9, .pux-cart-form .col-sm-10, .pux-cart-form .col-sm-11, .pux-cart-form .col-sm-12, .pux-cart-form .col-sm,
.pux-cart-form .col-sm-auto, .pux-cart-form .col-md-1, .pux-cart-form .col-md-2, .pux-cart-form .col-md-3, .pux-cart-form .col-md-4, .pux-cart-form .col-md-5, .pux-cart-form .col-md-6, .pux-cart-form .col-md-7, .pux-cart-form .col-md-8, .pux-cart-form .col-md-9, .pux-cart-form .col-md-10, .pux-cart-form .col-md-11, .pux-cart-form .col-md-12, .pux-cart-form .col-md,
.pux-cart-form .col-md-auto, .pux-cart-form .col-lg-1, .pux-cart-form .col-lg-2, .pux-cart-form .col-lg-3, .pux-cart-form .col-lg-4, .pux-cart-form .col-lg-5, .pux-cart-form .col-lg-6, .pux-cart-form .col-lg-7, .pux-cart-form .col-lg-8, .pux-cart-form .col-lg-9, .pux-cart-form .col-lg-10, .pux-cart-form .col-lg-11, .pux-cart-form .col-lg-12, .pux-cart-form .col-lg,
.pux-cart-form .col-lg-auto, .pux-cart-form .col-xl-1, .pux-cart-form .col-xl-2, .pux-cart-form .col-xl-3, .pux-cart-form .col-xl-4, .pux-cart-form .col-xl-5, .pux-cart-form .col-xl-6, .pux-cart-form .col-xl-7, .pux-cart-form .col-xl-8, .pux-cart-form .col-xl-9, .pux-cart-form .col-xl-10, .pux-cart-form .col-xl-11, .pux-cart-form .col-xl-12, .pux-cart-form .col-xl,
.pux-cart-form .col-xl-auto {
  padding-left: 15px;
  padding-right: 15px; }

.pux-cart input[type="submit"] {
  cursor: pointer; }

.pux-cart .required-mark {
  color: #606468; }

.row.form-padding {
  margin-left: -15px;
  margin-right: -15px; }
  .row.form-padding [class^="col"] {
    padding-left: 15px;
    padding-right: 15px; }

.pux-cart .free-shipping {
  display: block; }
  .pux-cart .free-shipping-inner {
    background: #ECF0F4;
    color: #000;
    padding: 1.5rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .pux-cart .free-shipping-inner:before {
      content: "";
      margin: 0 1.5rem 0 0; }
      @media (min-width: 320px) {
        .pux-cart .free-shipping-inner:before {
          font-size: 3.4rem; } }
      @media (min-width: 480px) {
        .pux-cart .free-shipping-inner:before {
          font-size: 3.09091rem; } }
      @media (min-width: 576px) {
        .pux-cart .free-shipping-inner:before {
          font-size: 2.83333rem; } }
      @media (min-width: 768px) {
        .pux-cart .free-shipping-inner:before {
          font-size: 2.26667rem; } }
      @media (min-width: 992px) {
        .pux-cart .free-shipping-inner:before {
          font-size: 2.125rem; } }
      @media (min-width: 1200px) {
        .pux-cart .free-shipping-inner:before {
          font-size: 2rem; } }

.pux-cart .checkout-navigation-container {
  text-align: center;
  padding: 15px 0 10px 0; }
  @media (min-width: 768px) {
    .pux-cart .checkout-navigation-container {
      padding: 4rem 0 5rem 0; } }
  .pux-cart .checkout-navigation-container .checkout-navigation {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: row;
    -ms-flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    font-size: 0; }

@media (min-width: 576px) and (min-width: 320px) {
  .pux-cart .checkout-navigation-container .checkout-navigation {
    font-size: 3.4rem; } }

@media (min-width: 576px) and (min-width: 480px) {
  .pux-cart .checkout-navigation-container .checkout-navigation {
    font-size: 3.09091rem; } }

@media (min-width: 576px) and (min-width: 576px) {
  .pux-cart .checkout-navigation-container .checkout-navigation {
    font-size: 2.83333rem; } }

@media (min-width: 576px) and (min-width: 768px) {
  .pux-cart .checkout-navigation-container .checkout-navigation {
    font-size: 2.26667rem; } }

@media (min-width: 576px) and (min-width: 992px) {
  .pux-cart .checkout-navigation-container .checkout-navigation {
    font-size: 2.125rem; } }

@media (min-width: 576px) and (min-width: 1200px) {
  .pux-cart .checkout-navigation-container .checkout-navigation {
    font-size: 2rem; } }
    @media (min-width: 768px) {
      .pux-cart .checkout-navigation-container .checkout-navigation {
        -ms-flex-direction: row;
        -ms-flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-flow: row nowrap;
                flex-flow: row nowrap;
        padding-left: 0; } }
    .pux-cart .checkout-navigation-container .checkout-navigation-item {
      padding: 0 1px;
      -moz-flex-grow: 0;
      -ms-flex-grow: 0;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      font-weight: 700;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-right: 10px;
      font-size: 15px; }
      @media (min-width: 576px) {
        .pux-cart .checkout-navigation-container .checkout-navigation-item {
          -moz-flex-grow: 0;
          -ms-flex-grow: 0;
          -webkit-box-flex: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0;
          padding: 0 1.5rem;
          font-size: 18px; } }
      @media (min-width: 768px) {
        .pux-cart .checkout-navigation-container .checkout-navigation-item {
          margin-right: 0px; } }
  @media (min-width: 768px) and (min-width: 320px) {
    .pux-cart .checkout-navigation-container .checkout-navigation-item {
      font-size: 4rem; } }
  @media (min-width: 768px) and (min-width: 480px) {
    .pux-cart .checkout-navigation-container .checkout-navigation-item {
      font-size: 3.63636rem; } }
  @media (min-width: 768px) and (min-width: 576px) {
    .pux-cart .checkout-navigation-container .checkout-navigation-item {
      font-size: 3.33333rem; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .pux-cart .checkout-navigation-container .checkout-navigation-item {
      font-size: 3rem; } }
      .pux-cart .checkout-navigation-container .checkout-navigation-item:before {
        content: "";
        margin: 0 1.5rem 0 0;
        font-size: 4.4rem;
        display: none;
        position: static;
        background: none; }
        @media (min-width: 480px) {
          .pux-cart .checkout-navigation-container .checkout-navigation-item:before {
            font-size: 4rem; } }
        @media (min-width: 576px) {
          .pux-cart .checkout-navigation-container .checkout-navigation-item:before {
            font-size: 3.66667rem; } }
        @media (min-width: 768px) {
          .pux-cart .checkout-navigation-container .checkout-navigation-item:before {
            font-size: 2.93333rem; } }
        @media (min-width: 992px) {
          .pux-cart .checkout-navigation-container .checkout-navigation-item:before {
            font-size: 2.75rem; } }
        @media (min-width: 1200px) {
          .pux-cart .checkout-navigation-container .checkout-navigation-item:before {
            font-size: 2.44444rem; } }
        @media (min-width: 1400px) {
          .pux-cart .checkout-navigation-container .checkout-navigation-item:before {
            font-size: 2.2rem; } }
        @media (min-width: 768px) {
          .pux-cart .checkout-navigation-container .checkout-navigation-item:before {
            display: inline-block;
            background-color: #ECF0F4; } }
      .pux-cart .checkout-navigation-container .checkout-navigation-item:last-of-type {
        margin-right: 0 !important; }
      .pux-cart .checkout-navigation-container .checkout-navigation-item-link {
        color: gray;
        height: 5rem;
        display: block; }
        @media (min-width: 576px) {
          .pux-cart .checkout-navigation-container .checkout-navigation-item-link {
            background: none;
            color: gray;
            height: auto;
            display: inline-block; } }
        .pux-cart .checkout-navigation-container .checkout-navigation-item-link:after {
          display: none; }
        .pux-cart .checkout-navigation-container .checkout-navigation-item-link:before {
          color: gray; }
        .pux-cart .checkout-navigation-container .checkout-navigation-item-link:focus, .pux-cart .checkout-navigation-container .checkout-navigation-item-link:hover {
          text-decoration: none;
          color: #fff;
          color: #666666; }
          @media (min-width: 576px) {
            .pux-cart .checkout-navigation-container .checkout-navigation-item-link:focus, .pux-cart .checkout-navigation-container .checkout-navigation-item-link:hover {
              background: none;
              color: #666666;
              height: auto;
              display: inline-block; } }
          .pux-cart .checkout-navigation-container .checkout-navigation-item-link:focus:before, .pux-cart .checkout-navigation-container .checkout-navigation-item-link:hover:before {
            color: #666666; }
      .pux-cart .checkout-navigation-container .checkout-navigation-item-inactive {
        color: #ECF0F4;
        height: 5rem;
        display: block; }
        @media (min-width: 576px) {
          .pux-cart .checkout-navigation-container .checkout-navigation-item-inactive {
            background: none;
            height: auto;
            display: inline-block; } }
        .pux-cart .checkout-navigation-container .checkout-navigation-item-inactive:before {
          color: #ECF0F4; }
      .pux-cart .checkout-navigation-container .checkout-navigation-item-selected {
        color: #000;
        height: 5rem;
        display: block; }
        @media (min-width: 576px) {
          .pux-cart .checkout-navigation-container .checkout-navigation-item-selected {
            background: none;
            color: #000;
            height: auto;
            display: inline-block; } }
        .pux-cart .checkout-navigation-container .checkout-navigation-item-selected:before {
          display: none; }
          @media (min-width: 768px) {
            .pux-cart .checkout-navigation-container .checkout-navigation-item-selected:before {
              color: #000;
              display: inline-block; } }
      .pux-cart .checkout-navigation-container .checkout-navigation-item:first-child:before {
        display: none; }
  @media (min-width: 768px) {
    .pux-cart .checkout-navigation-container .first-step:before,
    .pux-cart .checkout-navigation-container .second-step:before,
    .pux-cart .checkout-navigation-container .third-step:before {
      line-height: 5rem;
      color: #fff; } }
  @media (min-width: 768px) and (min-width: 320px) {
    .pux-cart .checkout-navigation-container .first-step:before,
    .pux-cart .checkout-navigation-container .second-step:before,
    .pux-cart .checkout-navigation-container .third-step:before {
      font-size: 3.4rem; } }
  @media (min-width: 768px) and (min-width: 480px) {
    .pux-cart .checkout-navigation-container .first-step:before,
    .pux-cart .checkout-navigation-container .second-step:before,
    .pux-cart .checkout-navigation-container .third-step:before {
      font-size: 3.09091rem; } }
  @media (min-width: 768px) and (min-width: 576px) {
    .pux-cart .checkout-navigation-container .first-step:before,
    .pux-cart .checkout-navigation-container .second-step:before,
    .pux-cart .checkout-navigation-container .third-step:before {
      font-size: 2.83333rem; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .pux-cart .checkout-navigation-container .first-step:before,
    .pux-cart .checkout-navigation-container .second-step:before,
    .pux-cart .checkout-navigation-container .third-step:before {
      font-size: 2.26667rem; } }
  @media (min-width: 768px) and (min-width: 992px) {
    .pux-cart .checkout-navigation-container .first-step:before,
    .pux-cart .checkout-navigation-container .second-step:before,
    .pux-cart .checkout-navigation-container .third-step:before {
      font-size: 2.125rem; } }
  @media (min-width: 768px) and (min-width: 1200px) {
    .pux-cart .checkout-navigation-container .first-step:before,
    .pux-cart .checkout-navigation-container .second-step:before,
    .pux-cart .checkout-navigation-container .third-step:before {
      font-size: 2rem; } }
  @media (min-width: 576px) {
    .pux-cart .checkout-navigation-container .first-step:before {
      display: none; } }
  @media (min-width: 576px) {
    .pux-cart .checkout-navigation-container .second-step:before {
      display: none; } }
  @media (min-width: 576px) {
    .pux-cart .checkout-navigation-container .third-step:before {
      display: none; } }

.pux-cart .MessageLabelWrapper .ErrorLabel {
  color: #B71234;
  border: 2px solid #B71234;
  padding: 1rem;
  display: block;
  text-align: center; }

.pux-cart .cart-item-container {
  padding: 3rem 0 0rem 0; }
  .pux-cart .cart-item-container .CartContent .cart-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    border-bottom: 2px solid #ECF0F4;
    padding: 1rem 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative; }
    @media (min-width: 768px) {
      .pux-cart .cart-item-container .CartContent .cart-item {
        position: static; } }
    .pux-cart .cart-item-container .CartContent .cart-item-left {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0 1.5rem;
      margin: 0 -1rem;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%;
      min-width: 100%;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      @media (min-width: 480px) {
        .pux-cart .cart-item-container .CartContent .cart-item-left {
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
      @media (min-width: 768px) {
        .pux-cart .cart-item-container .CartContent .cart-item-left {
          width: 50%;
          min-width: 50%;
          min-width: 40rem; } }
    .pux-cart .cart-item-container .CartContent .cart-item-right {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 0 1.5rem 0 100px;
      margin: 0 -1rem;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      width: 100%;
      min-width: 100%; }
      @media (min-width: 768px) {
        .pux-cart .cart-item-container .CartContent .cart-item-right {
          width: 50%;
          min-width: 50%;
          padding: 0 1.5rem;
          -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
      .pux-cart .cart-item-container .CartContent .cart-item-right-line {
        display: none; }
    .pux-cart .cart-item-container .CartContent .cart-item-remove {
      padding: 0 1rem;
      position: absolute;
      top: 2rem;
      right: 0; }
      @media (min-width: 768px) {
        .pux-cart .cart-item-container .CartContent .cart-item-remove {
          position: static; } }
      .pux-cart .cart-item-container .CartContent .cart-item-remove span {
        display: none; }
      .pux-cart .cart-item-container .CartContent .cart-item-remove .RemoveButton {
        font-size: 0;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 4rem;
        height: 4rem;
        background: transparent;
        border-radius: 50%;
        cursor: pointer;
        text-align: center; }
        @media (min-width: 768px) {
          .pux-cart .cart-item-container .CartContent .cart-item-remove .RemoveButton {
            width: 3rem;
            height: 3rem; } }
        .pux-cart .cart-item-container .CartContent .cart-item-remove .RemoveButton:after {
          display: none; }
        .pux-cart .cart-item-container .CartContent .cart-item-remove .RemoveButton:before {
          content: "";
          color: #B71234;
          font-size: 1.4rem;
          line-height: 4rem; }
          @media (min-width: 768px) {
            .pux-cart .cart-item-container .CartContent .cart-item-remove .RemoveButton:before {
              line-height: 3rem; } }
        .pux-cart .cart-item-container .CartContent .cart-item-remove .RemoveButton:focus, .pux-cart .cart-item-container .CartContent .cart-item-remove .RemoveButton:hover {
          text-decoration: none;
          background: rgba(0, 0, 0, 0);
          color: #B71234; }
    .pux-cart .cart-item-container .CartContent .cart-item-image {
      position: absolute;
      left: 0;
      top: 0;
      margin-top: 3rem;
      -moz-flex-grow: 1;
      -ms-flex-grow: 1;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
      @media (min-width: 480px) {
        .pux-cart .cart-item-container .CartContent .cart-item-image {
          -moz-flex-grow: 0;
          -ms-flex-grow: 0;
          -webkit-box-flex: 0;
              -ms-flex-positive: 0;
                  flex-grow: 0; } }
      @media (min-width: 768px) {
        .pux-cart .cart-item-container .CartContent .cart-item-image {
          position: static;
          margin-top: 0; } }
      .pux-cart .cart-item-container .CartContent .cart-item-image-inner {
        background: #fff;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 80px; }
        @media (min-width: 768px) {
          .pux-cart .cart-item-container .CartContent .cart-item-image-inner {
            padding: 1rem;
            width: 8rem;
            height: 8rem; } }
        .pux-cart .cart-item-container .CartContent .cart-item-image-inner a {
          display: inline-block;
          width: 100%; }
        @media (min-width: 320px) and (max-width: 767px) {
          .pux-cart .cart-item-container .CartContent .cart-item-image-inner:before {
            padding-top: 120%; } }
    .pux-cart .cart-item-container .CartContent .cart-item-name {
      padding: 1rem 20px 0 97px;
      width: 100%;
      font-weight: bold;
      text-transform: uppercase; }
      @media (min-width: 480px) {
        .pux-cart .cart-item-container .CartContent .cart-item-name {
          width: auto;
          padding: 0 20px 0 97px; } }
      @media (min-width: 768px) {
        .pux-cart .cart-item-container .CartContent .cart-item-name {
          width: auto;
          padding: 0 1rem; } }
      .pux-cart .cart-item-container .CartContent .cart-item-name a {
        color: #606468; }
        @media (min-width: 320px) and (max-width: 767px) {
          .pux-cart .cart-item-container .CartContent .cart-item-name a {
            font-size: 3rem;
            line-height: 4rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 480px) {
    .pux-cart .cart-item-container .CartContent .cart-item-name a {
      font-size: 2.72727rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 576px) {
    .pux-cart .cart-item-container .CartContent .cart-item-name a {
      font-size: 2.5rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 768px) {
    .pux-cart .cart-item-container .CartContent .cart-item-name a {
      font-size: 2rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 992px) {
    .pux-cart .cart-item-container .CartContent .cart-item-name a {
      font-size: 1.875rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 1200px) {
    .pux-cart .cart-item-container .CartContent .cart-item-name a {
      font-size: 1.66667rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 1400px) {
    .pux-cart .cart-item-container .CartContent .cart-item-name a {
      font-size: 1.5rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 480px) {
    .pux-cart .cart-item-container .CartContent .cart-item-name a {
      line-height: 3.63636rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 576px) {
    .pux-cart .cart-item-container .CartContent .cart-item-name a {
      line-height: 3.33333rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 768px) {
    .pux-cart .cart-item-container .CartContent .cart-item-name a {
      line-height: 2.66667rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 992px) {
    .pux-cart .cart-item-container .CartContent .cart-item-name a {
      line-height: 2.5rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 1200px) {
    .pux-cart .cart-item-container .CartContent .cart-item-name a {
      line-height: 2.22222rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 1400px) {
    .pux-cart .cart-item-container .CartContent .cart-item-name a {
      line-height: 2rem; } }
        .pux-cart .cart-item-container .CartContent .cart-item-name a:focus, .pux-cart .cart-item-container .CartContent .cart-item-name a:hover {
          text-decoration: none;
          color: #B71234; }
        .pux-cart .cart-item-container .CartContent .cart-item-name a:after {
          display: none; }
      .pux-cart .cart-item-container .CartContent .cart-item-name-options {
        font-weight: normal;
        color: #000;
        font-size: 3.4rem; }
        @media (min-width: 480px) {
          .pux-cart .cart-item-container .CartContent .cart-item-name-options {
            font-size: 3.09091rem; } }
        @media (min-width: 576px) {
          .pux-cart .cart-item-container .CartContent .cart-item-name-options {
            font-size: 2.83333rem; } }
        @media (min-width: 768px) {
          .pux-cart .cart-item-container .CartContent .cart-item-name-options {
            font-size: 2.26667rem; } }
        @media (min-width: 992px) {
          .pux-cart .cart-item-container .CartContent .cart-item-name-options {
            font-size: 2.125rem; } }
        @media (min-width: 1200px) {
          .pux-cart .cart-item-container .CartContent .cart-item-name-options {
            font-size: 1.88889rem; } }
        @media (min-width: 1400px) {
          .pux-cart .cart-item-container .CartContent .cart-item-name-options {
            font-size: 1.7rem; } }
      .pux-cart .cart-item-container .CartContent .cart-item-name-discount {
        color: #000;
        font-size: 2.4rem; }
        @media (min-width: 480px) {
          .pux-cart .cart-item-container .CartContent .cart-item-name-discount {
            font-size: 2.18182rem; } }
        @media (min-width: 576px) {
          .pux-cart .cart-item-container .CartContent .cart-item-name-discount {
            font-size: 2rem; } }
        @media (min-width: 768px) {
          .pux-cart .cart-item-container .CartContent .cart-item-name-discount {
            font-size: 1.6rem; } }
        @media (min-width: 992px) {
          .pux-cart .cart-item-container .CartContent .cart-item-name-discount {
            font-size: 1.5rem; } }
        @media (min-width: 1200px) {
          .pux-cart .cart-item-container .CartContent .cart-item-name-discount {
            font-size: 1.33333rem; } }
        @media (min-width: 1400px) {
          .pux-cart .cart-item-container .CartContent .cart-item-name-discount {
            font-size: 1.2rem; } }
        .pux-cart .cart-item-container .CartContent .cart-item-name-discount-label {
          margin: 0 0.5rem 0 0;
          display: none; }
        .pux-cart .cart-item-container .CartContent .cart-item-name-discount-names {
          margin: 0;
          padding: 0;
          list-style: none; }
          .pux-cart .cart-item-container .CartContent .cart-item-name-discount-names li {
            display: block;
            margin: 0 0 0.5rem 0;
            padding: 0;
            font-size: 2.4rem; }
            @media (min-width: 480px) {
              .pux-cart .cart-item-container .CartContent .cart-item-name-discount-names li {
                font-size: 2.18182rem; } }
            @media (min-width: 576px) {
              .pux-cart .cart-item-container .CartContent .cart-item-name-discount-names li {
                font-size: 2rem; } }
            @media (min-width: 768px) {
              .pux-cart .cart-item-container .CartContent .cart-item-name-discount-names li {
                font-size: 1.6rem; } }
            @media (min-width: 992px) {
              .pux-cart .cart-item-container .CartContent .cart-item-name-discount-names li {
                font-size: 1.5rem; } }
            @media (min-width: 1200px) {
              .pux-cart .cart-item-container .CartContent .cart-item-name-discount-names li {
                font-size: 1.33333rem; } }
            @media (min-width: 1400px) {
              .pux-cart .cart-item-container .CartContent .cart-item-name-discount-names li {
                font-size: 1.2rem; } }
            .pux-cart .cart-item-container .CartContent .cart-item-name-discount-names li:before {
              display: none; }
    .pux-cart .cart-item-container .CartContent .cart-item-units {
      padding: 0 0 1rem 0;
      text-align: center;
      max-width: 120px; }
      @media (min-width: 320px) and (max-width: 767px) {
        .pux-cart .cart-item-container .CartContent .cart-item-units {
          -webkit-box-ordinal-group: 6;
              -ms-flex-order: 5;
                  order: 5; } }
      @media (min-width: 576px) {
        .pux-cart .cart-item-container .CartContent .cart-item-units {
          padding: 0 1rem;
          max-width: none; } }
      @media (min-width: 768px) {
        .pux-cart .cart-item-container .CartContent .cart-item-units {
          min-width: 10rem;
          max-width: 10rem;
          max-width: none;
          width: 100%; } }
      .pux-cart .cart-item-container .CartContent .cart-item-units-inner {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .pux-cart .cart-item-container .CartContent .cart-item-units-inner-btn {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          background: #B71234;
          width: 60px;
          min-width: 60px;
          height: 30px;
          color: #fff;
          font-size: 12px;
          text-align: center;
          cursor: pointer;
          -moz-flex-grow: 1;
          -ms-flex-grow: 1;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; }
          @media (min-width: 768px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner-btn {
              width: 4rem;
              min-width: 4rem; } }
          @media (min-width: 992px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner-btn {
              font-size: 1.75rem; } }
          @media (min-width: 1200px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner-btn {
              font-size: 1.55556rem; } }
          @media (min-width: 1400px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner-btn {
              font-size: 1.4rem; } }
          @media (min-width: 992px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner-btn {
              height: 3.75rem; } }
          @media (min-width: 1200px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner-btn {
              height: 3.33333rem; } }
          @media (min-width: 1400px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner-btn {
              height: 3rem; } }
          .pux-cart .cart-item-container .CartContent .cart-item-units-inner-btn:before {
            -webkit-transition: -webkit-transform 100ms ease-out;
            transition: -webkit-transform 100ms ease-out;
            -o-transition: transform 100ms ease-out;
            transition: transform 100ms ease-out;
            transition: transform 100ms ease-out, -webkit-transform 100ms ease-out; }
          .pux-cart .cart-item-container .CartContent .cart-item-units-inner-btn.units-minus:before {
            content: "";
            line-height: 6rem;
            font-weight: bold;
            -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                    transform: rotate(90deg); }
          .pux-cart .cart-item-container .CartContent .cart-item-units-inner-btn.units-minus:hover:before, .pux-cart .cart-item-container .CartContent .cart-item-units-inner-btn.units-minus:focus:before {
            -webkit-transition: -webkit-transform 250ms ease-out;
            transition: -webkit-transform 250ms ease-out;
            -o-transition: transform 250ms ease-out;
            transition: transform 250ms ease-out;
            transition: transform 250ms ease-out, -webkit-transform 250ms ease-out;
            -webkit-transform: rotate(90deg) translate3d(20%, 0, 0);
                    transform: rotate(90deg) translate3d(20%, 0, 0); }
          .pux-cart .cart-item-container .CartContent .cart-item-units-inner-btn.units-plus:before {
            content: "";
            line-height: 6rem;
            font-weight: bold;
            -webkit-transform: rotate(-90deg);
                -ms-transform: rotate(-90deg);
                    transform: rotate(-90deg); }
          .pux-cart .cart-item-container .CartContent .cart-item-units-inner-btn.units-plus:hover:before, .pux-cart .cart-item-container .CartContent .cart-item-units-inner-btn.units-plus:focus:before {
            -webkit-transition: -webkit-transform 250ms ease-out;
            transition: -webkit-transform 250ms ease-out;
            -o-transition: transform 250ms ease-out;
            transition: transform 250ms ease-out;
            transition: transform 250ms ease-out, -webkit-transform 250ms ease-out;
            -webkit-transform: rotate(-90deg) translate3d(20%, 0, 0);
                    transform: rotate(-90deg) translate3d(20%, 0, 0); }
        .pux-cart .cart-item-container .CartContent .cart-item-units-inner .UnitCountControl input[type="text"] {
          width: 100%;
          height: 60px;
          padding: 2px;
          border-radius: 0;
          background: #ECF0F4;
          border: 0px solid 0;
          display: inline-block;
          text-align: center; }
          @media (min-width: 320px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner .UnitCountControl input[type="text"] {
              font-size: 2.8rem; } }
          @media (min-width: 480px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner .UnitCountControl input[type="text"] {
              font-size: 2.54545rem; } }
          @media (min-width: 576px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner .UnitCountControl input[type="text"] {
              font-size: 2.33333rem; } }
          @media (min-width: 768px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner .UnitCountControl input[type="text"] {
              font-size: 1.86667rem; } }
          @media (min-width: 992px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner .UnitCountControl input[type="text"] {
              font-size: 1.75rem; } }
          @media (min-width: 1200px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner .UnitCountControl input[type="text"] {
              font-size: 1.7rem; } }
          @media (min-width: 576px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner .UnitCountControl input[type="text"] {
              width: 12rem; } }
          @media (min-width: 768px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner .UnitCountControl input[type="text"] {
              width: 6rem; } }
          @media (min-width: 992px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner .UnitCountControl input[type="text"] {
              height: 7.5rem; } }
          @media (min-width: 1200px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner .UnitCountControl input[type="text"] {
              height: 6.66667rem; } }
          @media (min-width: 1400px) {
            .pux-cart .cart-item-container .CartContent .cart-item-units-inner .UnitCountControl input[type="text"] {
              height: 6rem; } }
        .pux-cart .cart-item-container .CartContent .cart-item-units-inner .UnitCountButton input[type="submit"] {
          display: none !important; }
    .pux-cart .cart-item-container .CartContent .cart-item-price {
      padding: 2rem 1rem 0 1rem;
      text-align: center;
      text-transform: uppercase;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
      @media (min-width: 320px) and (max-width: 767px) {
        .pux-cart .cart-item-container .CartContent .cart-item-price {
          font-size: 2.6rem;
          line-height: 4rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 480px) {
    .pux-cart .cart-item-container .CartContent .cart-item-price {
      font-size: 2.36364rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 576px) {
    .pux-cart .cart-item-container .CartContent .cart-item-price {
      font-size: 2.16667rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 768px) {
    .pux-cart .cart-item-container .CartContent .cart-item-price {
      font-size: 1.73333rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 992px) {
    .pux-cart .cart-item-container .CartContent .cart-item-price {
      font-size: 1.625rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 1200px) {
    .pux-cart .cart-item-container .CartContent .cart-item-price {
      font-size: 1.44444rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 1400px) {
    .pux-cart .cart-item-container .CartContent .cart-item-price {
      font-size: 1.3rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 480px) {
    .pux-cart .cart-item-container .CartContent .cart-item-price {
      line-height: 3.63636rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 576px) {
    .pux-cart .cart-item-container .CartContent .cart-item-price {
      line-height: 3.33333rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 768px) {
    .pux-cart .cart-item-container .CartContent .cart-item-price {
      line-height: 2.66667rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 992px) {
    .pux-cart .cart-item-container .CartContent .cart-item-price {
      line-height: 2.5rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 1200px) {
    .pux-cart .cart-item-container .CartContent .cart-item-price {
      line-height: 2.22222rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 1400px) {
    .pux-cart .cart-item-container .CartContent .cart-item-price {
      line-height: 2rem; } }
      @media (min-width: 768px) {
        .pux-cart .cart-item-container .CartContent .cart-item-price {
          min-width: 14rem;
          display: block;
          width: auto;
          padding: 0 1rem; } }
      .pux-cart .cart-item-container .CartContent .cart-item-price:before {
        content: attr(data-label);
        font-family: "museo-sans", sans-serif !important;
        display: block;
        padding: 1rem 0 0.5rem 0; }
        @media (min-width: 768px) {
          .pux-cart .cart-item-container .CartContent .cart-item-price:before {
            display: none; } }
    .pux-cart .cart-item-container .CartContent .cart-item-total {
      padding: 0 1rem 3rem 1rem;
      text-align: center;
      text-transform: uppercase;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
      @media (min-width: 320px) and (max-width: 767px) {
        .pux-cart .cart-item-container .CartContent .cart-item-total {
          font-size: 2.6rem;
          line-height: 4rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 480px) {
    .pux-cart .cart-item-container .CartContent .cart-item-total {
      font-size: 2.36364rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 576px) {
    .pux-cart .cart-item-container .CartContent .cart-item-total {
      font-size: 2.16667rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 768px) {
    .pux-cart .cart-item-container .CartContent .cart-item-total {
      font-size: 1.73333rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 992px) {
    .pux-cart .cart-item-container .CartContent .cart-item-total {
      font-size: 1.625rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 1200px) {
    .pux-cart .cart-item-container .CartContent .cart-item-total {
      font-size: 1.44444rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 1400px) {
    .pux-cart .cart-item-container .CartContent .cart-item-total {
      font-size: 1.3rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 480px) {
    .pux-cart .cart-item-container .CartContent .cart-item-total {
      line-height: 3.63636rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 576px) {
    .pux-cart .cart-item-container .CartContent .cart-item-total {
      line-height: 3.33333rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 768px) {
    .pux-cart .cart-item-container .CartContent .cart-item-total {
      line-height: 2.66667rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 992px) {
    .pux-cart .cart-item-container .CartContent .cart-item-total {
      line-height: 2.5rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 1200px) {
    .pux-cart .cart-item-container .CartContent .cart-item-total {
      line-height: 2.22222rem; } }
  @media (min-width: 320px) and (max-width: 767px) and (min-width: 1400px) {
    .pux-cart .cart-item-container .CartContent .cart-item-total {
      line-height: 2rem; } }
      @media (min-width: 768px) {
        .pux-cart .cart-item-container .CartContent .cart-item-total {
          min-width: 12rem;
          display: block;
          width: auto;
          padding: 0 1rem; } }
      .pux-cart .cart-item-container .CartContent .cart-item-total:before {
        display: block;
        content: attr(data-label);
        font-family: "museo-sans", sans-serif !important;
        padding: 1rem 0 0.5rem 0; }
        @media (min-width: 768px) {
          .pux-cart .cart-item-container .CartContent .cart-item-total:before {
            display: none; } }
    .pux-cart .cart-item-container .CartContent .cart-item.cart-item-header {
      text-transform: uppercase;
      font-weight: 700;
      color: #606468; }
      .pux-cart .cart-item-container .CartContent .cart-item.cart-item-header .cart-item-right {
        display: none; }
        @media (min-width: 768px) {
          .pux-cart .cart-item-container .CartContent .cart-item.cart-item-header .cart-item-right {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex; } }
  .pux-cart .cart-item-container.recapitulation .cart-item-remove {
    display: none; }
  .pux-cart .cart-item-container.recapitulation .cart-item-right {
    padding: 0 1.5rem 0 1.5rem; }
  .pux-cart .cart-item-container.recapitulation .cart-item-name {
    padding: 1rem 1rem 0 1rem; }
    @media (min-width: 480px) {
      .pux-cart .cart-item-container.recapitulation .cart-item-name {
        padding: 0 1rem; } }
  .pux-cart .cart-item-container.recapitulation .cart-item-units-inner-btn {
    display: none; }
  .pux-cart .cart-item-container.recapitulation .CartContent .cart-item-units {
    max-width: 10rem;
    width: auto; }
    .pux-cart .cart-item-container.recapitulation .CartContent .cart-item-units-inner > div {
      -moz-flex-grow: 0;
      -ms-flex-grow: 0;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0; }
  .pux-cart .cart-item-container.recapitulation .CartContent .cart-item-units-inner .UnitCountControl input[type="text"] {
    width: 100%;
    background: none;
    height: auto;
    padding: 0;
    border: none; }

.pux-cart .cart-payment-shipping {
  padding: 2rem 0; }
  .pux-cart .cart-payment-shipping > ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .pux-cart .cart-payment-shipping > ul > li {
      display: block;
      margin: 0 0 1rem 0;
      background: #fff;
      padding: 0;
      border: 2px solid #ECF0F4;
      cursor: pointer;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      .pux-cart .cart-payment-shipping > ul > li:hover {
        background: white; }
      .pux-cart .cart-payment-shipping > ul > li:before {
        display: none; }
      .pux-cart .cart-payment-shipping > ul > li.selected {
        background: #fff;
        border: 2px solid #B71234; }
        .pux-cart .cart-payment-shipping > ul > li.selected .cart-payment-shipping-content-info-description {
          display: block; }
        .pux-cart .cart-payment-shipping > ul > li.selected label {
          cursor: default; }
          .pux-cart .cart-payment-shipping > ul > li.selected label .shipping-payment-fake-radio:before {
            background: #ECF0F4; }
          .pux-cart .cart-payment-shipping > ul > li.selected label .shipping-payment-fake-radio .shipping-payment-fake-radio-inner:after {
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100); }
        .pux-cart .cart-payment-shipping > ul > li.selected .cart-shipping-selection {
          display: block; }
      .pux-cart .cart-payment-shipping > ul > li input[type="radio"] {
        display: none; }
        .pux-cart .cart-payment-shipping > ul > li input[type="radio"]:checked + label .shipping-payment-fake-radio {
          border-right: 2px solid #ECF0F4; }
          .pux-cart .cart-payment-shipping > ul > li input[type="radio"]:checked + label .shipping-payment-fake-radio:before {
            background: #ECF0F4; }
          .pux-cart .cart-payment-shipping > ul > li input[type="radio"]:checked + label .shipping-payment-fake-radio:after {
            opacity: 1;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100); }
      .pux-cart .cart-payment-shipping > ul > li label {
        cursor: pointer;
        position: relative;
        width: 100%;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        padding: 1.3rem 1.5rem 1.3rem 9.5rem;
        margin: 0; }
        @media (min-width: 768px) {
          .pux-cart .cart-payment-shipping > ul > li label {
            padding: 1.3rem 1.5rem 1.3rem 6.5rem; } }
        .pux-cart .cart-payment-shipping > ul > li label .shipping-payment-fake-radio {
          display: -ms-flexbox;
          display: -webkit-box;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          margin: 0 1.5rem 0 0;
          position: absolute;
          left: 0px;
          top: 0px;
          width: 8rem;
          height: 100%;
          border-right: 1px solid #ECF0F4; }
          @media (min-width: 768px) {
            .pux-cart .cart-payment-shipping > ul > li label .shipping-payment-fake-radio {
              width: 5rem; } }
          .pux-cart .cart-payment-shipping > ul > li label .shipping-payment-fake-radio:before {
            content: "";
            width: 4rem;
            height: 4rem;
            border-radius: 50%;
            background: #ECF0F4;
            top: 50%;
            left: 1.4rem;
            display: block;
            border: 1px solid #ECF0F4; }
            @media (min-width: 768px) {
              .pux-cart .cart-payment-shipping > ul > li label .shipping-payment-fake-radio:before {
                width: 2rem;
                height: 2rem; } }
          .pux-cart .cart-payment-shipping > ul > li label .shipping-payment-fake-radio-inner {
            display: -ms-flexbox;
            display: -webkit-box;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: absolute;
            left: 0px;
            top: 0px;
            width: 8rem;
            height: 100%;
            border-right: 1px solid transparent;
            z-index: 22; }
            @media (min-width: 768px) {
              .pux-cart .cart-payment-shipping > ul > li label .shipping-payment-fake-radio-inner {
                width: 5rem; } }
            .pux-cart .cart-payment-shipping > ul > li label .shipping-payment-fake-radio-inner:after {
              content: "";
              width: 2rem;
              height: 2rem;
              border-radius: 50%;
              background: #B71234;
              display: block;
              opacity: 0;
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
              filter: alpha(opacity=0); }
              @media (min-width: 768px) {
                .pux-cart .cart-payment-shipping > ul > li label .shipping-payment-fake-radio-inner:after {
                  width: 1rem;
                  height: 1rem; } }
      .pux-cart .cart-payment-shipping > ul > li .cart-shipping-selection {
        display: none; }
        .pux-cart .cart-payment-shipping > ul > li .cart-shipping-selection .ErrorLabel {
          margin: 0;
          font-weight: 600;
          padding: 10px 30px;
          border-bottom: 2px solid #ecf0f4; }
          @media (min-width: 1200px) {
            .pux-cart .cart-payment-shipping > ul > li .cart-shipping-selection .ErrorLabel {
              padding: 1rem 3rem; } }
  .pux-cart .cart-payment-shipping-content {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: 100%;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left; }
    @media (min-width: 576px) {
      .pux-cart .cart-payment-shipping-content {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; } }
    .pux-cart .cart-payment-shipping-content-ico {
      width: 100px;
      min-width: 100px;
      margin: 0 1.5rem 0 0;
      text-align: center; }
      @media (min-width: 992px) {
        .pux-cart .cart-payment-shipping-content-ico {
          min-width: 12.5rem; } }
      @media (min-width: 1200px) {
        .pux-cart .cart-payment-shipping-content-ico {
          min-width: 11.11111rem; } }
      @media (min-width: 1400px) {
        .pux-cart .cart-payment-shipping-content-ico {
          min-width: 10rem; } }
      .pux-cart .cart-payment-shipping-content-ico-inner {
        display: inline-block; }
        .pux-cart .cart-payment-shipping-content-ico-inner:before {
          content: "";
          display: block;
          width: 53px;
          height: 31px; }
          @media (min-width: 992px) {
            .pux-cart .cart-payment-shipping-content-ico-inner:before {
              width: 6.625rem; } }
          @media (min-width: 1200px) {
            .pux-cart .cart-payment-shipping-content-ico-inner:before {
              width: 5.88889rem; } }
          @media (min-width: 1400px) {
            .pux-cart .cart-payment-shipping-content-ico-inner:before {
              width: 5.3rem; } }
          @media (min-width: 992px) {
            .pux-cart .cart-payment-shipping-content-ico-inner:before {
              height: 3.875rem; } }
          @media (min-width: 1200px) {
            .pux-cart .cart-payment-shipping-content-ico-inner:before {
              height: 3.44444rem; } }
          @media (min-width: 1400px) {
            .pux-cart .cart-payment-shipping-content-ico-inner:before {
              height: 3.1rem; } }
    .pux-cart .cart-payment-shipping-content-info {
      -moz-flex-grow: 1;
      -ms-flex-grow: 1;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin: 1.5rem 0 0 0;
      width: 100%; }
      @media (min-width: 576px) {
        .pux-cart .cart-payment-shipping-content-info {
          margin: 0 1.5rem 0 0;
          width: auto; } }
      .pux-cart .cart-payment-shipping-content-info-description {
        display: none;
        padding: 1rem 0 0 0;
        width: 100%; }
        @media (min-width: 576px) {
          .pux-cart .cart-payment-shipping-content-info-description {
            width: auto; } }
        @media (min-width: 768px) {
          .pux-cart .cart-payment-shipping-content-info-description {
            display: block; } }
    .pux-cart .cart-payment-shipping-content-price {
      font-weight: bold;
      white-space: nowrap; }
      @media (min-width: 576px) {
        .pux-cart .cart-payment-shipping-content-price {
          -webkit-box-ordinal-group: 3;
          -ms-box-ordinal-group: 3;
          -ms-flex-order: 3;
          -moz-order: 3;
          -ms-order: 3;
          order: 3; } }

.pux-cart .coupon-container {
  position: relative;
  padding: 0 0 0 0;
  height: 60px; }
  @media (min-width: 992px) {
    .pux-cart .coupon-container {
      min-height: 7.5rem; } }
  @media (min-width: 1200px) {
    .pux-cart .coupon-container {
      min-height: 6.66667rem; } }
  @media (min-width: 1400px) {
    .pux-cart .coupon-container {
      min-height: 6rem; } }
  @media (min-width: 768px) {
    .pux-cart .coupon-container {
      min-height: 60px;
      height: auto; } }
  .pux-cart .coupon-container .cart-code-btn {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
    @media (min-width: 768px) {
      .pux-cart .coupon-container .cart-code-btn {
        left: 0;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none; } }
  .pux-cart .coupon-container .coupon-box {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    -webkit-transition-delay: 300ms;
         -o-transition-delay: 300ms;
            transition-delay: 300ms; }

.pux-cart .coupon-box {
  margin: 0 -0.5rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column; }
  @media (min-width: 576px) {
    .pux-cart .coupon-box {
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
              flex-direction: row;
      -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
      align-items: flex-start; } }
  .pux-cart .coupon-box-label {
    padding: 0 0.5rem 1rem 0.5rem; }
    @media (min-width: 576px) {
      .pux-cart .coupon-box-label {
        padding: 0 0.5rem; } }
  .pux-cart .coupon-box-input {
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 0 0.5rem 1rem 0.5rem; }
    @media (min-width: 768px) {
      .pux-cart .coupon-box-input {
        padding: 0 0.5rem 0 0; } }
    .pux-cart .coupon-box-input input[type="text"] {
      width: 100%;
      height: 7.5rem;
      border: 1px solid #ECF0F4;
      background: #fff;
      border-radius: 0; }
      @media (min-width: 768px) {
        .pux-cart .coupon-box-input input[type="text"] {
          height: 5rem; } }
  .pux-cart .coupon-box-btn {
    padding: 0 0.5rem; }
    .pux-cart .coupon-box-btn input[type="submit"] {
      height: 7.5rem;
      background: #606468;
      padding: 0 1rem;
      min-width: 15rem; }
      @media (min-width: 768px) {
        .pux-cart .coupon-box-btn input[type="submit"] {
          height: 5rem; } }
      .pux-cart .coupon-box-btn input[type="submit"]:focus, .pux-cart .coupon-box-btn input[type="submit"]:hover {
        background: #484b4d; }
    @media (min-width: 576px) {
      .pux-cart .coupon-box-btn {
        padding: 0 0.5rem 0 0; } }

.pux-cart .coupon-info {
  text-align: center; }
  .pux-cart .coupon-info-error {
    color: #B71234;
    padding: 1rem 0;
    display: block; }
  .pux-cart .coupon-info-success {
    color: green;
    padding: 1rem 0;
    display: block; }

.code-open .coupon-container {
  height: auto !important; }

.code-open .cart-code-btn {
  opacity: 0;
  visibility: hidden; }

.code-open .coupon-box {
  opacity: 1 !important;
  visibility: visible !important; }

.coupon-code-item {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  padding: 1rem 0;
  border-bottom: 1px solid #a6aaae; }
  .coupon-code-item-btn {
    margin: 0 0 0 2rem; }
    .coupon-code-item-btn-helper {
      width: 3rem;
      height: 3rem;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      position: relative; }
      .coupon-code-item-btn-helper:before {
        content: "";
        color: red; }
      .coupon-code-item-btn-helper input[type="submit"] {
        background: none;
        font-size: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        min-width: 1px; }
        .coupon-code-item-btn-helper input[type="submit"]:focus, .coupon-code-item-btn-helper input[type="submit"]:hover {
          background: none; }
      .coupon-code-item-btn-helper:focus:before, .coupon-code-item-btn-helper:hover:before {
        color: #cc0000; }

.pux-cart .special-offer {
  color: #000;
  padding: 0 0 2rem 0; }
  .pux-cart .special-offer-inner {
    background: #ECF0F4;
    padding: 1.3rem 1.5rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between; }
  .pux-cart .special-offer-label {
    padding: 0 1.5rem 0 0; }
  .pux-cart .special-offer-value {
    font-weight: bold; }

.pux-cart .total-price-container {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  padding-top: 5rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1.5rem; }
  @media (min-width: 992px) {
    .pux-cart .total-price-container {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; } }
  .pux-cart .total-price-container .total-price-item {
    padding: 0 1.5rem;
    margin: 0 0 2rem 0;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    width: 100%; }
    @media (min-width: 576px) {
      .pux-cart .total-price-container .total-price-item {
        width: 50%; } }
    @media (min-width: 992px) {
      .pux-cart .total-price-container .total-price-item {
        width: 100%; } }
    .pux-cart .total-price-container .total-price-item .TotalViewer {
      width: 100%;
      padding: 1.5rem;
      border: 1px solid #ECF0F4;
      background-color: #ECF0F4;
      color: #606468;
      text-align: center; }
      .pux-cart .total-price-container .total-price-item .TotalViewer .Label {
        display: block;
        width: 100%;
        padding: 0 0 0.5rem 0; }
      .pux-cart .total-price-container .total-price-item .TotalViewer .Value {
        display: block;
        font-weight: bold; }
    .pux-cart .total-price-container .total-price-item.total-price .TotalViewer {
      background: #606468;
      color: #ECF0F4; }

.pux-cart .cart-registr,
.pux-cart .cart-login {
  background: #fff;
  border: 2px solid #ECF0F4;
  padding: 1.5rem;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin: 0 0 2rem 0;
  cursor: pointer; }
  .pux-cart .cart-registr-ico,
  .pux-cart .cart-login-ico {
    width: 4rem;
    height: 4rem;
    position: relative;
    color: #606468;
    border-radius: 50%;
    margin: 0 2rem 0 0;
    text-align: center; }
    .pux-cart .cart-registr-ico:before,
    .pux-cart .cart-login-ico:before {
      content: "";
      line-height: 4rem; }
      @media (min-width: 320px) {
        .pux-cart .cart-registr-ico:before,
        .pux-cart .cart-login-ico:before {
          font-size: 4rem; } }
      @media (min-width: 480px) {
        .pux-cart .cart-registr-ico:before,
        .pux-cart .cart-login-ico:before {
          font-size: 3.8rem; } }
    .pux-cart .cart-registr-ico span,
    .pux-cart .cart-login-ico span {
      display: none;
      position: absolute;
      width: 2rem;
      height: 2rem;
      border-radius: 50%;
      font-size: 2.4rem;
      background: #ECF0F4;
      border: 2px solid #fff;
      color: #fff;
      text-align: center;
      bottom: -6px;
      right: -1px;
      font-weight: bold;
      line-height: 1.8rem; }
      @media (min-width: 480px) {
        .pux-cart .cart-registr-ico span,
        .pux-cart .cart-login-ico span {
          font-size: 2.18182rem; } }
      @media (min-width: 576px) {
        .pux-cart .cart-registr-ico span,
        .pux-cart .cart-login-ico span {
          font-size: 2rem; } }
      @media (min-width: 768px) {
        .pux-cart .cart-registr-ico span,
        .pux-cart .cart-login-ico span {
          font-size: 1.6rem; } }
      @media (min-width: 992px) {
        .pux-cart .cart-registr-ico span,
        .pux-cart .cart-login-ico span {
          font-size: 1.5rem; } }
      @media (min-width: 1200px) {
        .pux-cart .cart-registr-ico span,
        .pux-cart .cart-login-ico span {
          font-size: 1.33333rem; } }
      @media (min-width: 1400px) {
        .pux-cart .cart-registr-ico span,
        .pux-cart .cart-login-ico span {
          font-size: 1.2rem; } }
  .pux-cart .cart-registr-name,
  .pux-cart .cart-login-name {
    color: #606468;
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
  .pux-cart .cart-registr-description,
  .pux-cart .cart-login-description {
    font-size: 2.8rem;
    padding: 0.5rem 0 0 0; }
    @media (min-width: 480px) {
      .pux-cart .cart-registr-description,
      .pux-cart .cart-login-description {
        font-size: 2.54545rem; } }
    @media (min-width: 576px) {
      .pux-cart .cart-registr-description,
      .pux-cart .cart-login-description {
        font-size: 2.33333rem; } }
    @media (min-width: 768px) {
      .pux-cart .cart-registr-description,
      .pux-cart .cart-login-description {
        font-size: 1.86667rem; } }
    @media (min-width: 992px) {
      .pux-cart .cart-registr-description,
      .pux-cart .cart-login-description {
        font-size: 1.75rem; } }
    @media (min-width: 1200px) {
      .pux-cart .cart-registr-description,
      .pux-cart .cart-login-description {
        font-size: 1.55556rem; } }
    @media (min-width: 1400px) {
      .pux-cart .cart-registr-description,
      .pux-cart .cart-login-description {
        font-size: 1.4rem; } }
  .pux-cart .cart-registr:focus, .pux-cart .cart-registr:hover,
  .pux-cart .cart-login:focus,
  .pux-cart .cart-login:hover {
    text-decoration: none; }
    .pux-cart .cart-registr:focus .cart-login-name, .pux-cart .cart-registr:focus .cart-registr-name, .pux-cart .cart-registr:hover .cart-login-name, .pux-cart .cart-registr:hover .cart-registr-name,
    .pux-cart .cart-login:focus .cart-login-name,
    .pux-cart .cart-login:focus .cart-registr-name,
    .pux-cart .cart-login:hover .cart-login-name,
    .pux-cart .cart-login:hover .cart-registr-name {
      padding-left: 0.5rem; }
  .pux-cart .cart-registr:after,
  .pux-cart .cart-login:after {
    display: none; }
  .pux-cart .cart-registr:hover,
  .pux-cart .cart-login:hover {
    background: white; }
  .pux-cart .cart-registr.open,
  .pux-cart .cart-login.open {
    background: #ECF0F4; }

.pux-cart .cart-registr {
  background: #fff;
  border: 2px solid #ECF0F4;
  color: #606468; }
  .pux-cart .cart-registr-ico:before {
    content: ""; }

.pux-cart .cart-login-container {
  padding: 3rem 3rem 2rem 3rem;
  border: 2px solid #ECF0F4;
  margin-bottom: 3rem; }
  .pux-cart .cart-login-container .cart-login-form-item {
    padding: 0 0 10px 0;
    padding: 0 0 1rem 0; }

.pux-cart .cart-registration-container {
  padding: 3rem 3rem 2rem 3rem;
  border: 2px solid #ECF0F4;
  margin-bottom: 3rem; }

.pux-cart .cart-registration-form-item {
  padding: 0 0 1rem 0; }

.pux-cart-form input[type="submit"] {
  height: 9rem; }
  @media (min-width: 768px) {
    .pux-cart-form input[type="submit"] {
      height: 6rem; } }

.pux-cart-form input[type="number"],
.pux-cart-form input[type="email"],
.pux-cart-form input[type="text"],
.pux-cart-form input[type="password"],
.pux-cart-form textarea {
  height: 9rem;
  border-radius: 0;
  border: 2px solid #ECF0F4;
  background: #fff;
  color: #000; }
  @media (min-width: 768px) {
    .pux-cart-form input[type="number"],
    .pux-cart-form input[type="email"],
    .pux-cart-form input[type="text"],
    .pux-cart-form input[type="password"],
    .pux-cart-form textarea {
      height: 6rem; } }
  .pux-cart-form input[type="number"]:focus,
  .pux-cart-form input[type="email"]:focus,
  .pux-cart-form input[type="text"]:focus,
  .pux-cart-form input[type="password"]:focus,
  .pux-cart-form textarea:focus {
    border: 2px solid #B71234; }

.pux-cart-form textarea {
  height: 18rem; }

.pux-cart-form .selectric,
.pux-cart-form select {
  height: 9rem !important;
  border: 2px solid #ECF0F4;
  background: #fff;
  border-radius: 0;
  color: #000;
  width: 100%; }
  @media (min-width: 768px) {
    .pux-cart-form .selectric,
    .pux-cart-form select {
      height: 6rem !important; } }

.pux-cart-form .selectric .label {
  height: 9rem;
  line-height: 9rem;
  color: #000; }
  @media (min-width: 768px) {
    .pux-cart-form .selectric .label {
      height: 6rem;
      line-height: 6rem; } }

.pux-cart-form .selectric .button {
  width: 6rem;
  height: 9rem;
  line-height: 6rem; }
  @media (min-width: 768px) {
    .pux-cart-form .selectric .button {
      height: 6rem; } }

.pux-cart-form .selectric-items li,
.pux-cart-form .selectric-items li.highlighted {
  color: #000; }

.pux-cart-form .selectric-open .selectric {
  border: 2px solid #B71234; }

.pux-cart-form .company-fields {
  padding: 1rem 0 0 0; }
  .pux-cart-form .company-fields-checkbox {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
    .pux-cart-form .company-fields-checkbox .checkbox {
      padding: 0 1rem 0 0; }
      .pux-cart-form .company-fields-checkbox .checkbox label {
        margin: 0;
        display: inline-block;
        font-size: 0; }

.pux-cart-form .shipping-address-container {
  padding: 2rem 0 0 0; }

.pux-cart .shipping-address-container {
  padding: 1.5rem 0 0 0; }

.pux-cart .FormErrorLabel {
  color: red;
  font-size: 2.8rem;
  display: block;
  margin: 0.4rem 0 0 0; }
  @media (min-width: 480px) {
    .pux-cart .FormErrorLabel {
      font-size: 2.54545rem; } }
  @media (min-width: 576px) {
    .pux-cart .FormErrorLabel {
      font-size: 2.33333rem; } }
  @media (min-width: 768px) {
    .pux-cart .FormErrorLabel {
      font-size: 1.86667rem; } }
  @media (min-width: 992px) {
    .pux-cart .FormErrorLabel {
      font-size: 1.75rem; } }
  @media (min-width: 1200px) {
    .pux-cart .FormErrorLabel {
      font-size: 1.55556rem; } }
  @media (min-width: 1400px) {
    .pux-cart .FormErrorLabel {
      font-size: 1.4rem; } }

.pux-cart .cart-address {
  padding: 1rem 0; }
  .pux-cart .cart-address-content {
    padding: 10px 10px 10px 60px; }
    @media (min-width: 576px) {
      .pux-cart .cart-address-content {
        padding-left: 70px; } }
    @media (min-width: 768px) {
      .pux-cart .cart-address-content {
        padding-left: 60px; } }
    @media (min-width: 992px) {
      .pux-cart .cart-address-content {
        padding: 1.5rem 1.5rem 1.5rem 7rem; } }
    .pux-cart .cart-address-content-item {
      display: block; }
  .pux-cart .cart-address ul {
    margin: 0 -0.5rem;
    padding: 0;
    list-style: none;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .pux-cart .cart-address ul li {
      width: 100%;
      min-width: 100%;
      padding: 0.5rem;
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      margin: 0 0 1rem 0; }
      @media (min-width: 768px) {
        .pux-cart .cart-address ul li {
          width: 50%;
          min-width: 50%; } }
      @media (min-width: 992px) {
        .pux-cart .cart-address ul li {
          width: 25%;
          min-width: 25%; } }
      .pux-cart .cart-address ul li:before {
        display: none; }
      .pux-cart .cart-address ul li label {
        width: 100%;
        cursor: pointer;
        background: #fff;
        border: 2px solid #ECF0F4;
        position: relative;
        margin: 0;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms; }
        .pux-cart .cart-address ul li label:hover {
          border: 2px solid #B71234; }
      .pux-cart .cart-address ul li.selected label {
        cursor: default; }
        .pux-cart .cart-address ul li.selected label:before {
          background: #fff; }
        .pux-cart .cart-address ul li.selected label .cart-address-fake-radio-inner:after {
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
          filter: alpha(opacity=100); }
  .pux-cart .cart-address input[type="radio"] {
    display: none; }
    .pux-cart .cart-address input[type="radio"] + .cart-address-fake-radio {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 0 1.5rem 0 0;
      position: absolute;
      left: 0px;
      top: 0px;
      width: 8rem;
      height: 100%;
      background: #ECF0F4; }
      @media (min-width: 768px) {
        .pux-cart .cart-address input[type="radio"] + .cart-address-fake-radio {
          width: 5rem; } }
      .pux-cart .cart-address input[type="radio"] + .cart-address-fake-radio:before {
        content: "";
        width: 4rem;
        height: 4rem;
        border-radius: 50%;
        background: #fff;
        top: 50%;
        left: 1.4rem;
        display: block;
        border: 2px solid #ECF0F4; }
        @media (min-width: 768px) {
          .pux-cart .cart-address input[type="radio"] + .cart-address-fake-radio:before {
            width: 2rem;
            height: 2rem; } }
      .pux-cart .cart-address input[type="radio"] + .cart-address-fake-radio .cart-address-fake-radio-inner {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 8rem;
        height: 100%;
        border-right: 1px solid transparent;
        z-index: 22; }
        @media (min-width: 768px) {
          .pux-cart .cart-address input[type="radio"] + .cart-address-fake-radio .cart-address-fake-radio-inner {
            width: 5rem; } }
        .pux-cart .cart-address input[type="radio"] + .cart-address-fake-radio .cart-address-fake-radio-inner:after {
          content: "";
          width: 2rem;
          height: 2rem;
          border-radius: 50%;
          background: #ECF0F4;
          display: block; }
          @media (min-width: 768px) {
            .pux-cart .cart-address input[type="radio"] + .cart-address-fake-radio .cart-address-fake-radio-inner:after {
              width: 1rem;
              height: 1rem; } }
    .pux-cart .cart-address input[type="radio"]:checked + .cart-address-fake-radio:before {
      background: #fff; }
    .pux-cart .cart-address input[type="radio"]:checked + .cart-address-fake-radio .cart-address-fake-radio-inner:after {
      background: #B71234; }

.pux-cart .address-viewer-container {
  padding: 0 1.5rem; }
  .pux-cart .address-viewer-container-inner {
    margin: 0 -1.5rem;
    background: #fff;
    padding: 1.5rem 0; }
  .pux-cart .address-viewer-container .address-viewer-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    border-bottom: 1px solid #ECF0F4;
    padding: 0.5rem 1.5rem 0.5rem 1.5rem; }
    .pux-cart .address-viewer-container .address-viewer-item-label {
      padding: 0 1rem 0 0; }
    @media (min-width: 768px) {
      .pux-cart .address-viewer-container .address-viewer-item {
        padding: 1rem 1.5rem; } }

.pux-cart .order-note-container {
  padding-top: 4rem; }
  .pux-cart .order-note-container .order-note-label {
    padding: 0 0 0.5rem 0; }
  .pux-cart .order-note-container .order-note-textarea {
    padding: 0 0 1.5rem 0; }
    .pux-cart .order-note-container .order-note-textarea textarea {
      padding: 1.5rem;
      height: 12rem;
      background: #fff;
      border: 2px solid #ECF0F4;
      border-radius: 0; }

.pux-cart .ConfirmationCheckbox {
  padding: 0 0 1rem 0; }
  .pux-cart .ConfirmationCheckbox .checkbox input[type="checkbox"] + label {
    padding: 0 0 0 25px; }
    @media (min-width: 992px) {
      .pux-cart .ConfirmationCheckbox .checkbox input[type="checkbox"] + label {
        padding: 0 0 0 2.5rem; } }

.pux-cart .selected-option {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between; }
  @media (min-width: 320px) {
    .pux-cart .selected-option {
      font-size: 3.4rem; } }
  @media (min-width: 480px) {
    .pux-cart .selected-option {
      font-size: 3.09091rem; } }
  @media (min-width: 576px) {
    .pux-cart .selected-option {
      font-size: 2.83333rem; } }
  @media (min-width: 768px) {
    .pux-cart .selected-option {
      font-size: 2.26667rem; } }
  @media (min-width: 992px) {
    .pux-cart .selected-option {
      font-size: 2.125rem; } }
  @media (min-width: 1200px) {
    .pux-cart .selected-option {
      font-size: 2rem; } }
  .pux-cart .selected-option-label {
    font-weight: bold; }
  .pux-cart .selected-option-value {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .pux-cart .selected-option-value:before {
      margin: 0 1.5rem 0 0; }

.pux-cart .cart-btn-container {
  padding: 5rem 0;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column; }
  @media (min-width: 576px) {
    .pux-cart .cart-btn-container {
      -webkit-box-pack: space-between;
      -ms-flex-pack: space-between;
      justify-content: space-between;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
              flex-direction: row; } }
  .pux-cart .cart-btn-container .cart-btn-item {
    padding: 0 0 2rem 0; }
    @media (min-width: 576px) {
      .pux-cart .cart-btn-container .cart-btn-item {
        padding: 0; } }

.pux-cart .btn:not(.btn-secondary):not([type=submit]) {
  padding: 1.5rem 2rem;
  color: #fff;
  min-width: 14rem;
  text-align: center; }

.pux-cart .btn-primary,
.pux-cart .cart-next {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  background: #B71234;
  margin-bottom: 16px; }
  @media (min-width: 576px) {
    .pux-cart .btn-primary,
    .pux-cart .cart-next {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      margin-bottom: 0px; } }
  .pux-cart .btn-primary:focus, .pux-cart .btn-primary:hover,
  .pux-cart .cart-next:focus,
  .pux-cart .cart-next:hover {
    background: #890d27; }

.cart-login-container,
.cart-registration-container,
#hide-forgotten,
.cart-forgotten-password {
  display: none; }

.ico-post:before {
  content: "";
  display: block;
  background-position: 11.75337% 20.98214% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/ }

.ico-post-balikovna:before {
  content: "";
  display: block;
  background-position: 16.4% 27.53858% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/ }

.ico-post-ruka:before {
  content: "";
  display: block;
  background-position: 24.4% 32.9646% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/ }

.ico-post-posta:before {
  content: "";
  display: block;
  background-position: 32.4% 39.15929% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/ }

.pux-cart .ico-post-balikovna:before,
.pux-cart .ico-post-ruka:before,
.pux-cart .ico-post-posta:before {
  width: 80px;
  height: 31px; }
  @media (min-width: 992px) {
    .pux-cart .ico-post-balikovna:before,
    .pux-cart .ico-post-ruka:before,
    .pux-cart .ico-post-posta:before {
      width: 10rem; } }
  @media (min-width: 1200px) {
    .pux-cart .ico-post-balikovna:before,
    .pux-cart .ico-post-ruka:before,
    .pux-cart .ico-post-posta:before {
      width: 8.88889rem; } }
  @media (min-width: 1400px) {
    .pux-cart .ico-post-balikovna:before,
    .pux-cart .ico-post-ruka:before,
    .pux-cart .ico-post-posta:before {
      width: 8rem; } }
  @media (min-width: 992px) {
    .pux-cart .ico-post-balikovna:before,
    .pux-cart .ico-post-ruka:before,
    .pux-cart .ico-post-posta:before {
      height: 3.875rem; } }
  @media (min-width: 1200px) {
    .pux-cart .ico-post-balikovna:before,
    .pux-cart .ico-post-ruka:before,
    .pux-cart .ico-post-posta:before {
      height: 3.44444rem; } }
  @media (min-width: 1400px) {
    .pux-cart .ico-post-balikovna:before,
    .pux-cart .ico-post-ruka:before,
    .pux-cart .ico-post-posta:before {
      height: 3.1rem; } }

.ico-geis:before {
  content: "";
  display: block;
  background-position: 5.73548% 6.69643% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/ }

.ico-ppl:before {
  content: "";
  display: block;
  background-position: 40% 43.71002% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/
  width: 70px !important; }
  @media (min-width: 992px) {
    .ico-ppl:before {
      width: 8.75rem !important; } }
  @media (min-width: 1200px) {
    .ico-ppl:before {
      width: 7.77778rem !important; } }
  @media (min-width: 1400px) {
    .ico-ppl:before {
      width: 7rem !important; } }

.ico-ups:before {
  content: "";
  display: block;
  background-position: 51.67615% 51.33929% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/ }

.ico-deposit:before {
  content: "";
  display: block;
  background-position: 46.93069% 46.35193% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/ }

.ico-packet:before {
  content: "";
  display: block;
  background-position: 56.63366% 56.34409% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/
  width: 70px !important; }
  @media (min-width: 992px) {
    .ico-packet:before {
      width: 8.75rem !important; } }
  @media (min-width: 1200px) {
    .ico-packet:before {
      width: 7.77778rem !important; } }
  @media (min-width: 1400px) {
    .ico-packet:before {
      width: 7rem !important; } }

.ico-person:before {
  content: "";
  display: block;
  background-position: 8.93536% 13.83929% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/ }

.ico-cetelem:before {
  content: "";
  display: block;
  background-position: 77.15404% 77.80198% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/ }

.ico-cash-delivery:before {
  content: "";
  display: block;
  background-position: 67.18447% 67.47788% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/ }

.ico-essox:before {
  content: "";
  display: block;
  background-position: 73.46535% 71.91448% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/ }

.ico-masterpass:before {
  content: "";
  display: block;
  background-position: 83.16832% 83.18777% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/ }

.ico-twisto:before {
  content: "";
  display: block;
  background-position: 100% 99.93251% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/ }

.ico-transfer:before {
  content: "";
  display: block;
  background-position: 93.20388% 95.35398% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/ }

.ico-card:before {
  content: "";
  display: block;
  background-position: 62.3301% 61.28319% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/ }

.ico-store:before {
  content: "";
  display: block;
  background-position: 88.34951% 89.15929% !important;
  /*width: round(map-get($iconData, width) * $multiply);
  height: round(map-get($iconData, height) * $multiply);*/ }

.order-summary-message {
  margin-top: 30px;
  margin-bottom: 30px;
  display: block;
  text-align: center;
  padding: 1rem 3rem;
  background-color: #00b663;
  color: #fff;
  font-size: 22px;
  line-height: 1.4; }
  @media (min-width: 992px) {
    .order-summary-message {
      font-size: 3.5rem; } }
  @media (min-width: 1200px) {
    .order-summary-message {
      font-size: 3.11111rem; } }
  @media (min-width: 1400px) {
    .order-summary-message {
      font-size: 2.8rem; } }
  @media (min-width: 992px) {
    .order-summary-message {
      margin: 4rem 0; } }

.order-summary-note {
  padding: 0 0 3rem 0; }

.order-summary-address {
  padding: 3rem 0; }

.order-summary-shipping-payment-options {
  padding: 0 0 3rem 0; }
  .order-summary-shipping-payment-options-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between; }
    @media (min-width: 320px) {
      .order-summary-shipping-payment-options-item {
        font-size: 3.4rem; } }
    @media (min-width: 480px) {
      .order-summary-shipping-payment-options-item {
        font-size: 3.09091rem; } }
    @media (min-width: 576px) {
      .order-summary-shipping-payment-options-item {
        font-size: 2.83333rem; } }
    @media (min-width: 768px) {
      .order-summary-shipping-payment-options-item {
        font-size: 2.26667rem; } }
    @media (min-width: 992px) {
      .order-summary-shipping-payment-options-item {
        font-size: 2.125rem; } }
    @media (min-width: 1200px) {
      .order-summary-shipping-payment-options-item {
        font-size: 2rem; } }
    .order-summary-shipping-payment-options-item-label {
      font-weight: bold; }
    .order-summary-shipping-payment-options-item-value .cart-payment-ico,
    .order-summary-shipping-payment-options-item-value .cart-shipping-ico {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: flex-end;
      -ms-flex-pack: flex-end;
      justify-content: flex-end; }
      .order-summary-shipping-payment-options-item-value .cart-payment-ico:before,
      .order-summary-shipping-payment-options-item-value .cart-shipping-ico:before {
        margin: 0 1.5rem 0 0; }
    .order-summary-shipping-payment-options-item-value-address {
      font-weight: 300;
      font-size: 13px;
      margin-bottom: 10px;
      text-align: right; }
      @media (min-width: 768px) {
        .order-summary-shipping-payment-options-item-value-address {
          margin-bottom: 0; } }
      @media (min-width: 992px) {
        .order-summary-shipping-payment-options-item-value-address {
          font-size: 1.875rem; } }
      @media (min-width: 1200px) {
        .order-summary-shipping-payment-options-item-value-address {
          font-size: 1.66667rem; } }
      @media (min-width: 1400px) {
        .order-summary-shipping-payment-options-item-value-address {
          font-size: 1.5rem; } }

.pux-cart {
  position: relative; }
  .pux-cart-spinner {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
    background: rgba(255, 255, 255, 0.6);
    visibility: hidden;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); }
    .pux-cart-spinner-inner {
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 100%; }

.cart-empty-box {
  max-width: 400px;
  margin: auto;
  text-align: center;
  padding: 3rem 0; }
  .cart-empty-box-link {
    display: inline-block;
    position: relative;
    color: #000; }
    .cart-empty-box-link:before {
      content: "";
      font-size: 40rem; }
    .cart-empty-box-link-inner {
      width: 8rem;
      height: 8rem;
      border-radius: 50%;
      background: #B71234;
      color: #fff;
      position: absolute;
      bottom: 3%;
      left: 50%;
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms; }
      .cart-empty-box-link-inner:before {
        content: "";
        font-size: 5rem; }
    .cart-empty-box-link:after {
      display: none; }
    .cart-empty-box-link:focus, .cart-empty-box-link:hover {
      color: #000;
      text-decoration: none; }
      .cart-empty-box-link:focus .cart-empty-box-link-inner, .cart-empty-box-link:hover .cart-empty-box-link-inner {
        background: #a0102d; }

.loading-cart .pux-cart-spinner {
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100); }

.cart-loader {
  position: relative;
  width: 11rem;
  height: 11rem;
  border-radius: 50%;
  -webkit-perspective: 1400px;
          perspective: 1400px; }

.cart-loader-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%; }
  .cart-loader-inner.loader-one {
    left: 0%;
    top: 0%;
    animation: loader-rotate-one 1.15s linear infinite;
    -o-animation: loader-rotate-one 1.15s linear infinite;
    -ms-animation: loader-rotate-one 1.15s linear infinite;
    -webkit-animation: loader-rotate-one 1.15s linear infinite;
    -moz-animation: loader-rotate-one 1.15s linear infinite;
    border-bottom: 0.5rem solid #B71234; }
  .cart-loader-inner.loader-two {
    right: 0%;
    top: 0%;
    animation: loader-rotate-two 1.15s linear infinite;
    -o-animation: loader-rotate-two 1.15s linear infinite;
    -ms-animation: loader-rotate-two 1.15s linear infinite;
    -webkit-animation: loader-rotate-two 1.15s linear infinite;
    -moz-animation: loader-rotate-two 1.15s linear infinite;
    border-right: 0.5rem solid #B71234; }
  .cart-loader-inner.loader-three {
    right: 0%;
    bottom: 0%;
    animation: loader-rotate-three 1.15s linear infinite;
    -o-animation: loader-rotate-three 1.15s linear infinite;
    -ms-animation: loader-rotate-three 1.15s linear infinite;
    -webkit-animation: loader-rotate-three 1.15s linear infinite;
    -moz-animation: loader-rotate-three 1.15s linear infinite;
    border-top: 0.5rem solid #B71234; }

@-webkit-keyframes loader-rotate-one {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
            transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg); }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
            transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg); } }

@keyframes loader-rotate-one {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
            transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg); }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
            transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg); } }

@-webkit-keyframes loader-rotate-two {
  0% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
            transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg); }
  100% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
            transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg); } }

@keyframes loader-rotate-two {
  0% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
            transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg); }
  100% {
    -webkit-transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
            transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg); } }

@-webkit-keyframes loader-rotate-three {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
            transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg); }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
            transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg); } }

@keyframes loader-rotate-three {
  0% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
            transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg); }
  100% {
    -webkit-transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
            transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg); } }

.cart-free-delivery {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ECF0F4; }
  @media (min-width: 1200px) {
    .cart-free-delivery {
      min-height: 8rem; } }
  .cart-free-delivery .delivery-box {
    max-width: 100rem;
    width: 100%; }
    @media (min-width: 1200px) {
      .cart-free-delivery .delivery-box-content {
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between; } }
    @media (min-width: 1200px) {
      .cart-free-delivery .delivery-box-content-text {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        top: 0; } }
    @media (min-width: 1200px) {
      .cart-free-delivery .delivery-box .delivery-box-content-marker-container {
        -webkit-box-flex: 0;
            -ms-flex: 0 1 45rem;
                flex: 0 1 45rem; } }

.cart-code {
  -webkit-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0);
  background-color: #fff; }
  @media (min-width: 992px) {
    .cart-code {
      max-width: 50%; } }
  .cart-code-container {
    padding: 2.5rem 0;
    border-bottom: 2px solid #ECF0F4;
    margin-bottom: 5rem;
    text-align: center; }
    @media (min-width: 992px) {
      .cart-code-container {
        text-align: left; } }
    .cart-code-container-inner {
      height: 60px;
      overflow: hidden; }
      @media (min-width: 992px) {
        .cart-code-container-inner {
          height: 7.5rem; } }
      @media (min-width: 1200px) {
        .cart-code-container-inner {
          height: 6.66667rem; } }
      @media (min-width: 1400px) {
        .cart-code-container-inner {
          height: 6rem; } }
  .cart-code > div {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between; }
    .cart-code > div input[type=submit] {
      margin-left: 4rem; }
  .cart-code.open {
    -o-transition: all ease-in-out 400ms;
    -webkit-transition: all ease-in-out 400ms;
    transition: all ease-in-out 400ms;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }

.MessageLabelWrapper {
  padding: 0 15px;
  margin-bottom: 2rem; }
  @media (min-width: 768px) {
    .MessageLabelWrapper {
      padding: 0 40px; } }
  @media (min-width: 992px) {
    .MessageLabelWrapper {
      padding-left: 5rem; } }
  @media (min-width: 1200px) {
    .MessageLabelWrapper {
      padding-left: 4.44444rem; } }
  @media (min-width: 1400px) {
    .MessageLabelWrapper {
      padding-left: 4rem; } }
  @media (min-width: 992px) {
    .MessageLabelWrapper {
      padding-right: 5rem; } }
  @media (min-width: 1200px) {
    .MessageLabelWrapper {
      padding-right: 4.44444rem; } }
  @media (min-width: 1400px) {
    .MessageLabelWrapper {
      padding-right: 4rem; } }

.recapitulation {
  margin-bottom: 7rem; }

.cart-shipping-selection {
  border-top: 2px solid #ECF0F4; }

.payment-page {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  -ms-flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  min-height: 80vh; }
  .payment-page-inner {
    padding: 6rem;
    border: 2px solid #ECF0F4; }

.BlockContent {
  margin-bottom: 4rem; }

.order-note-textarea {
  margin-bottom: 10px; }
  @media (min-width: 992px) {
    .order-note-textarea {
      margin-bottom: 1.25rem; } }
  @media (min-width: 1200px) {
    .order-note-textarea {
      margin-bottom: 1.11111rem; } }
  @media (min-width: 1400px) {
    .order-note-textarea {
      margin-bottom: 1rem; } }

.search-select {
  position: relative; }
  .search-select-input {
    height: 12rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    padding: 0 0 0 3rem;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    @media (min-width: 480px) {
      .search-select-input {
        height: 10.90909rem; } }
    @media (min-width: 576px) {
      .search-select-input {
        height: 10rem; } }
    @media (min-width: 768px) {
      .search-select-input {
        height: 8rem; } }
    @media (min-width: 992px) {
      .search-select-input {
        height: 7.5rem; } }
    @media (min-width: 1200px) {
      .search-select-input {
        height: 6.66667rem; } }
    @media (min-width: 1400px) {
      .search-select-input {
        height: 6rem; } }
    .search-select-input:after {
      content: "";
      display: -ms-flexbox;
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      color: #B71234;
      font-size: 14px;
      -o-transition: all ease-in-out 200ms;
      -webkit-transition: all ease-in-out 200ms;
      transition: all ease-in-out 200ms;
      will-change: transform;
      height: 60px;
      width: 60px;
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
      @media (min-width: 992px) {
        .search-select-input:after {
          height: 7.5rem; } }
      @media (min-width: 1200px) {
        .search-select-input:after {
          height: 6.66667rem; } }
      @media (min-width: 1400px) {
        .search-select-input:after {
          height: 6rem; } }
      @media (min-width: 992px) {
        .search-select-input:after {
          width: 7.5rem; } }
      @media (min-width: 1200px) {
        .search-select-input:after {
          width: 6.66667rem; } }
      @media (min-width: 1400px) {
        .search-select-input:after {
          width: 6rem; } }
      @media (min-width: 992px) {
        .search-select-input:after {
          font-size: 1.75rem; } }
      @media (min-width: 1200px) {
        .search-select-input:after {
          font-size: 1.55556rem; } }
      @media (min-width: 1400px) {
        .search-select-input:after {
          font-size: 1.4rem; } }
    .search-select-input.open:after {
      -webkit-transform: rotate(270deg);
          -ms-transform: rotate(270deg);
              transform: rotate(270deg); }
  .search-select-window {
    position: absolute;
    bottom: 0;
    -webkit-transform: translate(0, 100%);
        -ms-transform: translate(0, 100%);
            transform: translate(0, 100%);
    left: -2px;
    width: calc(100% + (2px * 2));
    visibility: hidden;
    opacity: 0;
    background-color: #fff;
    z-index: 29;
    border: 2px solid #606468; }
    @media (min-width: 992px) {
      .search-select-window {
        border-width: 0.25rem; } }
    @media (min-width: 1200px) {
      .search-select-window {
        border-width: 0.22222rem; } }
    @media (min-width: 1400px) {
      .search-select-window {
        border-width: 0.2rem; } }
    @media (min-width: 992px) {
      .search-select-window {
        left: -0.25rem; } }
    @media (min-width: 1200px) {
      .search-select-window {
        left: -0.22222rem; } }
    @media (min-width: 1400px) {
      .search-select-window {
        left: -0.2rem; } }
    @media (min-width: 1200px) {
      .search-select-window {
        width: calc(100% + (0.22222rem * 2)); } }
    @media (min-width: 1400px) {
      .search-select-window {
        width: calc(100% + (0.2rem * 2)); } }
    .search-select-window.open {
      visibility: visible;
      opacity: 1; }
    .search-select-window-search-box {
      border-bottom: 2px solid #606468; }
      @media (min-width: 992px) {
        .search-select-window-search-box {
          border-bottom-width: 0.25rem; } }
      @media (min-width: 1200px) {
        .search-select-window-search-box {
          border-bottom-width: 0.22222rem; } }
      @media (min-width: 1400px) {
        .search-select-window-search-box {
          border-bottom-width: 0.2rem; } }
      .search-select-window-search-box input {
        border: 0;
        -webkit-transition: none;
        -o-transition: none;
        transition: none; }
        .search-select-window-search-box input:hover, .search-select-window-search-box input:focus {
          background-color: #fff !important; }
    .search-select-window-options {
      min-height: 90px;
      max-height: calc(50vh - (60px / 2));
      overflow: auto; }
      .search-select-window-options-list li {
        min-height: 40px;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff;
        padding: 0 3rem;
        margin: 0;
        -o-transition: all ease-in-out 200ms;
        -webkit-transition: all ease-in-out 200ms;
        transition: all ease-in-out 200ms;
        -webkit-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; }
        @media (min-width: 992px) {
          .search-select-window-options-list li {
            height: 5rem; } }
        @media (min-width: 1200px) {
          .search-select-window-options-list li {
            height: 4.44444rem; } }
        @media (min-width: 1400px) {
          .search-select-window-options-list li {
            height: 4rem; } }
        .search-select-window-options-list li:before {
          content: none; }
        .search-select-window-options-list li:hover, .search-select-window-options-list li:focus {
          background-color: #606468;
          color: #fff; }
        .search-select-window-options-list li.active {
          background-color: #ECF0F4;
          color: #000; }
      .search-select-window-options-error {
        padding: 0 3rem;
        height: 40px;
        color: #B71234;
        font-weight: 900;
        display: -ms-flexbox;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }

.show-forgotten {
  margin: 0 0 1rem 0; }

.login-page {
  max-width: 50rem;
  margin: auto; }
  .login-page .logon-container {
    max-width: 35rem;
    margin: 2rem auto; }

.registration-page {
  max-width: 50rem;
  margin: auto; }
  .registration-page .registration-container {
    max-width: 35rem;
    margin: 2rem auto; }
    .registration-page .registration-container-gdpr {
      padding: 1rem 0; }
    .registration-page .registration-container .btn {
      width: 100%; }

.reset-password-page {
  width: 50rem;
  margin: 0 auto;
  padding: 5rem 0 0 0; }
  .reset-password-page .pwd-reset-container {
    max-width: 50rem;
    margin: 2rem auto; }
  .reset-password-page .btn {
    width: 100%; }

.logon-container {
  position: relative;
  overflow: hidden; }
  .logon-container .login-forgotten-password {
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms; }
  .logon-container .login-form-container {
    -o-transition: all ease-in-out 200ms;
    -webkit-transition: all ease-in-out 200ms;
    transition: all ease-in-out 200ms;
    position: relative;
    z-index: 33; }
  .logon-container.open .login-form-container {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    z-index: 0; }
  .logon-container.open .login-forgotten-password {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    z-index: 33; }
  .logon-container .login-form-back {
    text-align: center; }

.login-form-item {
  padding: 0 0 1rem 0; }
  .login-form-item-option {
    padding-top: 1.4rem;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .login-form-item .btn {
    width: 100%; }

.registration-confirmation-page {
  max-width: 50rem;
  margin: 0 auto; }
  .registration-confirmation-page .registration-confirmation {
    padding: 5rem 0 0 0;
    max-width: 50rem;
    margin: 0 auto; }
    .registration-confirmation-page .registration-confirmation-message {
      text-align: center; }

.registration-confirmation-page .InfoLabel,
.registration-confirmation-page .ErrorLabel,
.login-page .InfoLabel,
.login-page .ErrorLabel,
.reset-password-page .InfoLabel,
.reset-password-page .ErrorLabel {
  text-align: center; }

.logon-container .btn-default,
.login-form .btn-default,
.registration-page .btn-default {
  background-color: transparent;
  color: #606468;
  border: 2px solid #606468; }
  @media (min-width: 1200px) {
    .logon-container .btn-default,
    .login-form .btn-default,
    .registration-page .btn-default {
      border-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    .logon-container .btn-default,
    .login-form .btn-default,
    .registration-page .btn-default {
      border-width: 0.2rem; } }
  .logon-container .btn-default:hover, .logon-container .btn-default:focus,
  .login-form .btn-default:hover,
  .login-form .btn-default:focus,
  .registration-page .btn-default:hover,
  .registration-page .btn-default:focus {
    background-color: #606468;
    color: #fff; }

.orders-page .pux-infinite-repeater-result-count-inner {
  padding: 0 0 3rem 0; }
  @media (min-width: 320px) {
    .orders-page .pux-infinite-repeater-result-count-inner {
      font-size: 3.4rem; } }
  @media (min-width: 480px) {
    .orders-page .pux-infinite-repeater-result-count-inner {
      font-size: 3.09091rem; } }
  @media (min-width: 576px) {
    .orders-page .pux-infinite-repeater-result-count-inner {
      font-size: 2.83333rem; } }
  @media (min-width: 768px) {
    .orders-page .pux-infinite-repeater-result-count-inner {
      font-size: 2.26667rem; } }
  @media (min-width: 992px) {
    .orders-page .pux-infinite-repeater-result-count-inner {
      font-size: 2.125rem; } }
  @media (min-width: 1200px) {
    .orders-page .pux-infinite-repeater-result-count-inner {
      font-size: 2rem; } }

tbody.items-container {
  display: table-row-group; }

.login-form-item:last-of-type {
  margin-top: 8px;
  padding-top: 15px;
  border-top: 2px solid #eaeff3; }
  @media (min-width: 992px) {
    .login-form-item:last-of-type {
      border-width: 0.25rem; } }
  @media (min-width: 1200px) {
    .login-form-item:last-of-type {
      border-width: 0.22222rem; } }
  @media (min-width: 1400px) {
    .login-form-item:last-of-type {
      border-width: 0.2rem; } }
  @media (min-width: 992px) {
    .login-form-item:last-of-type {
      margin-top: 0.5rem;
      padding-top: 1.5rem; } }

.login-form-back .hide-forgotten {
  display: block;
  text-align: center;
  margin: 1.5rem 0; }

.orders-page .pux-infinite-repeater-result-count-wrapper {
  margin-bottom: 3rem; }

.orders-page .pux-infinite-repeater-result-count {
  font-weight: 700; }

.InternetExplorer .blog-item,
.InternetExplorer .blog-item-content {
  display: block !important; }

.InternetExplorer .search-block .search {
  display: none !important; }

.InternetExplorer .search-block.open .search {
  display: block !important; }

.InternetExplorer .header-menu-item .megamenu {
  z-index: -20;
  display: none !important; }

.InternetExplorer .header-menu-item:hover .megamenu, .InternetExplorer .header-menu-item:focus .megamenu {
  display: block !important; }

.InternetExplorer .header-mobile-menu {
  z-index: 66; }
  @media (min-width: 320px) and (max-width: 991px) {
    .InternetExplorer .header-mobile-menu {
      display: none !important; } }
  @media (min-width: 320px) and (max-width: 991px) {
    .InternetExplorer .header-mobile-menu.open {
      display: block !important; } }

.InternetExplorer .add-to-cart-options-item-value {
  width: 100%; }

.InternetExplorer .header-window {
  display: none !important; }
  .InternetExplorer .header-window.open {
    display: block !important; }

@media (min-width: 992px) {
  .InternetExplorer .header-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    max-width: 80rem; } }

@media (min-width: 1200px) {
  .InternetExplorer .header-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 90%;
            flex: 0 1 90%; } }

@media (min-width: 1400px) {
  .InternetExplorer .header-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; } }

.InternetExplorer .schiesser-logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 105px;
          flex: 0 0 105px;
  text-align: right; }

@media (min-width: 1400px) {
  .InternetExplorer .newsletter-small-box {
    -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 23rem !important;
            flex: 0 0 23rem !important; } }

.InternetExplorer .newsletter-small-box-inner {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%; }

@media (min-width: 480px) and (max-width: 767px) {
  .InternetExplorer .add-to-cart-container-price {
    min-width: 300px !important; } }

.InternetExplorer .top-articles,
.InternetExplorer .top-products {
  display: block; }

.InternetExplorer .small-header .header-bar {
  display: none; }

.InternetExplorer .small-header .megamenu,
.InternetExplorer .small-header .header-mobile-menu {
  margin-top: 0 !important; }

.Safari .mobile-header-menu {
  padding-right: 25px !important; }

.Safari button,
.Safari input[type=submit] {
  display: block !important;
  padding: 1rem 4rem !important; }

.Safari .modal .close {
  padding: 18px !important; }

.Safari .top-articles .slick-arrow,
.Safari .top-products .slick-arrow {
  padding: 15px 4rem !important; }
  @media (min-width: 992px) {
    .Safari .top-articles .slick-arrow,
    .Safari .top-products .slick-arrow {
      padding: 1rem 4rem !important; } }

.Safari .product-preview-favourite {
  -webkit-animation: none !important;
          animation: none !important; }

@media print {
  header,
  footer,
  .newsletter-small-box,
  .newsletter-box,
  .delivery-box,
  .category-filter,
  .top-products,
  .category-filter-menu {
    display: none !important; }
  .slider-item {
    background-size: 100% auto !important;
    background-repeat: no-repeat !important;
    background-position: center top !important; }
  .benefit-item * {
    opacity: 1 !important;
    visibility: visible !important;
    -webkit-transform: none  !important;
        -ms-transform: none  !important;
            transform: none  !important; }
  * {
    -webkit-print-color-adjust: exact; }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-family: Arial, Helvetica, sans-serif; }
  h1 {
    font-size: 16pt; }
  h2 {
    font-size: 14pt; }
  h3,
  h4,
  h5,
  h6 {
    font-size: 12pt; }
  p {
    line-height: 1.4;
    font-size: 12pt; }
  a:link,
  a:visited {
    text-decoration: underline;
    font-weight: bold;
    color: #000; }
  img {
    border: 1px solid #000; }
  ul * {
    display: block; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIlBsZWFzLXN0eWxlLmNzcyIsIl9nZW5lcmF0ZWQvX3N2Zy1jYXJ0LnNjc3MiLCJfbWl4aW5zL3B1eC9wdXgtY29udGVudC5zY3NzIiwiLi4vZm9udHMvc3R5bGUuc2NzcyIsInBsZWFzLWxheW91dC5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2NzcyIsIl9taXhpbnMvcHV4L3NjYWxlLnNjc3MiLCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2NzcyIsInBsZWFzLXR5cG9ncmFwaHkuc2NzcyIsInBsZWFzLWZvcm0uc2NzcyIsInBsZWFzLWJsb2cuc2NzcyIsInBsZWFzLWNvbnRlbnQuc2NzcyIsInBsZWFzLWNhdGVnb3J5LnNjc3MiLCJwbGVhcy1wYWdnaW5hdGlvbi5zY3NzIiwicGxlYXMtcHJvZHVjdC5zY3NzIiwicGxlYXMtc3RvcmUuc2NzcyIsInBsZWFzLW1vZGFscy5zY3NzIiwic2VsZWN0cmljLnNjc3MiLCIuLi9wbHVnaW5zL3B1eC9jYXJ0L3Njc3MvcHV4LWFkZC10by1jYXJ0LnNjc3MiLCIuLi9wbHVnaW5zL3B1eC9jYXJ0L3Njc3MvcHV4LWNhcnQuc2NzcyIsIi4uL3BsdWdpbnMvcHV4L2NhcnQvc2Nzcy9fdmFyaWFibGVzLWNhcnQuc2NzcyIsIl9taXhpbnMvcHV4L3N2Zy1zcHJpdGVzLnNjc3MiLCJwdXgtYWNjb3VudC5zY3NzIiwicGxlYXMtYnJvd3NlcnMuc2NzcyIsInByaW50LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDR2pCO0VBQ0MsNkNBQTRDLEVBQzVDOztBQ0tDO0VBQ0k7SUFDSSxrQ0FBeUI7WUFBekIsMEJBQXlCLEVBQUEsRUFBQTs7QUFGakM7RUFDSTtJQUNJLGtDQUF5QjtZQUF6QiwwQkFBeUIsRUFBQSxFQUFBOztBQ1puQztFQUNFLHVCQUFzQjtFQUN0QiwrREFBK0Q7RUFDL0Qsd1pBSWlGO0VBQ2pGLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFB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O0VFYkM7SUZORjtNR21STyx3QkFqR21CLEVIL0p6QixFQUFBO0VFYkM7SUZORjtNR21STyxrQkFqR21CLEVIL0p6QixFQUFBOztBQUVEO0VJK0tFLHFCQUFvQjtFQUVwQixxQkFBYTtFQUFiLGNBQWE7RUF3Q2Isb0JKdE42QjtFSXVON0IsZ0JKdk42QjtFQUN2QixtQkMzQlE7RUQ0QlIsb0JDM0JTLEVEa0NaO0VFM0JIO0lGZUY7TUFPVSxtQkM1QlM7TUQ2QlQsb0JDNUJVLEVEZ0NmLEVBQUE7RUUzQkg7SUZlRjtNRzhQTyxtQkFqR21CLEVIakpyQixFQUFBO0VFM0JIO0lGZUY7TUc4UE8seUJBakdtQixFSGpKckIsRUFBQTtFRTNCSDtJRmVGO01HOFBPLG1CQWpHbUIsRUhqSnJCLEVBQUE7RUUzQkg7SUZlRjtNRzhQTyxvQkFqR21CLEVIakpyQixFQUFBO0VFM0JIO0lGZUY7TUc4UE8sMEJBakdtQixFSGpKckIsRUFBQTtFRTNCSDtJRmVGO01HOFBPLG9CQWpHbUIsRUhqSnJCLEVBQUE7O0FBR0w7Ozs7Ozs7RUFRUSxtQkM5Q1E7RUQrQ1Isb0JDOUNTLEVEcURaO0VFOUNIO0lGOEJGOzs7Ozs7O01BV1ksbUJDL0NPO01EZ0RQLG9CQy9DUSxFRG1EZixFQUFBO0VFOUNIO0lGOEJGOzs7Ozs7O01HK09PLG1CQWpHbUIsRUg5SHJCLEVBQUE7RUU5Q0g7SUY4QkY7Ozs7Ozs7TUcrT08seUJBakdtQixFSDlIckIsRUFBQTtFRTlDSDtJRjhCRjs7Ozs7OztNRytPTyxtQkFqR21CLEVIOUhyQixFQUFBO0VFOUNIO0lGOEJGOzs7Ozs7O01HK09PLG9CQWpHbUIsRUg5SHJCLEVBQUE7RUU5Q0g7SUY4QkY7Ozs7Ozs7TUcrT08sMEJBakdtQixFSDlIckIsRUFBQTtFRTlDSDtJRjhCRjs7Ozs7OztNRytPTyxvQkFqR21CLEVIOUhyQixFQUFBOztBQUdMO0VBQ0ksbUJDMURZO0VEMkRaLG9CQzFEYSxFRHFFaEI7RUU5REM7SUZpREY7TUFJTSxtQkMzRGE7TUQ0RGIsb0JDM0RjLEVEbUVuQixFQUFBO0VFOURDO0lGaURGO01BUUUsbUJHbUh3QjtNSGxIeEIsb0JHa0h3QixFSDlHekIsRUFBQTtFRTlEQztJRmlERjtNRzROTywwQkFqR21CLEVIOUd6QixFQUFBO0VFOURDO0lGaURGO01HNE5PLG9CQWpHbUIsRUg5R3pCLEVBQUE7RUU5REM7SUZpREY7TUc0Tk8sMkJBakdtQixFSDlHekIsRUFBQTtFRTlEQztJRmlERjtNRzROTyxxQkFqR21CLEVIOUd6QixFQUFBOztBQUVEO0VBQ0MsdUJDbEJnQjtFRG1CaEIsZ0JBQWU7RUFDZixPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxZQUFXO0VJaENSLHFDQUZ1QjtFQUd2QiwwQ0FIdUI7RUFJdkIsa0NBSnVCLEVKNHRCMUI7RUVod0JDO0lGZ0VGO01BU0UsVUFBUyxFQXVyQlYsRUFBQTtFQWhzQkQ7SUFZRSx1QkM3QmU7SUcrSWYscUJBQW9CO0lBRXBCLHFCQUFhO0lBQWIsY0FBYTtJQXFEYiwwQkp2SzJCO0lJeUszQix1Qkp6SzJCO0lJMkszQixvQkozSzJCO0lBQzNCLGlDQ3BDa0IsRURzQ2xCO0lFakZBO01GZ0VGO1FHNk1PLDhCQWpHbUIsRUgzRnhCLEVBQUE7SUVqRkE7TUZnRUY7UUc2TU8sZ0NBakdtQixFSDNGeEIsRUFBQTtJRWpGQTtNRmdFRjtRRzZNTyw0QkFqR21CLEVIM0Z4QixFQUFBO0VBakJGO0lBbUJHLFlBQVc7SUkyR1oscUJBQW9CO0lBRXBCLHFCQUFhO0lBQWIsY0FBYTtJQXFEYiwwQkpoSzRCO0lJa0s1Qix1QkpsSzRCO0lJb0s1QixvQkpwSzRCO0lJd0o1QixnQ0p2SnVDO0lJeUp2Qyw2Qkp6SnVDO0lJMkp2QywrQkozSnVDO0lBQ3RDLGFDeUN1QjtJRHZDdkIsMENBQWlDO0lBQWpDLHFDQUFpQztJQUFqQyxrQ0FBaUM7SUFDOUIsOEJBQXFCO1FBQXJCLDBCQUFxQjtZQUFyQixzQkFBcUIsRUFvbEJ6QjtJRTlxQkE7TUZnRUY7UUE0QkksYUNxQ3VCLEVENmlCekIsRUFBQTtJRTlxQkE7TUZnRUY7UUc2TU8sZ0JBakdtQixFSGtnQnhCLEVB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blJOO1FGZ0VGO1VBd05PLGlDQzdPYSxFRCtPZCxFQUFBO01BMU5OO1FBc09NLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsWUFBVztRQUNYLFlBQVc7UUFDWCxhQUFZO1FBQ1osZUFBYyxFQUdkO1FFOVNKO1VGZ0VGO1lHNk1PLGdCQWpHbUIsRUhrSXBCLEVBQUE7UUU5U0o7VUZnRUY7WUc2TU8sbUJBakdtQixFSGtJcEIsRUFBQTtRRTlTSjtVRmdFRjtZRzZNTyxlQWpHbUIsRUhrSXBCLEVBQUE7UUU5U0o7VUZnRUY7WUc2TU8saUJBakdtQixFSGtJcEIsRUFBQTtRRTlTSjtVRmdFRjtZRzZNTyxvQkFqR21CLEVIa0lwQixFQUFBO1FFOVNKO1VGZ0VGO1lHNk1PLGdCQWpHbUIsRUhrSXBCLEVBQUE7TUU5U0o7UUZnRUY7VUFvUFEsMEJDelFZLEVEMlFiLEVBQUE7TUV0VEw7UUZnRUY7VUF5UFEsb0JBQW1CLEVBRXBCLEVBQUE7TUUzVEw7UUZnRUY7VUlxVEkscUNBQXFDO1VBQ3JDLHlDQUF5QztVQUN6QyxpQ0FBaUM7VUp4RDdCLHFEQUFvQztVQUFwQyw2Q0FBb0M7VUFBcEMsd0NBQW9DO1VBQXBDLHFDQUFvQztVQUFwQyx1RUFBb0MsRUFFckMsRUFBQTtNRWpVTDtRRmdFRjtVQXFRa0IsMEJDMVJFLEVEaVNULEVBQUE7TUE1UVg7UUF5UXNCLGVDaFNGLEVEaVNEO0lBMVFuQjtNSThIRSxxQkFBb0I7TUFFcEIscUJBQWE7TUFBYixjQUFhO01BaUJiLHdCSmdJd0I7TUkvSHhCLG9CSitIOEI7TUk3SDlCLCtCSjZIOEI7TUk3SDlCLDhCSjZIOEI7VUk3SDlCLHdCSjZIOEI7Y0k3SDlCLG9CSjZIOEI7TUluRjlCLGFKb0ZpQjtNSW5GakIsWUptRmlCO01JakZqQixvQkppRmlCO2NJakZqQixRSmlGaUI7TUlyR2pCLGdDSnNHd0M7TUlwR3hDLDZCSm9Hd0M7TUlsR3hDLCtCSmtHd0M7TUFDdEMsYUFBWTtNQUNSLHVCQ3RTUyxFRDZnQmQ7TUU1akJEO1FGZ0VGO1VBdVJLLDZCQUFRO2NBQVIsa0JBQVE7a0JB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QUFSLGtCQUFRO2tCQUFSLFNBQVEsRUE0QlI7VUV2aEJIO1lGZ0VGO2NBNmJNLDZCQUFRO2tCQUFSLGtCQUFRO3NCQUFSLFNBQVEsRUEwQlQsRUFBQTtVQXZkTDtZQWdjTSxpQkFBZ0I7WUFDaEIsZ0JBQWUsRUFRZjtZRXpnQko7Y0ZnRUY7Z0JBbWNPLGdCQUFlLEVBTWhCLEVBQUE7WUV6Z0JKO2NGZ0VGO2dCQXNjTyxnQkFBZSxFQUdoQixFQUFBO1lFemdCSjtjRmdFRjtnQkc2TU8sb0JBakdtQixFSDZWcEIsRUFBQTtZRXpnQko7Y0ZnRUY7Z0JHNk1PLHNCQWpHbUIsRUg2VnBCLEVBQUE7WUV6Z0JKO2NGZ0VGO2dCRzZNTyxrQkFqR21CLEVINlZwQixFQUFBO1VBemNOO1lBMmNZLDBCQ2hlUSxFRGllZDtVQTVjTjtZQStja0IsNEJBQTJCLEVBQzlCO1VBaGRmO1lJNmFJLHdDSnVDNkM7WUl0QzdDLGtDSnNDb0Q7WUlyQ3BELCtDSnFDaUU7WUlwQ2pFLHFDSm9Db0U7WUluQ3BFLG9DSm1DNEI7WUlsQzVCLHFDSmtDNkM7WUlqQzdDLCtCSmlDb0Q7WUloQ3BELDRDSmdDaUU7WUkvQmpFLGtDSitCb0U7WUk5QnBFLGlDSjhCNEI7WUk3QjVCLG1DSjZCNkM7WUk1QjdDLDZCSjRCb0Q7WUkzQnBELDBDSjJCaUU7WUkxQmpFLGdDSjBCb0U7WUl6QnBFLCtCSnlCNEI7WUl4QjVCLGdDSndCNkM7WUl2QjdDLDBCSnVCb0Q7WUl0QnBELHVDSnNCaUU7WUlyQmpFLDZCSnFCb0U7WUlwQnBFLDRCSm9CNEIsRUFDekI7UUFyZFA7VUF5ZEssNkJBQVE7Y0FBUixrQkFBUTtrQkFBUixTQUFRO1VJM1ZYLHFCQUFvQjtVQUVwQixxQkFBYTtVQUFiLGNBQWE7VUFxRGIsMEJKc1NtQztVSXBTbkMsdUJKb1NtQztVSWxTbkMsb0JKa1NtQztVSTlTbkMseUJKK1N1QztVSTdTdkMsc0JKNlN1QztVSTNTdkMsd0JKMlN1QyxFQU9wQztVRW5pQkg7WUZnRUY7Y0E4ZE0sNkJBQVE7a0JBQVIsa0JBQVE7c0JBQVIsU0FBUSxFQUtU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dTJCdUM7VUlyMkJ2QyxvQkpxMkJ1QztVQUMzQixxQkFBb0IsRUFXdkI7VUUxbUNUO1lGb2dDRjtjQTZGa0Isa0JBQWlCLEVBU3hCLEVBQUE7VUUxbUNUO1lGb2dDRjtjSS93QkUsOEJKKzJCK0M7Y0k3MkIvQywyQko2MkIrQztjSTMyQi9DLHdCSjIyQitDLEVBTXRDLEVBQUE7VUF0R1g7WUFtR2tCLG9CQUFtQixFQUV6QjtZRXptQ1Y7Y0ZvZ0NGO2dCR3Z2Qk8sd0JBakdtQixFSDY3QmQsRUFBQTtZRXptQ1Y7Y0ZvZ0NGO2dCR3Z2Qk8sMEJBakdtQixFSDY3QmQsRUFBQTtZRXptQ1Y7Y0ZvZ0NGO2dCR3Z2Qk8sc0JBakdtQixFSDY3QmQsRUFBQTtRRXptQ1Y7VUZvZ0NGO1lBd0djLDBCQUF5QixFQUVoQyxFQUFBO01BMUdQO1FBNEdJLGdCQUFlLEVBRWY7UUVsbkNGO1VGb2dDRjtZR3Z2Qk8sb0JBakdtQixFSHM4QnRCLEVBQUE7UUVsbkNGO1VGb2dDRjtZR3Z2Qk8sc0JBakdtQixFSHM4QnRCLEVBQUE7UUVsbkNGO1VGb2dDRjtZR3Z2Qk8sa0JBakdtQixFSHM4QnRCLEVBQUE7TUE5R0o7UUFnSFEsVUFBUyxFQVViO1FBMUhKO1VBa0hLLGdCQUFlO1VBQ2YsNEJBQTJCLEVBTTNCO1VFN25DSDtZRm9nQ0Y7Y0d2dkJPLG9CQWpHbUIsRUhpOUJyQixFQUFBO1VFN25DSDtZRm9nQ0Y7Y0d2dkJPLHNCQWpHbUIsRUhpOUJyQixFQUFBO1VFN25DSDtZRm9nQ0Y7Y0d2dkJPLGtCQWpHbUIsRUhpOUJyQixFQUFBO1VBekhMO1lBc0hNLG1CQUFrQixFQUVsQjtZRTVuQ0o7Y0ZvZ0NGO2dCR3Z2Qk8seUJBakdtQixFSGc5QnBCLEVBQUE7WUU1bkNKO2NGb2dDRjtnQkd2dkJPLDBCQWpHbUIsRUhnOUJwQixFQUFBO1lFNW5DSjtjRm9nQ0Y7Z0JHdnZCTyx1QkFqR21CLEVIZzlCcEIsRUFBQTtJQXhITjtNSXQwQkUscUJBQW9CO01BRXBCLHFCQUFhO01BQWIsY0FBYTtNQWlCYiwyQkppN0IwQjtNSWg3QjFCLHNCQUg2QztNQUs3Qyw2QkFMNkM7TUFLN0MsOEJBTDZDO1VBSzdDLDZCQUw2QztjQUs3Qyx5QkFMNkM7TUE4QjdDLGdDSnM1QnVDO01JcDVCdkMsNkJKbzVCdUM7TUlsNUJ2QywrQkprNUJ1QztNQUN0Qyw4QkNwbENtQixFRG9xQ25CO01FcHRDRDtRRm9nQ0Y7VUd2dkJPLHVCQWpHbUIsRUh3aUN2QixFQUFBO01FcHRDRDtRRm9nQ0Y7VUd2dkJPLHlCQWpHbUIsRUh3aUN2QixFQUFBO01FcHRDRDtRRm9nQ0Y7VUd2dkJPLHFCQWpHbUIsRUh3aUN2QixFQUFBO01FcHRDRDtRRm9nQ0Y7VUd2dkJPLHFCQWpHbUIsRUh3aUN2QixFQUFBO01FcHRDRDtRRm9nQ0Y7VUd2dkJPLHVCQWpHbUIsRUh3aUN2QixFQUFBO01FcHRDRDtRRm9nQ0Y7VUd2dkJPLG1CQWpHbUIsRUh3aUN2QixFQUFBO01FcHRDRDtRRm9nQ0Y7VUluekJFLHdCSnU3QjJCO1VJdDdCM0Isb0JKczdCaUM7VUlwN0JqQywrQkpvN0JpQztVSXA3QmpDLDhCSm83QmlDO2NJcDdCakMsd0JKbzdCaUM7a0JJcDdCakMsb0JKbzdCaUM7VUFDekIsbUJBQWtCLEVBMkV6QixFQUFBO01BaE5IO1FJdDBCRSxxQkFBb0I7UUFFcEIscUJBQWE7UUFBYixjQUFhO1FBcURiLDBCSnc1QjZCO1FJdDVCN0IsdUJKczVCNkI7UUlwNUI3QixvQkpvNUI2QjtRSWg2QjdCLHlCSmk2QmlDO1FJLzVCakMsc0JKKzVCaUM7UUk3NUJqQyx3Qko2NUJpQztRSTc3QmpDLHdCSjg3QjRCO1FJNzdCNUIsb0JKNjdCa0M7UUkzN0JsQywrQkoyN0JrQztRSTM3QmxDLDhCSjI3QmtDO1lJMzdCbEMsd0JKMjdCa0M7Z0JJMzdCbEMsb0JKMjdCa0M7UUFDaEMsaUJBQWdCO1FBQ1osaUJBQWdCO1FBQ3BCLG1CQUFrQixFQWdCbEI7UUVscUNGO1VGb2dDRjtZQWdKSyxnQkFBZTtZQUNmLGdCQUFlLEVBYWhCLEVBQUE7UUVscUNGO1VGb2dDRjtZQW9KWSxnQkFBZTtZQUNmLGdCQUFlLEVBU3ZCLEVBQUE7UUVscUNGO1VGb2dDRjtZR3Z2Qk8scUJBakdtQixFSHMvQnRCLEVBQUE7UUVscUNGO1VGb2dDRjtZR3Z2Qk8sdUJBakdtQixFSHMvQnRCLEVBQUE7UUVscUNGO1VGb2dDRjtZR3Z2Qk8sbUJBakdtQixFSHMvQnRCLEVBQUE7UUVscUNGO1VGb2dDRjtZR3Z2Qk8sbUJBakdtQixFSHMvQnRCLEVBQUE7UUVscUNGO1VGb2dDRjtZR3Z2Qk8sc0JBakdtQixFSHMvQnRCLEVBQUE7UUVscUNGO1VGb2dDRjtZR3Z2Qk8sa0JBakdtQixFSHMvQnRCLEVBQUE7UUVscUNGO1VGb2dDRjtZSXZ4QkUsNkJKaTdCc0M7WUkvNkJ0QywwQkorNkJzQztZSTc2QnRDLDRCSjY2QnNDO1lBQ25DLGlCQUFnQjtZQUNoQixXQUFVLEVBRVgsRUFBQTtNQTlKSjtRSXQwQkUscUJBQW9CO1FBRXBCLHFCQUFhO1FBQWIsY0FBYTtRQXFEYiwwQkpnN0I2QjtRSTk2QjdCLHVCSjg2QjZCO1FJNTZCN0Isb0JKNDZCNkI7UUl4N0I3Qix5Qkp5N0JpQztRSXY3QmpDLHNCSnU3QmlDO1FJcjdCakMsd0JKcTdCaUM7UUFDL0IsaUJBQWdCO1FBQ2hCLGlCQUFnQjtRQUNoQixvQkFBbUIsRUEwQ25CO1FFbnRDRjtVRm9nQ0Y7WUF1S1ksb0JBQW1CLEVBd0MzQixFQUFBO1FFbnRDRjtVRm9nQ0Y7WUl2eEJFLDJCSmk4Qm9DO1lJLzdCcEMsd0JKKzdCb0M7WUk3N0JwQywwQko2N0JvQztZQUNqQyx5QkFBb0I7Z0JBQXBCLHFCQUFvQjtZQUNwQixpQkFBZ0I7WUFDaEIscUJBQW9CO1lBQ2YscUJBQW9CLEVBaUMxQixFQUFBO1FFbnRDRjtVRm9nQ0Y7WUFpTFkscUJBQW9CLEVBOEI1QixFQUFBO1FBL01KO1VBb0xLLFlBQVc7VUFDWCx3QkFBdUIsRUFldkI7VUV4c0NIO1lGb2dDRjtjQXVMTSxZQUFXO2NBQ1gsd0JBQXVCLEVBWXhCLEVBQUE7VUV4c0NIO1lGb2dDRjtjR3Z2Qk8sWUFqR21CLEVINGhDckIsRUFBQTtVRXhzQ0g7WUZvZ0NGO2NHdnZCTyxrQkFqR21CLEVINGhDckIsRUFBQTtVRXhzQ0g7WUZvZ0NGO2NHdnZCTyxZQWpHbUIsRUg0aENyQixFQUFBO1VFeHNDSDtZRm9nQ0Y7Y0E0TE0sd0JBQWdDLEVBUWpDLEVBQUE7VUV4c0NIO1lGb2dDRjtjQStMTSw4QkFBZ0MsRUFLakMsRUFBQTtVRXhzQ0g7WUZvZ0NGO2NBa01NLHdCQUFpQyxFQUVsQyxFQUFBO1FBcE1MO1VHeHpCSSxrQkFoQ3NCO1VBZ0N0QixtQkFoQ3NCLEVIc2lDakI7VUVsdENQO1lGb2dDRjtjR3R6Qkksd0JBbENzQixFSHNpQ2pCLEVBQUE7VUVsdENQO1lGb2dDRjtjR256Qkksd0JBckNzQixFSHNpQ2pCLEVBQUE7VUVsdENQO1lGb2dDRjtjR2h6Qkksd0JBeENzQixFSHNpQ2pCLEVBQUE7VUVsdENQO1lGb2dDRjtjRzd5Qk0scUJBM0NvQixFSHNpQ2pCLEVBQUE7VUVsdENQO1lGb2dDRjtjRzF5Qkksd0JBOUNzQixFSHNpQ2pCLEVBQUE7VUVsdENQO1lGb2dDRjtjR3Z5Qk0sa0JBakRvQixFSHNpQ2pCLEVBQUE7VUVsdENQO1lGb2dDRjtjR3R6QkkseUJBbENzQixFSHNpQ2pCLEVBQUE7VUVsdENQO1lGb2dDRjtjR256QkkseUJBckNzQixFSHNpQ2pCLEVBQUE7VUVsdENQO1lGb2dDRjtjR2h6QkkseUJBeENzQixFSHNpQ2pCLEVBQUE7VUVsdENQO1lGb2dDRjtjRzd5Qk0sc0JBM0NvQixFSHNpQ2pCLEVBQUE7VUVsdENQO1lGb2dDRjtjRzF5QkkseUJBOUNzQixFSHNpQ2pCLEVBQUE7VUVsdENQO1lGb2dDRjtjR3Z5Qk0sbUJBakRvQixFSHNpQ2pCLEVBQUE7VUE5TVQ7WUF5TWdCLGVBQWMsRUFDakI7VUExTWI7WUE0TWdCLGdCQUFlLEVBQ2xCOztBSTdzQlg7RUpxdEJEO0lJeDRCRywyQkFBd0M7SUFDeEMsK0JBQTRDO0lBQzVDLHVCQUFvQyxFQUFBO0VKeTRCdkM7SUkzNEJHLGlDQUF3QztJQUN4QyxxQ0FBNEM7SUFDNUMsNkJBQW9DLEVBQUE7RUo0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c0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUduQjtFRXBoREM7SUYrZ0RGO01HbHdDTyxxQkFqR21CLEVIdzJDekIsRUFBQTtFRXBoREM7SUYrZ0RGO01HbHdDTyx1QkFqR21CLEVIdzJDekIsRUFBQTtFRXBoREM7SUYrZ0RGO01HbHdDTyxtQkFqR21CLEVIdzJDekIsRUFBQTtFRXBoREM7SUYrZ0RGO01HbHdDTyx3QkFqR21CLEVIdzJDekIsRUFBQTtFRXBoREM7SUYrZ0RGO01HbHdDTywwQkFqR21CLEVIdzJDekIsRUFBQTtFRXBoREM7SUYrZ0RGO01HbHdDTyxzQkFqR21CLEVIdzJDekIsRUFBQTs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFHbkI7RUUzaERDO0lGc2hERjtNR3p3Q08sbUJBakdtQixFSCsyQ3pCLEVBQUE7RUUzaERDO0lGc2hERjtNR3p3Q08sdUJBakdtQixFSCsyQ3pCLEVBQUE7RUUzaERDO0lGc2hERjtNR3p3Q08saUJBakdtQixFSCsyQ3pCLEVBQUE7RUUzaERDO0lGc2hERjtNR3p3Q08sc0JBakdtQixFSCsyQ3pCLEVBQUE7RUUzaERDO0lGc2hERjtNR3p3Q08sMEJBakdtQixFSCsyQ3pCLEVBQUE7RUUzaERDO0lGc2hERjtNR3p3Q08sb0JBakdtQixFSCsyQ3pCLEVBQUE7O0FBRUQ7RUFDQyxpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBR25CO0VFbGlEQztJRjZoREY7TUdoeENPLHFCQWpHbUIsRUhzM0N6QixFQUFBO0VFbGlEQztJRjZoREY7TUdoeENPLHVCQWpHbUIsRUhzM0N6QixFQUFBO0VFbGlEQztJRjZoREY7TUdoeENPLG1CQWpHbUIsRUhzM0N6QixFQUFBO0VFbGlEQztJRjZoREY7TUdoeENPLHdCQWpHbUIsRUhzM0N6QixFQUFBO0VFbGlEQztJRjZoREY7TUdoeENPLDBCQWpHbUIsRUhzM0N6QixFQUFBO0VFbGlEQztJRjZoREY7TUdoeENPLHNCQWpHbUIsRUhzM0N6QixFQUFBOztBQUdEO0VBQ0MsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUduQjtFRTFpREM7SUZxaURGO01HeHhDTyxvQkFqR21CLEVIODNDekIsRUFBQTtFRTFpREM7SUZxaURGO01HeHhDTyx1QkFqR21CLEVIODNDekIsRUFBQTtFRTFpREM7SUZxaURGO01HeHhDTyxpQkFqR21CLEVIODNDekIsRUFBQTtFRTFpREM7SUZxaURGO01HeHhDTyx1QkFqR21CLEVIODNDekIsRUFBQTtFRTFpREM7SUZxaURGO01HeHhDTywwQkFqR21CLEVIODNDekIsRUFBQTtFRTFpREM7SUZxaURGO01HeHhDTyxvQkFqR21CLEVIODNDekIsRUFBQTs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFjbkI7RUU1akRDO0lGNGlERjtNQUlRLGlCQUFnQjtNQUNoQixvQkFBbUIsRUFXMUIsRUFBQTtFRTVqREM7SUY0aURGO01HL3hDTyxpQkFqR21CLEVIZzVDekIsRUFBQTtFRTVqREM7SUY0aURGO01HL3hDTyx1QkFqR21CLEVIZzVDekIsRUFBQTtFRTVqREM7SUY0aURGO01HL3hDTyxpQkFqR21CLEVIZzVDekIsRUFBQTtFRTVqREM7SUY0aURGO01HL3hDTyxvQkFqR21CLEVIZzVDekIsRUFBQTtFRTVqREM7SUY0aURGO01HL3hDTywwQkFqR21CLEVIZzVDekIsRUFBQTtFRTVqREM7SUY0aURGO01HL3hDTyxvQkFqR21CLEVIZzVDekIsRUFBQTtFQVBHO0lBQ0ksaUJBQWdCLEVBS25CO0lFM2pESDtNRnFqREU7UUFHUSxpQkFBZ0IsRUFHdkIsRUFBQTtJRTNqREg7TUZxakRFO1FHeHlDRyxpQkFqR21CLEVIKzRDckIsRUFBQTtJRTNqREg7TUZxakRFO1FHeHlDRyx1QkFqR21CLEVIKzRDckIsRUFBQTtJRTNqREg7TUZxakRFO1FHeHlDRyxpQkFqR21CLEVIKzRDckIsRUFBQTs7QUFJTDtFQUNDLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FFdGtEQztFRndrREY7SUFFRSxvQkFBYTtRQUFiLGtCQUFhO1lBQWIsY0FB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RnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGbUpJLHFCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLHVCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLHFCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGK0lJLGlCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLG1CQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLGlCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGMklJLG9CQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLHNCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLG9CQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGdUpJLGtCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLG9CQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLGtCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGbUpJLHFCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLHVCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLHFCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGK0lJLGlCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLG1CQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLGlCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGMklJLG9CQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLHNCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLG9CQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGdUpJLGtCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLG9CQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLGtCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGbUpJLHFCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLHVCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLHFCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGK0lJLGlCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLG1CQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLGlCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGMklJLG9CQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLHNCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLG9CQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGdUpJLGtCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLG9CQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGNkpNLGtCQXRFZ0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGbUpJLHFCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLHVCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGeUpNLHFCQXRFZ0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGK0lJLGlCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLG1CQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGcUpNLGlCQXRFZ0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGMklJLG9CQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLHNCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGaUpNLG9CQXRFZ0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGdUpJLGtCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGNkpNLG9CQXRFZ0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGbUpJLHFCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGeUpNLHVCQXRFZ0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGK0lJLGlCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGcUpNLG1CQXRFZ0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGMklJLG9CQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGaUpNLHNCQXRFZ0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGdUpJLGtCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGNkpNLGtCQXRFZ0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGbUpJLHFCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGeUpNLHFCQXRFZ0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGK0lJLGlCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGcUpNLGlCQXRFZ0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGMklJLG9CQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGaUpNLG9CQXRFZ0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGdUpJLGtCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGdUpJLHdCQWhFa0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHcUZFO0lGNkpNLG9CQXRFZ0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGbUpJLHFCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGbUpJLDJCQWhFa0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHeUZFO0lGeUpNLHVCQXRFZ0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGK0lJLGlCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGK0lJLHVCQWhFa0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHNkZFO0lGcUpNLG1CQXRFZ0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGMklJLG9CQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGMklJLDBCQWhFa0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHaUdFO0lGaUpNLHNCQXRFZ0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGNkpNLGtCQXRFZ0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGeUpNLHFCQXRFZ0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGcUpNLGlCQXRFZ0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGaUpNLG9CQXRFZ0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGNkpNLG9CQXRFZ0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGeUpNLHVCQXRFZ0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGcUpNLG1CQXRFZ0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGaUpNLHNCQXRFZ0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGNkpNLGtCQXRFZ0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGeUpNLHFCQXRFZ0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGcUpNLGlCQXRFZ0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGaUpNLG9CQXRFZ0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGNkpNLG9CQXRFZ0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGeUpNLHVCQXRFZ0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGcUpNLG1CQXRFZ0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGaUpNLHNCQXRFZ0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGNkpNLGtCQXRFZ0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGeUpNLHFCQXRFZ0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGcUpNLGlCQXRFZ0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGaUpNLG9CQXRFZ0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGNkpNLG9CQXRFZ0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGeUpNLHVCQXRFZ0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGcUpNLG1CQXRFZ0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGaUpNLHNCQXRFZ0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGNkpNLGtCQXRFZ0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGeUpNLHFCQXRFZ0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGcUpNLGlCQXRFZ0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGaUpNLG9CQXRFZ0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGNkpNLG9CQXRFZ0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGeUpNLHVCQXRFZ0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGcUpNLG1CQXRFZ0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGaUpNLHNCQXRFZ0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGNkpNLGtCQXRFZ0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGeUpNLHFCQXRFZ0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGcUpNLGlCQXRFZ0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGaUpNLG9CQXRFZ0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGNkpNLG9CQXRFZ0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGeUpNLHVCQXRFZ0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGcUpNLG1CQXRFZ0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGaUpNLHNCQXRFZ0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGNkpNLGtCQXRFZ0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGeUpNLHFCQXRFZ0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGcUpNLGlCQXRFZ0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGaUpNLG9CQXRFZ0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGNkpNLG9CQXRFZ0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGeUpNLHVCQXRFZ0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGcUpNLG1CQXRFZ0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGaUpNLHNCQXRFZ0IsRUV6RXJCLEVBQUE7O0FIbkdIO0VHcUZFO0lGNkpNLG1CQXRFZ0IsRUVyRnJCLEVBQUE7O0FIdkZIO0VHeUZFO0lGeUpNLHNCQXRFZ0IsRUVqRnJCLEVBQUE7O0FIM0ZIO0VHNkZFO0lGcUpNLGtCQXRFZ0IsRUU3RXJCLEVBQUE7O0FIL0ZIO0VHaUdFO0lGaUpNLHFCQXRFZ0IsRUV6RXJCLEVBQUE7O0FBR0w7O0VBR0MsaUJBQWdCO0VBQ2hCLGVKN0RtQjtFSThEbkIsaUJBQWdCLEVBQ2hCO0VINUdDO0lHc0dGOztNRnNJUSxnQkFoRWtCLEVFaEV6QixFQUFBO0VINUdDO0lHc0dGOztNRnNJUSxzQkFoRWtCLEVFaEV6QixFQUFBO0VINUdDO0lHc0dGOztNRjRJVSxnQkF0RWdCLEVFaEV6QixFQUFBOztBQUVEOztFQUdDLG1CQUFrQjtFQUNsQixlSnJFbUI7RUlzRW5CLGlCQUFnQixFQUNoQjtFSHBIQztJRzhHRjs7TUY4SFEsa0JBaEVrQixFRXhEekIsRUFBQTtFSHBIQztJRzhHRjs7TUY4SFEsc0JBaEVrQixFRXhEekIsRUFBQTtFSHBIQztJRzhHRjs7TUY4SFEsc0JBaEVrQixFRXhEekIsRUFBQTtFSHBIQztJRzhHRjs7TUY4SFEsc0JBaEVrQixFRXhEekIsRUFBQTtFSHBIQztJRzhHRjs7TUY4SFEsbUJBaEVrQixFRXhEekIsRUFBQTtFSHBIQztJRzhHRjs7TUZvSVUsZ0JBdEVnQixFRXhEekIsRUFBQTs7QUFFRDs7RUFHQyxrQkFBaUI7RUFDZCxlSjdFZ0I7RUk4RW5CLGlCQUFnQixFQUNoQjtFSDVIQztJR3NIRjs7TUZzSFEsa0JBaEVrQixFRWhEekIsRUFBQTtFSDVIQztJR3NIRjs7TUZzSFEsc0JBaEVrQixFRWhEekIsRUFBQTtFSDVIQztJR3NIRjs7TUZzSFEsa0JBaEVrQixFRWhEekIsRUFBQTtFSDVIQztJR3NIRjs7TUZzSFEsa0JBaEVrQixFRWhEekIsRUFBQTtFSDVIQztJR3NIRjs7TUZzSFEsb0JBaEVrQixFRWhEekIsRUFBQTtFSDVIQztJR3NIRjs7TUY0SFUsa0JBdEVnQixFRWhEekIsRUFBQTs7QUFFRDs7RUFHQyxpQkFBZ0I7RUFDYixlSnJGZ0I7RUlzRm5CLGlCQUFnQixFQUNoQjtFSHBJQztJRzhIRjs7TUY4R1Esa0JBaEVrQixFRXhDekIsRUFBQTtFSHBJQztJRzhIRjs7TUY4R1Esc0JBaEVrQixFRXhDekIsRUFBQTtFSHBJQztJRzhIRjs7TUY4R1EsZ0JBaEVrQixFRXhDekIsRUFBQTtFSHBJQztJRzhIRjs7TUY4R1Esa0JBaEVrQixFRXhDekIsRUFBQTtFSHBJQztJRzhIRjs7TUY4R1EsbUJBaEVrQixFRXhDekIsRUFBQTtFSHBJQztJRzhIRjs7TUY4R1EsZ0JBaEVrQixFRXhDekIsRUFBQTtFSHBJQztJRzhIRjs7TUZvSFUsa0JBdEVnQixFRXhDekIsRUFBQTs7QUFFRDs7RUFHQyxpQkp6R3NCO0VJMEduQixlSmhHa0IsRUlpR3JCO0VIM0lDO0lHc0lGOztNRnNHUSxrQkFoRWtCLEVFakN6QixFQUFBO0VIM0lDO0lHc0lGOztNRnNHUSxzQkFoRWtCLEVFakN6QixFQUFBO0VIM0lDO0lHc0lGOztNRnNHUSxzQkFoRWtCLEVFakN6QixFQUFBO0VIM0lDO0lHc0lGOztNRnNHUSxzQkFoRWtCLEVFakN6QixFQUFBO0VIM0lDO0lHc0lGOztNRnNHUSxvQkFoRWtCLEVFakN6QixFQUFBO0VIM0lDO0lHc0lGOztNRjRHVSxnQkF0RWdCLEVFakN6QixFQUFBOztBQUVEOztFQUdDLGlCSjNHc0IsRUk0R3RCO0VIakpDO0lHNklGOztNRitGUSxrQkFoRWtCLEVFM0J6QixFQUFBO0VIakpDO0lHNklGOztNRitGUSxzQkFoRWtCLEVFM0J6QixFQUFBO0VIakpDO0lHNklGOztNRitGUSxzQkFoRWtCLEVFM0J6QixFQUFBO0VIakpDO0lHNklGOztNRitGUSxzQkFoRWtCLEVFM0J6QixFQUFBO0VIakpDO0lHNklGOztNRitGUSxtQkFoRWtCLEVFM0J6QixFQUFBO0VIakpDO0lHNklGOztNRitGUSxzQkFoRWtCLEVFM0J6QixFQUFBO0VIakpDO0lHNklGOztNRnFHVSxrQkF0RWdCLEVFM0J6QixFQUFBOztBQUVEO0VBQ0ksZUo1R2dCO0VJNkdoQixnQkFBZTtFRC9HZixxQ0FGdUI7RUFHdkIsMENBSHVCO0VBSXZCLGtDQUp1QjtFQ21IekIsc0JBQXFCLEVBT3RCO0VBWEQ7SUFPUSxjQUFZO0lBQ2xCLHNCQUFxQjtJQUNyQixlSmxIb0IsRUltSGpCOztBQUdMO0VBQ0MsNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUQ0RW5CLHlCQzNFOEI7RUQ2RTlCLHNCQzdFOEI7RUQrRTlCLHdCQy9FOEI7RURtRjlCLDBCQ2xGMEI7RURvRjFCLHVCQ3BGMEI7RURzRjFCLG9CQ3RGMEI7RUQzRXhCLGlCQzRFd0I7RUFDeEIsYUFBWTtFQUNaLHFCQUFvQjtFRGxDcEIseUJDbUN3QjtFRGpDeEIsaUJDaUN3QjtFRnFDeEIsdUJBaENzQjtFQWdDdEIsZ0JBaENzQjtFRUZ6QixZSjNIZ0I7RUk0SGhCLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLDBCQUF5QjtFQUV0QixnQkFBZSxFQU1sQjtFSHRMQztJR2dLRjtNRjhDSSwyQkFsQ3NCLEVFVXpCLEVBQUE7RUh0TEM7SUdnS0Y7TUZpREksMkJBckNzQixFRVV6QixFQUFBO0VIdExDO0lHZ0tGO01Gb0RJLDJCQXhDc0IsRUVVekIsRUFBQTtFSHRMQztJR2dLRjtNRnVETSx5QkEzQ29CLEVFVXpCLEVBQUE7RUh0TEM7SUdnS0Y7TUYwREksMkJBOUNzQixFRVV6QixFQUFBO0VIdExDO0lHZ0tGO01GNkRNLHVCQWpEb0IsRUVVekIsRUFBQTtFSHRMQztJR2dLRjtNRjhDSSxzQkFsQ3NCLEVFVXpCLEVBQUE7RUh0TEM7SUdnS0Y7TUZpREksa0JBckNzQixFRVV6QixFQUFBO0VIdExDO0lHZ0tGO01Gb0RJLGdCQXhDc0IsRUVVekIsRUFBQTtFSHRMQztJR2dLRjtNRnVETSxvQkEzQ29CLEVFVXpCLEVBQUE7RUh0TEM7SUdnS0Y7TUYwREksc0JBOUNzQixFRVV6QixFQUFBO0VIdExDO0lHZ0tGO01GNkRNLGtCQWpEb0IsRUVVekIsRUFBQTtFSHRMQztJR2dLRjtNRjZHTyxlQWpHbUIsRUVVekIsRUFBQTtFSHRMQztJR2dLRjtNRjZHTyxtQkFqR21CLEVFVXpCLEVBQUE7RUh0TEM7SUdnS0Y7TUY2R08sYUFqR21CLEVFVXpCLEVBQUE7RUF0QkQ7SUFtQlEsc0JBQXFCO0lEL0N6Qix5QkNnRDRCO0lEOUM1QixpQkM4QzRCLEVBQzNCOztBQUlMO0VBQ0ksb0JBQW1CO0VBQ25CLGlDSjlJZ0IsRUlpSm5CO0VIOUxDO0lHeUxGO01Gb0ZPLDBCQWpHbUIsRUVrQnpCLEVBQUE7RUg5TEM7SUd5TEY7TUZvRk8sNkJBakdtQixFRWtCekIsRUFBQTtFSDlMQztJR3lMRjtNRm9GTyx5QkFqR21CLEVFa0J6QixFQUFBO0VIOUxDO0lHeUxGO01Gb0ZPLHlCQWpHbUIsRUVrQnpCLEVBQUE7RUg5TEM7SUd5TEY7TUZvRk8sMkJBakdtQixFRWtCekIsRUFBQTtFSDlMQztJR3lMRjtNRm9GTyx1QkFqR21CLEVFa0J6QixFQUFBOztBQUVEOztFQUVJLG9CSnpKZ0I7RUkwSmhCLFlKcEphO0VHVGIscUNBRnVCO0VBR3ZCLDBDQUh1QjtFQUl2QixrQ0FKdUI7RUNpS3ZCLGdCQUFlLEVBTWxCO0VBWEQ7OztJQVFPLG9CSjlKZTtJSStKZCxZSjFKUyxFSTJKWjs7QUFHTDtFQUNFLHdCQUF1QjtFQUN2QixlSnJLb0I7RUdKbEIscUNBRnVCO0VBR3ZCLDBDQUh1QjtFQUl2QixrQ0FKdUI7RUM2SzFCLDBCSnZLcUIsRUkrS3JCO0VIek5DO0lHNk1GO01GZ0VPLHNCQWpHbUIsRUU2Q3pCLEVBQUE7RUh6TkM7SUc2TUY7TUZnRU8seUJBakdtQixFRTZDekIsRUFBQTtFSHpOQztJRzZNRjtNRmdFTyxxQkFqR21CLEVFNkN6QixFQUFBO0VBWkQ7SUFRUSxzQkFBcUI7SUFDckIsb0JKNUtjO0lJNktkLFlKeEtTLEVJeUtaOztBQUdMO0VBQ0ksZ0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksOEJBQTZCLEVBQ2hDOztBQUVEO0VBQ0ksbUNBQWtDLEVBQ3JDOztBQUVEO0VBQ0ksaUNBQWdDLEVBQ25DOztBQUVEO0VBQ0ksa0NBQWlDLEVBQ3BDOztBQUVEO0VBQ0ksaUJBQWUsRUEySWxCO0VBNUlEO0lBR1EsVUFBUTtJQUNSLFdBQVM7SUFDVCxpQkFBZTtJQUNmLHFCQUFvQixFQWtCdkI7SUF4Qkw7TUFRWSxtQkFBaUI7TUFDakIsd0JBQXNCO01BQ3RCLG9CQUFrQixFQWFyQjtNSDFRUDtRR21QRjtVQVlnQixvQkFBbUIsRUFXMUIsRUFBQTtNQXZCVDtRQWVnQix3QkFBdUI7UUFDdkIseUJBQXdCO1FBQ3hCLGVKM05JO1FJNE5KLG1CQUFpQjtRQUNqQixRQUFNO1FBQ04sU0FBTztRQUNQLGtCQUFnQixFQUNuQjtFQXRCYjtJQTBCUSxVQUFRO0lBQ1IsV0FBUztJQUNULGlCQUFlLEVBZWxCO0lBM0NMO01BOEJZLHdCQUFzQjtNQUN0QixvQkFBa0I7TUFDbEIsbUJBQWlCLEVBVXBCO01BMUNUO1FBa0NnQixZQUFVO1FGekV0QixjQWhDc0I7UUFnQ3RCLGVBaENzQjtRQWdDdEIsWUFoQ3NCO1FFNkdWLG9CSmhQSTtRSWlQSixtQkFBa0I7UUFDbEIsUUFBTSxFQUNUO1FINVJYO1VHbVBGO1lGckNJLGtCQWxDc0IsRUVnSGIsRUFBQTtRSDVSWDtVR21QRjtZRmxDSSxrQkFyQ3NCLEVFZ0hiLEVBQUE7UUg1Ulg7VUdtUEY7WUYvQkksa0JBeENzQixFRWdIYixFQUFBO1FINVJYO1VHbVBGO1lGNUJNLGdCQTNDb0IsRUVnSGIsRUFBQTtRSDVSWDtVR21QRjtZRnpCSSxrQkE5Q3NCLEVFZ0hiLEVBQUE7UUg1Ulg7VUdtUEY7WUZ0Qk0sY0FqRG9CLEVFZ0hiLEVBQUE7UUg1Ulg7VUdtUEY7WUZyQ0ksbUJBbENzQixFRWdIYixFQUFBO1FINVJYO1VHbVBGO1lGbENJLG1CQXJDc0IsRUVnSGIsRUFBQTtRSDVSWDtVR21QRjtZRi9CSSxtQkF4Q3NCLEVFZ0hiLEVBQUE7UUg1Ulg7VUdtUEY7WUY1Qk0sZ0JBM0NvQixFRWdIYixFQUFBO1FINVJYO1VHbVBGO1lGekJJLG1CQTlDc0IsRUVnSGIsRUFBQTtRSDVSWDtVR21QRjtZRnRCTSxlQWpEb0IsRUVnSGIsRUFBQTtRSDVSWDtVR21QRjtZRnJDSSxnQkFsQ3NCLEVFZ0hiLEVBQUE7UUg1Ulg7VUdtUEY7WUZsQ0ksWUFyQ3NCLEVFZ0hiLEVBQUE7UUg1Ulg7VUdtUEY7WUYvQkksWUF4Q3NCLEVFZ0hiLEVBQUE7UUg1Ulg7VUdtUEY7WUY1Qk0sY0EzQ29CLEVFZ0hiLEVBQUE7UUg1Ulg7VUdtUEY7WUZ6QkksVUE5Q3NCLEVFZ0hiLEVBQUE7UUg1Ulg7VUdtUEY7WUZ0Qk0sWUFqRG9CLEVFZ0hiLEVBQUE7RUF6Q2I7SUE2Q00sWUFBVSxFQWVYO0lBNURMO01BaURTLDBCQUF5QixFQUMxQjtJQWxEUjtNQXNEUSxpQ0p2T2lCLEVJNE9sQjtNSDlTTDtRR21QRjtVRjBCTyw2QkFqR21CLEVFa0luQixFQUFBO01IOVNMO1FHbVBGO1VGMEJPLGdDQWpHbUIsRUVrSW5CLEVBQUE7TUg5U0w7UUdtUEY7VUYwQk8sNEJBakdtQixFRWtJbkIsRUFBQTtNQTNEUDtRQXlEVSx1QkFBcUIsRUFDdEI7RUExRFQ7SUErRFEsWUFBVSxFQTJFWDtJQTFJUDtNQWlFVSxjQUFhLEVBYWQ7TUhqVVA7UUdtUEY7VUFtRVksNEJBQTJCLEVBVzlCLEVBQUE7TUE5RVQ7UUFzRVksaUNKdlBhLEVJOFBkO1FIaFVUO1VHbVBGO1lGMEJPLDZCQWpHbUIsRUVvSmYsRUFBQTtRSGhVVDtVR21QRjtZRjBCTyxnQ0FqR21CLEVFb0pmLEVBQUE7UUhoVVQ7VUdtUEY7WUYwQk8sNEJBakdtQixFRW9KZixFQUFBO1FBN0VYO1VBeUVjLGtCQUFpQjtVQUNqQixxQkFBb0I7VUFDdkIsMEJBQXlCLEVBQ3ZCO0lIL1RYO01HbVBGO1FEckRFLHFCQUFvQjtRQUVwQixxQkFBYTtRQUFiLGNBQWE7UUFpQmIsd0JDb0hvQztRRG5IcEMsb0JDbUgwQztRRGpIMUMsK0JDaUgwQztRRGpIMUMsOEJDaUgwQztZRGpIMUMsd0JDaUgwQztnQkRqSDFDLG9CQ2lIMEM7UUR4RjFDLGdDQ3lGb0Q7UUR2RnBELDZCQ3VGb0Q7UURyRnBELCtCQ3FGb0QsRUFzRDdDLEVBQUE7SUF6SVQ7TUFzRlksZUFBYztNQUNkLDBCSnhRYTtNSXlRYixvQkFBbUI7TUFDbkIsbUJBQWlCLEVBK0NsQjtNSDNYVDtRR21QRjtVRjBCTyw2QkFqR21CLEVFK01mLEVBQUE7TUgzWFQ7UUdtUEY7VUYwQk8sZ0NBakdtQixFRStNZixFQUFBO01IM1hUO1FHbVBGO1VGMEJPLDRCQWpHbUIsRUUrTWYsRUFBQTtNSDNYVDtRR21QRjtVRFdFLG1CQ2lGbUM7VURoRm5DLGtCQ2dGbUM7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O0VBSXZCLGtDQUp1QjtFRW5CekIsaUJBQWdCLEVBU2pCO0VKMUJDO0lJRUY7Ozs7O01IMlFPLHNCQWpHbUIsRUdsSnpCLEVBQUE7RUoxQkM7SUlFRjs7Ozs7TUgyUU8seUJBakdtQixFR2xKekIsRUFBQTtFSjFCQztJSUVGOzs7OztNSDJRTyxxQkFqR21CLEVHbEp6QixFQUFBO0VKMUJDO0lJRUY7Ozs7O01INE1JLHNCQWxDc0IsRUdsSnpCLEVBQUE7RUoxQkM7SUlFRjs7Ozs7TUgrTUksa0JBckNzQixFR2xKekIsRUFBQTtFSjFCQztJSUVGOzs7OztNSGtOSSxnQkF4Q3NCLEVHbEp6QixFQUFBO0VKMUJDO0lJRUY7Ozs7O01IcU5NLG9CQTNDb0IsRUdsSnpCLEVBQUE7RUoxQkM7SUlFRjs7Ozs7TUh3Tkksc0JBOUNzQixFR2xKekIsRUFBQTtFSjFCQztJSUVGOzs7OztNSDJOTSxrQkFqRG9CLEVHbEp6QixFQUFBO0VKMUJDO0lJRUY7Ozs7O01IMlFPLGVBakdtQixFR2xKekIsRUFBQTtFSjFCQztJSUVGOzs7OztNSDJRTyxtQkFqR21CLEVHbEp6QixFQUFBO0VKMUJDO0lJRUY7Ozs7O01IMlFPLGFBakdtQixFR2xKekIsRUFBQTtFRjJmQzs7Ozs7SUVsZ0JFLGVMdUJrQixFRzJlb0I7RUFDeEM7Ozs7O0lFbmdCRSxlTHVCa0IsRUc0ZW9CO0VBQ3hDOzs7OztJRXBnQkUsZUx1QmtCLEVHNmVvQjtFQUN4Qzs7Ozs7SUVyZ0JFLGVMdUJrQixFRzhlb0I7RUV0aEIxQzs7Ozs7SUFvQkksV0FBVTtJQUNWLHNCTG9CZ0I7SUtuQmpCLG9CTG1CaUIsRUtsQmpCOztBQUlIO0VBQ0Msd0JBQXVCO0VBQ3RCLDhCQUE2QjtFQUM5QixhQUFZO0VBQ1gsa0NBQXdDLEVBU3pDO0VKMUNDO0lJNkJGO01BTU0sZ0NBQStCO01BQy9CLHlCQUF3QixFQU03QixFQUFBO0VBYkQ7SUFVTSxrQ0FBd0M7SUFDeEMsaUNBQW9DLEVBQ3ZDOztBQVdIO0VBR1ksYUFBVztFQUNYLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsa0JBQWlCO0VIa0p6QixnQkFoQ3NCLEVHaEhqQjtFSjVEUDtJSW9ERjtNSDBKSSxzQkFsQ3NCLEVHaEhqQixFQUFBO0VKNURQO0lJb0RGO01INkpJLHNCQXJDc0IsRUdoSGpCLEVBQUE7RUo1RFA7SUlvREY7TUhnS0ksc0JBeENzQixFR2hIakIsRUFBQTtFSjVEUDtJSW9ERjtNSG1LTSxtQkEzQ29CLEVHaEhqQixFQUFBO0VKNURQO0lJb0RGO01Ic0tJLHNCQTlDc0IsRUdoSGpCLEVBQUE7RUo1RFA7SUlvREY7TUh5S00sZ0JBakRvQixFR2hIakIsRUFBQTs7QUFJVDtFQUVNLGNBQVksRUFDZjs7QUFISDtFQUtNLHNCQUFvQjtFQUNwQixtQkFBaUI7RUFDakIsMEJBQXdCO0VBQ3hCLFlMekJXO0VLMEJYLG9CTGhDYztFS2lDZCxnQkFBYztFSGtJaEIsa0JBaENzQjtFQ3BGdEIsaUJFWjBCO0VBQ3hCLGlCQUFnQjtFQUNoQixVQUFRO0VBQ1IsWUFBVztFQUNYLG1CQUFpQjtFQUNqQixnQkFBYztFQUNkLG9CQUFrQjtFQUNsQixzQkFBb0IsRUFDdkI7RUpwRkQ7SUlnRUY7TUg4SUksc0JBbENzQixFR3hGdkIsRUFBQTtFSnBGRDtJSWdFRjtNSGlKSSxzQkFyQ3NCLEVHeEZ2QixFQUFBO0VKcEZEO0lJZ0VGO01Ib0pJLHNCQXhDc0IsRUd4RnZCLEVBQUE7RUpwRkQ7SUlnRUY7TUh1Sk0sbUJBM0NvQixFR3hGdkIsRUFBQTtFSnBGRDtJSWdFRjtNSDBKSSxzQkE5Q3NCLEVHeEZ2QixFQUFBO0VKcEZEO0lJZ0VGO01INkpNLGtCQWpEb0IsRUd4RnZCLEVBQUE7O0FBcEJIO0VBc0JNLGdCQUFjO0VBQ2Qsb0JMN0NnQjtFSzhDaEIsWUwxQ1csRUsyQ2Q7O0FBSUM7Ozs7RUFLUSxxQ0FBZ0Q7RUZrQ3hELDRDSG5Dd0I7RUdxQ3hCLG9DSHJDd0I7RUc0WXhCLDhCRXpZd0M7RUYwWXhDLCtCRTFZNEM7RUYyWTVDLHdDRTNZa0Q7RUY0WWxELHFDRTVZcUQ7RUY2WXJELG9DRTdZaUM7RUY4WWpDLDJCRTlZd0M7RUYrWXhDLDRCRS9ZNEM7RUZnWjVDLHFDRWhaa0Q7RUZpWmxELGtDRWpacUQ7RUZrWnJELGlDRWxaaUM7RUZtWmpDLHlCRW5ad0M7RUZvWnhDLDBCRXBaNEM7RUZxWjVDLG1DRXJaa0Q7RUZzWmxELGdDRXRacUQ7RUZ1WnJELCtCRXZaaUM7RUZ3WmpDLHNCRXhad0M7RUZ5WnhDLHVCRXpaNEM7RUYwWjVDLGdDRTFaa0Q7RUYyWmxELDZCRTNacUQ7RUY0WnJELDRCRTVaaUMsRUFDNUI7O0FGK1pQO0VFM1pNO0lBQ0ksaUJMUFksRUFBQTtFS1NoQjtJQUNJLG9CTFRlLEVBQUE7RUtXbkI7SUFDSSxpQkxiWSxFQUFBLEVBQUE7O0FHMGF0QjtFRXBhTTtJQUNJLGlCTFBZLEVBQUE7RUtTaEI7SUFDSSxvQkxUZSxFQUFBO0VLV25CO0lBQ0ksaUJMYlksRUFBQSxFQUFBOztBS2tCeEI7RUh1Rkksa0JBaENzQjtFR3JEdEIsZUxyQnVCO0VLc0J2QixlQUFhO0VBQ2IscUJBQW1CLEVBQ3RCO0VKMUhDO0lJcUhGO01IeUZJLHNCQWxDc0IsRUdsRHpCLEVBQUE7RUoxSEM7SUlxSEY7TUg0Rkksc0JBckNzQixFR2xEekIsRUFBQTtFSjFIQztJSXFIRjtNSCtGSSxzQkF4Q3NCLEVHbER6QixFQUFBO0VKMUhDO0lJcUhGO01Ia0dNLG1CQTNDb0IsRUdsRHpCLEVBQUE7RUoxSEM7SUlxSEY7TUhxR0ksc0JBOUNzQixFR2xEekIsRUFBQTtFSjFIQztJSXFIRjtNSHdHTSxrQkFqRG9CLEVHbER6QixFQUFBOztBQUVEO0VBQ0ksZUwzQnVCO0VLNEJ2QixlQUFhO0VBQ2IsaUJBQWUsRUFDbEI7O0FBRUQ7RUFFUSxjQUFZLEVBaURmO0VBbkRMO0lBSVksbUJBQWlCO0lBQ2pCLHVCQUFxQjtJQUNyQixzQkFBcUI7SUFDckIsVUFBUSxFQWlDWDtJSjFLUDtNSWtJRjtRSDJJTyxzQkFqR21CLEVHRmpCLEVBQUE7SUoxS1A7TUlrSUY7UUgySU8seUJBakdtQixFR0ZqQixFQUFBO0lKMUtQO01Ja0lGO1FIMklPLG1CQWpHbUIsRUdGakIsRUFB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QUE7SUw5Q0E7TUtGRDtRSitRTSxzQkFqR21CLEVJOUh4QixFQUFBO0lMOUNBO01LRkQ7UUorUU0sd0JBakdtQixFSTlIeEIsRUFBQTtJTDlDQTtNS0ZEO1FKK1FNLG9CQWpHbUIsRUk5SHhCLEVBQUE7SUw5Q0E7TUtGRDtRSitRTSxvQkFqR21CLEVJOUh4QixFQUFBO0lMOUNBO01LRkQ7UUorUU0sMEJBakdtQixFSTlIeEIsRUFBQTtJTDlDQTtNS0ZEO1FKK1FNLHNCQWpHbUIsRUk5SHhCLEVBQUE7SUw5Q0E7TUtGRDtRSitRTSx5QkFqR21CLEVJOUh4QixFQUFBO0lMOUNBO01LRkQ7UUorUU0sMkJBakdtQixFSTlIeEIsRUFBQTtJTDlDQTtNS0ZEO1FKK1FNLHVCQWpHbUIsRUk5SHhCLEVBQUE7SUw5Q0E7TUtGRDtRSitRTSx1QkFqR21CLEVJOUh4QixFQUFBO0lMOUNBO01LRkQ7UUorUU0seUJBakdtQixFSTlIeEIsRUFBQTtJTDlDQTtNS0ZEO1FKK1FNLHFCQWpHbUIsRUk5SHhCLEVBQUE7SUFoREE7TUFrQkMsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxXQUFVO01BQ1YsaUJBQWdCO01BQ2hCLGVBQWM7TUFDZCxnQkFBZTtNQUNmLGVObUJpQjtNR0hoQixxQ0FGdUI7TUFHdkIsMENBSHVCO01BSXZCLGtDQUp1QixFR1R4QjtNTDNCRDtRS0ZBO1VKK1FLLG9CQWpHbUIsRUlqSnZCLEVBQUE7TUwzQkQ7UUtGQTtVSitRSyxzQkFqR21CLEVJakp2QixFQUFBO01MM0JEO1FLRkE7VUorUUssa0JBakdtQixFSWpKdkIsRUFBQTtNTDNCRDtRS0ZBO1VKK1FLLGNBakdtQixFSWpKdkIsRUFBQTtNTDNCRDtRS0ZBO1VKK1FLLGdCQWpHbUIsRUlqSnZCLEVBQUE7TUwzQkQ7UUtGQTtVSitRSyxZQWpHbUIsRUlqSnZCLEVBQUE7TUwzQkQ7UUtGQTtVSitRSyxlQWpHbUIsRUlqSnZCLEVBQUE7TUwzQkQ7UUtGQTtVSitRSyxpQkFqR21CLEVJakp2QixFQUFBO01MM0JEO1FLRkE7VUorUUssYUFqR21CLEVJakp2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a0IsRUl4RXRCLEVBQUE7TUxwR0Y7UUtnR0M7VUo0SUssdUJBaEVrQixFSXhFdEIsRUFBQTtNTHBHRjtRS2dHQztVSjRJSyx1QkFoRWtCLEVJeEV0QixFQUFBO01McEdGO1FLZ0dDO1VKa0pPLGlCQXRFZ0IsRUl4RXRCLEVBQUE7O0FBS0o7O0VBRUMsZUFBYztFQUNkLDBCTjNEcUI7RU00RHJCLFlOOURnQjtFTStEaEIsMEJBQXlCO0VBQ3pCLGtCQUFpQjtFQUNqQiw2Qk5qRWdCO0VNa0VoQixnQkFBZSxFQVdmO0VMNUhDO0lLeUdGOztNQVVFLGdCQUFlO01BQ2Ysa0JBQWlCLEVBUWxCLEVBQUE7RUw1SEM7SUt5R0Y7O01Kb0tPLHVCQWpHbUIsRUloRHpCLEVBQUE7RUw1SEM7SUt5R0Y7O01Kb0tPLHlCQWpHbUIsRUloRHpCLEVBQUE7RUw1SEM7SUt5R0Y7O01Kb0tPLHFCQWpHbUIsRUloRHpCLEVBQUE7RUw1SEM7SUt5R0Y7O01Kb0tPLGtCQWpHbUIsRUloRHpCLEVBQUE7RUw1SEM7SUt5R0Y7O01Kb0tPLHNCQWpHbUIsRUloRHpCLEVBQUE7RUw1SEM7SUt5R0Y7O01Kb0tPLGtCQWpHbUIsRUloRHpCLEVBQUE7RUw1SEM7SUt5R0Y7O01Kb0tPLHNCQWpHbUIsRUloRHpCLEVBQUE7RUw1SEM7SUt5R0Y7O01Kb0tPLHdCQWpHbUIsRUloRHpCLEVBQUE7RUw1SEM7SUt5R0Y7O01Kb0tPLG9CQWpHbUIsRUloRHpCLEVBQUE7RUw1SEM7SUt5R0Y7O01Kb0tPLHVCQWpHbUIsRUloRHpCLEVBQUE7RUw1SEM7SUt5R0Y7O01Kb0tPLDBCQWpHbUIsRUloRHpCLEVBQUE7RUw1SEM7SUt5R0Y7O01Kb0tPLG9CQWpHbUIsRUloRHpCLEVBQUE7RUw1SEM7SUt5R0Y7O01Kb0tPLHlCQWpHbUIsRUloRHpCLEVBQUE7RUw1SEM7SUt5R0Y7O01Kb0tPLDJCQWpHbUIsRUloRHpCLEVBQUE7RUw1SEM7SUt5R0Y7O01Kb0tPLHVCQWpHbUIsRUloRHpCLEVBQUE7RUw1SEM7SUt5R0Y7O01Kb0tPLHNCQWpHbUIsRUloRHpCLEVB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O2tCTTJKRTtvQkxrSEcsa0JBakdtQixFS2lEbEIsRUFBQTtnQk43Tk47a0JNMkpFO29CTGtIRyxZQWpHbUIsRUtpRGxCLEVBQUE7Z0JON05OO2tCTTJKRTtvQkxrSEcsZUFqR21CLEVLaURsQixFQUFBO2dCTjdOTjtrQk0ySkU7b0JMa0hHLG1CQWpHbUIsRUtpRGxCLEVBQUE7Z0JON05OO2tCTTJKRTtvQkxrSEcsYUFqR21CLEVLaURsQixFQUFBO2dCTjdOTjtrQk0ySkU7b0JMa0hHLHVCQWpHbUIsRUtpRGxCLEVBQUE7Z0JON05OO2tCTTJKRTtvQkxrSEcseUJBakdtQixFS2lEbEIsRUFBQTtnQk43Tk47a0JNMkpFO29CTGtIRyxxQkFqR21CLEVLaURsQixFQUFBO2NBbEVKO2dCQXFFSSxXQUFVLEVBQ1Y7WUF0RUo7Y0EyRUssc0JQNUxhO2NPNkxiLGtCQUFpQixFQUVqQjtjTnpPUDtnQk0ySkU7a0JMa0hHLHNCQWpHbUIsRUs2RGpCLEVBQUE7Y056T1A7Z0JNMkpFO2tCTGtIRyx5QkFqR21CLEVLNkRqQixFQUFBO2NOek9QO2dCTTJKRTtrQkxrSEcscUJBakdtQixFSzZEakIsRUFBQTtNQU1OO1FBQ0csaUJBQWdCO1FBRWxCLGlCQUFnQixFQUNoQjtRTm5QRjtVTStPQztZTDhCSSxpQkFqR21CLEVLdUV0QixFQUFBO1FOblBGO1VNK09DO1lMOEJJLHVCQWpHbUIsRUt1RXRCLEVBQUE7UU5uUEY7VU0rT0M7WUw4QkksbUJBakdtQixFS3VFdEIsRUFBQTs7QU5uUEY7RU13UEY7SUxaUSxpQkFoRWtCLEVLNEt6QixFQUFBOztBTnhWQztFTXdQRjtJTFpRLHVCQWhFa0IsRUs0S3pCLEVBQUE7O0FOeFZDO0VNd1BGO0lMWlEsdUJBaEVrQixFSzRLekIsRUFBQTs7QU54VkM7RU13UEY7SUxaUSx1QkFoRWtCLEVLNEt6QixFQUFBOztBTnhWQztFTXdQRjtJTFpRLGlCQWhFa0IsRUs0S3pCLEVBQUE7O0FOeFZDO0VNd1BGO0lMWlEsdUJBaEVrQixFSzRLekIsRUFBQTs7QU54VkM7RU13UEY7SUxOVSxpQkF0RWdCLEVLNEt6QixFQUFBOztBTnhWQztFTXdQRjtJTFpRLG9CQWhFa0IsRUs0S3pCLEVBQUE7O0FOeFZDO0VNd1BGO0lMWlEsMEJBaEVrQixFSzRLekIsRUFBQTs7QU54VkM7RU13UEY7SUxaUSwwQkFoRWtCLEVLNEt6QixFQUFBOztBTnhWQztFTXdQRjtJTFpRLDBCQWhFa0IsRUs0S3pCLEVBQUE7O0FOeFZDO0VNd1BGO0lMWlEsb0JBaEVrQixFSzRLekIsRUFBQTs7QU54VkM7RU13UEY7SUxaUSwwQkFoRWtCLEVLNEt6QixFQUFBOztBTnhWQztFTXdQRjtJTE5VLG9CQXRFZ0IsRUs0S3pCLEVBQUE7O0FOeFZDO0VNd1BGO0lBS0ssbUJBQWtCO0lBQ2xCLG9CQUFtQixFQVF0QixFQUFBOztBTnRRQTtFTXdQRjtJQVVPLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFFdEIsRUFBQTs7QUFFSDtFQUNHLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIsbUJBQWtCLEVBNkVwQjtFTnZWQTtJTXVRRDtNQUtLLGVBQWMsRUEyRWxCLEVBQUE7RU52VkE7SU11UUQ7TUFRSyxxQkFBYTtNQUFiLHFCQUFhO01BQWIsY0FBYSxFQXdFakIsRUFBQTtFTnZWQTtJTXVRRDtNQVdLLFVBQVMsRUFxRWIsRUFBQTtFQW5FQTtJQUNDLG9EQUFtQztJQUFuQyw0Q0FBbUM7SUFBbkMsdUNBQW1DO0lBQW5DLG9DQUFtQztJQUFuQyxxRUFBbUM7SUFDaEMsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxxQkFBYztRQUFkLGVBQWM7SUFDZCxlQUFjLEVBcUJqQjtJTjlTRDtNTW9SQTtRQU9NLFlBQVc7UUFDWCxlQUFjLEVBa0JuQixFQUFBO0lOOVNEO01Nb1JBO1FBV00sbUJBQWtCO1FBQ3RCLFdBQVU7UUFDVixvQ0FBeUI7Z0JBQXpCLDRCQUF5QixFQWExQixFQUFBO0lOOVNEO01Nb1JBO1FBZ0JNLGFBQVksRUFVakIsRUFBQTtJTjlTRDtNTW9SQTtRQW1CTSxtQkFBa0IsRUFPdkIsRUFBQTtJQTFCQTs7TUF1QkMsZ0JBQWU7TUFDWCxpQkFBZ0IsRUFDcEI7RUFFRjtJQUNJLFdBQVUsRUF3QmI7SU54VUQ7TU0rU0E7UUxuRU0sa0JBaEVrQixFSzRKdkIsRUFBQTtJTnhVRDtNTStTQTtRTG5FTSxzQkFoRWtCLEVLNEp2QixFQUFBO0lOeFVEO01NK1NBO1FMbkVNLHNCQWhFa0IsRUs0SnZCLEVBQUE7SU54VUQ7TU0rU0E7UUxuRU0sc0JBaEVrQixFSzRKdkIsRUFBQTtJTnhVRDtNTStTQTtRTG5FTSxnQkFoRWtCLEVLNEp2QixFQUFBO0lOeFVEO01NK1NBO1FMN0RRLGtCQXRFZ0IsRUs0SnZCLEVBQUE7SU54VUQ7TU0rU0E7UUFJSSw2Q0FBb0M7WUFBcEMseUNBQW9DO2dCQUFwQyxxQ0FBb0MsRUFxQnZDLEVBQUE7SUF6QkE7TUFPSyxpQkFBZ0I7TUFDcEIsaUJBQWdCLEVBRWI7TU56VEw7UU0rU0M7VUxuRUssZ0JBaEVrQixFSzZJbkIsRUFBQTtNTnpUTDtRTStTQztVTG5FSyxzQkFoRWtCLEVLNkluQixFQUFBO01OelRMO1FNK1NDO1VMbkVLLHNCQWhFa0IsRUs2SW5CLEVBQUE7TU56VEw7UU0rU0M7VUxuRUssc0JBaEVrQixFSzZJbkIsRUFBQTtNTnpUTDtRTStTQztVTDdETyxrQkF0RWdCLEVLNkluQixFQUFBO0lOelRMO01NK1NBO1FBWU0sbUJBQWtCO1FBQ2xCLG1CQUFrQixFQVl2QixFQUFBO0lOeFVEO01NK1NBO1FBZ0JNLGlCQUFnQjtRQUNoQixjQUFhO1FBQ2IsaUJBQWdCLEVBT3JCLEVBQUE7SU54VUQ7TU0rU0E7UUFxQk0saUJBQWdCLEVBSXJCLEVBQUE7RUFqRUQ7SUFvRUUsb0NBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixXQUFVLEVBQ1Y7RUF0RUY7SUF3RUUsK0RBQXNEO1lBQXRELHVEQUFzRDtJQUN0RCwrQkFBc0I7WUFBdEIsdUJBQXNCLEVBS3RCO0lOclZGO01NdVFBO1FBMkVHLHlEQUFnRDtnQkFBaEQsaURBQWdEO1FBQ2hELCtCQUFzQjtnQkFBdEIsdUJBQXNCLEVBRXZCLEVBQUE7O0FBS0o7RUFDQywwQlBoVG1CO0VPaVRuQixxQkFBb0IsRUFNcEI7RU5sV0M7SU0wVkY7TUw3RU8sd0JBakdtQixFS3NMekIsRUFBQTtFTmxXQztJTTBWRjtNTDdFTyxrQkFqR21CLEVLc0x6QixFQUFBO0VObFdDO0lNMFZGO01MN0VPLDJCQWpHbUIsRUtzTHpCLEVBQUE7RU5sV0M7SU0wVkY7TUw3RU8scUJBakdtQixFS3NMekIsRUFBQTtFQVJEO0lBTUUsVUFBUyxFQUNUOztBQUdGO0VBQ0M7SUFDQyw0Q0FBbUM7WUFBbkMsb0NBQW1DO0lBQ25DLFdBQVUsRUFBQTtFQUVYO0lBQ0Msd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixXQUFVLEVBQUEsRUFBQTs7QUFQWjtFQUNDO0lBQ0MsNENBQW1DO1lBQW5DLG9DQUFtQztJQUNuQyxXQUFVLEVBQUE7RUFFWDtJQUNDLHdDQUErQjtZQUEvQixnQ0FBK0I7SUFDL0IsV0FBVSxFQUFBLEVBQUE7O0FBSVo7RUFDQztJQUNDLDZDQUFvQztZQUFwQyxxQ0FBb0M7SUFDcEMsV0FBVSxFQUFBO0VBRVg7SUFDQyx3Q0FBK0I7WUFBL0IsZ0NBQStCO0lBQy9CLFdBQVUsRUFBQSxFQUFBOztBQVBaO0VBQ0M7SUFDQyw2Q0FBb0M7WUFBcEMscUNBQW9DO0lBQ3BDLFdBQVUsRUFBQTtFQUVYO0lBQ0Msd0NBQStCO1lBQS9CLGdDQUErQjtJQUMvQixXQUFVLEVBQUEsRUFBQTs7QUFJWjtFSjVMRSxxQkFBb0I7RUFFcEIscUJBQWE7RUFBYixjQUFhO0VBNkNiLHlCSStJOEI7RUo3STlCLHNCSTZJOEI7RUozSTlCLHdCSTJJOEI7RUp2STlCLDBCSXdJMEI7RUp0STFCLHVCSXNJMEI7RUpwSTFCLG9CSW9JMEI7RUFDM0IsMEJQblZtQjtFT29WbkIsY0FBYTtFQUViLGdCQUFlO0VBQ2YsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCLEVBaUVqQjtFTm5jQztJTTBYRjtNTDdHTyxpQkFqR21CLEVLdVJ6QixFQUFBO0VObmNDO0lNMFhGO01MN0dPLG9CQWpHbUIsRUt1UnpCLEVBQUE7RU5uY0M7SU0wWEY7TUw3R08sZ0JBakdtQixFS3VSekIsRUFBQTtFQWhFQTtJSnJNQyxxQkFBb0I7SUFFcEIscUJBQWE7SUFBYixjQUFhLEVJdVBiO0lBbERFO01BQ0QsbUJBQWtCO01KeE1uQixxQkFBb0I7TUFFcEIscUJBQWE7TUFBYixjQUFhO01BcURiLDBCSW1KNEI7TUpqSjVCLHVCSWlKNEI7TUovSTVCLG9CSStJNEIsRUF5QnpCO01OamFIO1FNcVlFO1VMeEhHLGlCQWpHbUIsRUtxUHJCLEVBQUE7TU5qYUg7UU1xWUU7VUx4SEcsbUJBakdtQixFS3FQckIsRUFBQTtNTmphSDtRTXFZRTtVTHhIRyxlQWpHbUIsRUtxUHJCLEVBQUE7TU5qYUg7UU1xWUU7VUpoSkYsOEJJc0ppQztVSnBKakMsMkJJb0ppQztVSmxKakMsd0JJa0ppQyxFQXNCOUIsRUFBQTtNQTVCQTtRQVNELFlBQVc7UUFDWCxhQUFZLEVBaUJaO1FOaGFGO1VNcVlHO1lMeEhFLFlBakdtQixFS29QdEIsRUFBQTtRTmhhRjtVTXFZRztZTHhIRSxrQkFqR21CLEVLb1B0QixFQUFBO1FOaGFGO1VNcVlHO1lMeEhFLFlBakdtQixFS29QdEIsRUFBQTtRTmhhRjtVTXFZRztZTHhIRSxlQWpHbUIsRUtvUHRCLEVBQUE7UU5oYUY7VU1xWUc7WUx4SEUsYUFqR21CLEVLb1B0QixFQUFBO1FOaGFGO1VNcVlHO1lMeEhFLGVBakdtQixFS29QdEIsRUFBQTtRQTNCQztVQWNBLGNBQWEsRUFDYjtRQWZBO1VKL1ZELHFDQUZ1QjtVQUd2QiwwQ0FIdUI7VUFJdkIsa0NBSnVCO1VJbVh0QixjQUFhLEVBQ2I7UUFuQkE7VUovVkQscUNBRnVCO1VBR3ZCLDBDQUh1QjtVQUl2QixrQ0FKdUI7VUl1WHRCLGdCUGhYZSxFT2lYZjtRQXZCQTtVQXlCQSxjUG5YZSxFT29YZjtJQUdIO01KcE9BLHFCQUFvQjtNQUVwQixxQkFBYTtNQUFiLGNBQWE7TUFxRGIsMEJJK0s0QjtNSjdLNUIsdUJJNks0QjtNSjNLNUIsb0JJMks0QjtNSm5ONUIsMkJJb04wQjtNSm5OMUIsc0JBSDZDO01BSzdDLDZCQUw2QztNQUs3Qyw4QkFMNkM7VUFLN0MsNkJBTDZDO2NBSzdDLHlCQUw2QztNSXdOMUMsaUJBQWdCO01BQ2xCLGlCQUFnQjtNTDVOZixrQkFoQ3NCO01LOFB2QixtQkFBa0I7TUFDbEIsZVBqWW1CLEVPNFluQjtNTnRiRDtRTWthQTtVTGhMUSxtQkF0RWdCLEVLMFF2QixFQUFBO01OdGJEO1FNa2FBO1VMcE5FLHNCQWxDc0IsRUswUXZCLEVBQUE7TU50YkQ7UU1rYUE7VUxqTkUsc0JBckNzQixFSzBRdkIsRUFBQTtNTnRiRDtRTWthQTtVTDlNRSxzQkF4Q3NCLEVLMFF2QixFQUFBO01OdGJEO1FNa2FBO1VMM01JLGdCQTNDb0IsRUswUXZCLEVBQUE7TU50YkQ7UU1rYUE7VUx4TUUsc0JBOUNzQixFSzBRdkIsRUFBQTtNTnRiRDtRTWthQTtVTHJNSSxrQkFqRG9CLEVLMFF2QixFQUFBO01OdGJEO1FNa2FBO1VKak5BLHdCSTROd0I7VUozTnhCLHNCQUg2QztVQUs3QywrQkFMNkM7VUFLN0MsOEJBTDZDO2NBSzdDLDBCQUw2QztrQkFLN0Msc0JBTDZDLEVJdU81QyxFQUFBO01OdGJEO1FNa2FBO1VBY0UscUJBQW9CLEVBTXJCLEVBQUE7TUFwQkE7UUFpQkMsc0JBQXFCO1FBQ3JCLGdCQUFlLEVBQ2Y7RUEzREo7SUFrRUksbUNBQTBCO1FBQTFCLCtCQUEwQjtZQUExQiwyQkFBMEIsRUFDMUI7RUFuRUo7SUFxRUksZ0JBQWUsRUFDZjs7QUFLSjtFSnZRRSxxQkFBb0I7RUFFcEIscUJBQWE7RUFBYixjQUFhO0VBNkNiLHlCSTBOOEI7RUp4TjlCLHNCSXdOOEI7RUp0TjlCLHdCSXNOOEI7RUpsTjlCLDBCSW1OMEI7RUpqTjFCLHVCSWlOMEI7RUovTTFCLG9CSStNMEI7RUFDM0IsMEJQOVptQjtFTytabkIsY0FBYTtFQUNiLHFCQUFvQjtFQUdwQixnQkFBZTtFQUNmLDBCQUFpQjtLQUFqQix1QkFBaUI7TUFBakIsc0JBQWlCO1VBQWpCLGtCQUFpQixFQWlFakI7RU5oaEJDO0lNcWNGO01MeExPLGtCQWpHbUIsRUtvV3pCLEVBQUE7RU5oaEJDO0lNcWNGO01MeExPLG9CQWpHbUIsRUtvV3pCLEVBQUE7RU5oaEJDO0lNcWNGO01MeExPLGdCQWpHbUIsRUtvV3pCLEVBQUE7RU5oaEJDO0lNcWNGO01MeExPLHVCQWpHbUIsRUtvV3pCLEVBQUE7RU5oaEJDO0lNcWNGO01MeExPLDJCQWpHbUIsRUtvV3pCLEVBQUE7RU5oaEJDO0lNcWNGO01MeExPLHFCQWpHbUIsRUtvV3pCLEVBQUE7RUFoRUE7SUpsUkMscUJBQW9CO0lBRXBCLHFCQUFhO0lBQWIsY0FBYSxFSW9VYjtJQWxERTtNQUNELG1CQUFrQixFQXVCaEI7TU4xZUg7UU1rZEU7VUxyTUcsaUJBakdtQixFSzhUckIsRUFBQTtNTjFlSDtRTWtkRTtVTHJNRyxtQkFqR21CLEVLOFRyQixFQUFBO01OMWVIO1FNa2RFO1VMck1HLGVBakdtQixFSzhUckIsRUFBQTtNTjFlSDtRTWtkRTtVTHJNRyxjQWpHbUIsRUs4VHJCLEVBQUE7TU4xZUg7UU1rZEU7VUxyTUcsZ0JBakdtQixFSzhUckIsRUFBQTtNTjFlSDtRTWtkRTtVTHJNRyxZQWpHbUIsRUs4VHJCLEVBQUE7TUF4QkE7UUFLRCxZQUFXO1FBQ1gsYUFBWSxFQWlCWjtRTnplRjtVTWtkRztZTHJNRSxZQWpHbUIsRUs2VHRCLEVBQUE7UU56ZUY7VU1rZEc7WUxyTUUsa0JBakdtQixFSzZUdEIsRUFBQTtRTnplRjtVTWtkRztZTHJNRSxZQWpHbUIsRUs2VHRCLEVBQUE7UU56ZUY7VU1rZEc7WUxyTUUsZUFqR21CLEVLNlR0QixFQUFBO1FOemVGO1VNa2RHO1lMck1FLGFBakdtQixFSzZUdEIsRUFBQTtRTnplRjtVTWtkRztZTHJNRSxlQWpHbUIsRUs2VHRCLEVBQUE7UUF2QkM7VUFVQSxjQUFhLEVBQ2I7UUFYQTtVSjVhRCxxQ0FGdUI7VUFHdkIsMENBSHVCO1VBSXZCLGtDQUp1QjtVSTRidEIsY0FB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QXRFZ0IsRUtpWXpCLEVBQUE7RU43aUJDO0lNcWlCRjtNTHpUUSxvQkFoRWtCLEVLaVl6QixFQUFBO0VON2lCQztJTXFpQkY7TUx6VFEsMEJBaEVrQixFS2lZekIsRUFBQTtFTjdpQkM7SU1xaUJGO01MblRVLHNCQXRFZ0IsRUtpWXpCLEVBQUE7RUFSRDtJQU1HLFlBQVcsRUFDWjs7QUFHRjtFSmpYRSxxQkFBb0I7RUFFcEIscUJBQWE7RUFBYixjQUFhO0VBcURiLDBCSTRUMEI7RUoxVDFCLHVCSTBUMEI7RUp4VDFCLG9CSXdUMEI7RUFDM0IsMEJQdmdCbUI7RU93Z0JuQiw2QkFBNEIsRUE2RTVCO0VOaG9CQztJTStpQkY7TUxsU08scUJBakdtQixFS29kekIsRUFBQTtFTmhvQkM7SU0raUJGO01MbFNPLGtCQWpHbUIsRUtvZHpCLEVBQUE7RU5ob0JDO0lNK2lCRjtNTGxTTyxvQkFqR21CLEVLb2R6QixFQUFBO0VOaG9CQztJTStpQkY7TUxsU08sd0JBakdtQixFS29kekIsRUFBQTtFTmhvQkM7SU0raUJGO01MbFNPLDBCQWpHbUIsRUtvZHpCLEVBQUE7RU5ob0JDO0lNK2lCRjtNTGxTTyxzQkFqR21CLEVLb2R6QixFQUFBO0VOaG9CQztJTStpQkY7TUxsU08seUJBakdtQixFS29kekIsRUFBQTtFTmhvQkM7SU0raUJGO01MbFNPLDJCQWpHbUIsRUtvZHpCLEVBQUE7RU5ob0JDO0lNK2lCRjtNTGxTTyx1QkFqR21CLEVLb2R6QixFQUFBO0VOaG9CQztJTStpQkY7TUxsU08sdUJBakdtQixFS29kekIsRUFBQTtFTmhvQkM7SU0raUJGO01MbFNPLHlCQWpHbUIsRUtvZHpCLEVBQUE7RU5ob0JDO0lNK2lCRjtNTGxTTyxxQkFqR21CLEVLb2R6QixFQUFBO0VBakZEO0lBVUUsY0FBYTtJQUNiLFlBQVcsRUFLWDtJTi9qQkE7TU0raUJGO1FMbFNPLGVBakdtQixFS21aeEIsRUFBQTtJTi9qQkE7TU0raUJGO1FMbFNPLFlBakdtQixFS21aeEIsRUFBQTtJTi9qQkE7TU0raUJGO1FMbFNPLGNBakdtQixFS21a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ZXhCLEVBQUE7SU5wcEJBO01NOG9CRjtRTGpZTyxtQkFqR21CLEVLd2V4QixFQUFBOztBQUdGO0VBQ0Msb0JBQW1CO0VBQ25CLG1CUDFtQmdCO0VPMm1CaEIsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIseUJBQXdCO0VBQ3hCLG1CQUFrQixFQXlEbEI7RU50dEJDO0lNdXBCRjtNQVFFLG1CQUFrQixFQXVEbkIsRUFBQTtFTnR0QkM7SU11cEJGO01MMVlPLDBCQWpHbUIsRUswaUJ6QixFQUFBO0VOdHRCQztJTXVwQkY7TUwxWU8sNkJBakdtQixFSzBpQnpCLEVBQUE7RU50dEJDO0lNdXBCRjtNTDFZTyx5QkFqR21CLEVLMGlCekIsRUFBQTtFTnR0QkM7SU11cEJGO01MMVlPLDZCQWpHbUIsRUswaUJ6QixFQUFBO0VOdHRCQztJTXVwQkY7TUwxWU8sZ0NBakdtQixFSzBpQnpCLEVBQUE7RU50dEJDO0lNdXBCRjtNTDFZTyw0QkFqR21CLEVLMGlCekIsRUFBQTtFTnR0QkM7SU11cEJGO01MMVlPLG9CQWpHbUIsRUswaUJ6QixFQUFBO0VOdHRCQztJTXVwQkY7TUwxWU8sd0JBakdtQixFSzBpQnpCLEVBQUE7RU50dEJDO0lNdXBCRjtNTDFZTyxrQkFqR21CLEVLMGlCekIsRUFBQTtFTnR0QkM7SU11cEJGO01MMVlPLHVCQWpHbUIsRUswaUJ6QixFQUFBO0VOdHRCQztJTXVwQkY7TUwxWU8sMkJBakdtQixFSzBpQnpCLEVBQUE7RU50dEJDO0lNdXBCRjtNTDFZTyxxQkFqR21CLEVLMGlCekIsRUFBQTtFTnR0QkM7SU11cEJGO01MMVlPLG9CQWpHbUIsRUswaUJ6QixFQUFBO0VOdHRCQztJTXVwQkY7TUwxWU8sMEJBakdtQixFSzBpQnpCLEVBQUE7RU50dEJDO0lNdXBCRjtNTDFZTyxvQkFqR21CLEVLMGlCekIsRUFBQTtFTnR0QkM7SU11cEJGO01MMVlPLG1CQWpHbUIsRUswaUJ6QixFQUFBO0VOdHRCQztJTXVwQkY7TUwxWU8seUJBakdtQixFSzBpQnpCLEVBQUE7RU50dEJDO0lNdXBCRjtNTDFZTyxtQkFq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O01BQWIsY0FBYTtNQTZDYix5Qkl5Z0JnQztNSnZnQmhDLHNCSXVnQmdDO01KcmdCaEMsd0JJcWdCZ0M7TUpqZ0JoQywwQklrZ0I0QjtNSmhnQjVCLHVCSWdnQjRCO01KOWY1QixvQkk4ZjRCO01BQzNCLGtCQUFpQixFQVlqQjtNTnB3QkQ7UU1pdUJBO1VMcGRLLGFBakdtQixFS3dsQnZCLEVBQUE7TU5wd0JEO1FNaXVCQTtVTHBkSyxnQkFqR21CLEVLd2xCdkIsRUFBQTtNTnB3QkQ7UU1pdUJBO1VMcGRLLFVBakdtQixFS3dsQnZCLEVBQUE7TU5wd0JEO1FNaXVCQTtVTHBkSyxjQWpHbUIsRUt3bEJ2QixFQUFBO01OcHdCRDtRTWl1QkE7VUxwZEssa0JBakdtQixFS3dsQnZCLEVBQUE7TU5wd0JEO1FNaXVCQTtVTHBkSyxZQWpHbUIsRUt3bEJ2QixFQUFBO01OcHdCRDtRTWl1QkE7VUxwZEssZUFqR21CLEVLd2xCdkIsRUFBQTtNTnB3QkQ7UU1pdUJBO1VMcGRLLG1CQWpHbUIsRUt3bEJ2QixFQUFBO01OcHdCRDtRTWl1QkE7VUxwZEssYUFqR21CLEVLd2xCdkIsRUFBQTtNTnB3QkQ7UU1pdUJBO1VMcGRLLHVCQWpHbUIsRUt3bEJ2QixFQUFBO01OcHdCRDtRTWl1QkE7VUxwZEsseUJBakdtQixFS3dsQnZCLEVBQUE7TU5wd0JEO1FNaXVCQTtVTHBkSyxxQkFqR21CLEVLd2xCdkIsRUFBQTtNQW5DRDtRQTZCRSxpQkFBZ0I7UUFDaEIsZUFBYztRQUNkLGdCQUFlO1FBQ2YsWVBsdEJhLEVPb3RCYjtRTm53QkY7VU1pdUJBO1lMcGRLLG1CQWpHbUIsRUt1bEJ0QixFQUFBO1FObndCRjtVTWl1QkE7WUxwZEssc0JBakdtQixFS3VsQnRCLEVBQUE7UU5ud0JGO1VNaXVCQTtZTHBkSyxnQkFqR21CLEVLdWxCdEIsRUFBQTtFQUdIO0lKeGtCQyxxQkFBb0I7SUFFcEIscUJBQWE7SUFBYixjQUFhO0lBNkNiLDZCSTRoQm1DO0lKMWhCbkMsMEJJMGhCbUM7SUp4aEJuQyw0Qkl3aEJtQztJSnBoQm5DLDhCSXFoQitCO0lKbmhCL0IsMkJJbWhCK0I7SUpqaEIvQix3QklpaEIrQjtJQUMvQixvQkFBYztRQUFkLG1CQUFjO1lBQWQsZUFBYztJQUNkLGdCQUFlLEVBb0JmO0lOaHlCQTtNTXN3QkQ7UUx6Zk0sY0FqR21CLEVLb25CeEIsRUFBQTtJTmh5QkE7TU1zd0JEO1FMemZNLGtCQWpHbUIsRUtvbkJ4QixFQUFBO0lOaHlCQTtNTXN3QkQ7UUx6Zk0sWUFqR21CLEVLb25CeEIsRUFBQTtJTmh5QkE7TU1zd0JEO1FMemZNLGtCQWpHbUIsRUtvbkJ4QixFQUFBO0lOaHlCQTtNTXN3QkQ7UUx6Zk0sc0JBakdtQixFS29uQnhCLEVBQUE7SU5oeUJBO01Nc3dCRDtRTHpmTSxnQkFqR21CLEVLb25CeEIsRUFBQTtJTmh5QkE7TU1zd0JEO1FBU0Usb0JMbm1CdUI7WUttbUJ2QixxQkxubUJ1QjtnQkttbUJ2QixpQkxubUJ1QixFS29uQnhCLEVBQUE7SU5oeUJBO01Nc3dCRDtRQVlFLG9CTHRtQnVCO1lLc21CdkIseUJMdG1CdUI7Z0JLc21CdkIscUJMdG1CdUIsRUtvbkJ4QixFQUFBO0lOaHlCQTtNTXN3QkQ7UUFlRSxvQkx6bUJ1QjtZS3ltQnZCLG1CTHptQnVCO2dCS3ltQnZCLGVMem1CdUIsRUtvbkJ4QixFQUFBO0lBMUJBOztNQW1CQyxZQUFXO01BQ1gsWUFBVztNQUNYLGdCQUFlO01BQ2YsYUFBWSxFQUdaO01OL3hCRDtRTXN3QkE7O1VMemZLLGtCQWpHbUIsRUttbkJ2QixFQUFBO01OL3hCRDtRTXN3QkE7O1VMemZLLHNCQWpHbUIsRUttbkJ2QixFQUFBO01OL3hCRDtRTXN3QkE7O1VMemZLLGdCQWpHbUIsRUttbkJ2QixFQUFBO01OL3hCRDtRTXN3QkE7O1VMemZLLGVBakdtQixFS21uQnZCLEVBQUE7TU4veEJEO1FNc3dCQTs7VUx6ZkssbUJBakdtQixFS21uQnZCLEVBQUE7TU4veEJEO1FNc3dCQTs7VUx6ZkssYUFqR21CLEVLbW5CdkIsRUFBQTtFQUVGO0lBQ0MsZVB4dkJvQjtJR0psQixxQ0FGdUI7SUFHdkIs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QnFCLEVPNC9CckI7RU50aUNDO0lNcTlCRjtNTHhzQk8scUJBakdtQixFSzAzQnpCLEVBQUE7RU50aUNDO0lNcTlCRjtNTHhzQk8sd0JBakdtQixFSzAzQnpCLEVBQUE7RU50aUNDO0lNcTlCRjtNTHhzQk8sa0JBakdtQixFSzAzQnpCLEVBQUE7RU50aUNDO0lNcTlCRjtNTHhzQk8sdUJBakdtQixFSzAzQnpCLEVBQUE7RU50aUNDO0lNcTlCRjtNTHhzQk8sMkJBakdtQixFSzAzQnpCLEVBQUE7RU50aUNDO0lNcTlCRjtNTHhzQk8scUJBakdtQixFSzAzQnpCLEVBQUE7RUFqRkQ7SUFNRSxpQ1BoN0JrQixFT2s3QmxCO0lONzlCQTtNTXE5QkY7UUx4c0JPLDZCQWpHbUIsRUtpekJ4QixFQUFBO0lONzlCQTtNTXE5QkY7UUx4c0JPLGdDQWpHbUIsRUtpekJ4QixFQUFBO0lONzlCQTtNTXE5QkY7UUx4c0JPLDRCQWpHbUIsRUtpekJ4QixFQUFBO0VBUkY7SUFVRSxxQkFBb0IsRUFDcEI7RUFYRjtJQWFFLGdCQUFlLEVBS2Y7SU52K0JBO01NcTlCRjtRQWVHLGdCQUFlLEVBR2hCLEVBQUE7SU52K0JBO01NcTlCRjtRTHhzQk8sbUJBakdtQixFSzJ6QnhCLEVBQUE7SU52K0JBO01NcTlCRjtRTHhzQk8sZ0JBakdtQixFSzJ6QnhCLEVBQUE7SU52K0JBO01NcTlCRjtRTHhzQk8sa0JBakdtQixFSzJ6QnhCLEVBQUE7RUFsQkY7SUFvQkUsMEJBQTZCO0lBQzdCLDRCQUEyQixFQUMzQjtFQXRCRjs7SUF5QkUsb0JBQW1CLEVBRW5CO0lOaC9CQTtNTXE5QkY7O1FMeHNCTyx3QkFqR21CLEVLbzBCeEIsRUFBQTtJTmgvQkE7TU1xOUJGOztRTHhzQk8sMEJBakdtQixFS28wQnhCLEVBQUE7SU5oL0JBO01NcTlCRjs7UUx4c0JPLHNCQWpHbUIsRUtvMEJ4QixFQUFBO0VBM0JGOzs7SUErQkUsV0FBVTtJQUNWLHlDQUF3QztJQUN4QyxxQkFBb0IsRUFRcEI7SU45L0JBO01NcTlCRjs7O1FBbUNHLG9CQUFtQixFQU1wQixFQUFBO0lOOS9CQTtNTXE5QkY7OztRTHhzQk8seUJBakdtQixFS2sxQnhCLEVBQUE7SU45L0JBO01NcTlCRjs7O1FMeHNCTywyQkFqR21CLEVLazFCeEIsRUFBQTtJTjkvQkE7TU1xOUJGOzs7UUx4c0JPLHVCQWpHbUIsRUtrMUJ4QixFQUFBO0lOOS9CQTtNTXE5QkY7OztRQXVDRyxrQkFBaUIsRUFFbEIsRUFBQTtFQXpDRjtJQTJDRSxZQUFXLEVBcUNYO0lOcmlDQTtNTXE5QkY7UUp2eEJFLHFCQUFvQjtRQUVwQixxQkFBYTtRQUFiLGNBQWE7UUFpQmIsd0JJbXpCd0I7UUpsekJ4QixvQklrekI4QjtRSmh6QjlCLCtCSWd6QjhCO1FKaHpCOUIsOEJJZ3pCOEI7WUpoekI5Qix3QklnekI4QjtnQkpoekI5QixvQklnekI4QixFQWdDN0IsRUFBQTtJTnBpQ0Q7TU1xOUJGO1FKdnhCRSxxQkFBb0I7UUFFcEIscUJBQWE7UUFBYixjQUFhO1FBaUJiLHdCSXV6QndCO1FKdHpCeEIsb0JJc3pCOEI7UUpwekI5QiwrQklvekI4QjtRSnB6QjlCLDhCSW96QjhCO1lKcHpCOUIsd0JJb3pCOEI7Z0JKcHpCOUIsb0JJb3pCOEIsRUE0QjdCLEVBQUE7SUEvRUg7TUFzREksb0JBQW1CLEVBd0JuQjtNTm5pQ0Y7UU1xOUJGO1VKdnRCRSxtQkkrd0J3QjtVSjl3QnhCLGtCSTh3QndCO1VKNXdCeEIsb0JJNHdCd0I7a0JKNXdCeEIsY0k0d0J3QjtVQUNyQixlQUFjLEVBcUJmLEVBQUE7TU5uaUNGO1FNcTlCRjtVSnZ0QkUsbUJJbXhCd0I7VUpseEJ4QixrQklreEJ3QjtVSmh4QnhCLG9CSWd4QndCO2tCSmh4QnhCLGNJZ3hCd0I7VUFDckIsZUFBYztVQUNkLGVBQWMsRUFnQmYsRUFBQTtNTm5pQ0Y7UU1xOUJGO1VKdnRCRSxtQkl3eEJ3QjtVSnZ4QnhCLGtCSXV4QndCO1VKcnhCeEIsb0JJcXhCd0I7a0JKcnhCeEIsY0lxeEJ3QjtVQUNyQixlQUFjO1VBQ2QsZUFBYyxFQVdmLEVBQUE7TUE5RUo7UUF1RUssMEJBQTZC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Qk8sb0NBakdtQixFSzBnQ3pCLEVBQUE7RU50ckNDO0lNNnBDRjtNTGg1Qk8sdUNBakdtQixFSzBnQ3pCLEVBQUE7RU50ckNDO0lNNnBDRjtNTGg1Qk8saUNBakdtQixFSzBnQ3pCLEVBQUE7RU50ckNDO0lNNnBDRjtNTGg1Qk8sb0JBakdtQixFSzBnQ3pCLEVBQUE7RU50ckNDO0lNNnBDRjtNTGg1Qk8sc0JBakdtQixFSzBnQ3pCLEVBQUE7RU50ckNDO0lNNnBDRjtNTGg1Qk8sa0JBakdtQixFSzBnQ3pCLEVBQUE7RU50ckNDO01NNnBDRjtRQW9CRyxZUGxvQ2M7UU9tb0NkLHdDQUErQjtnQkFBL0IsZ0NBQStCLEVBQy9CLEVBQUE7O0FBS0g7RUFFRSxZQUFXO0VKNS9CWCxxQkFBb0I7RUFFcEIscUJBQWE7RUFBYixjQUFhO0VBaUJiLHdCSTIrQnNCO0VKMStCdEIsb0JJMCtCNEI7RUp4K0I1QiwrQkl3K0I0QjtFSngrQjVCLDhCSXcrQjRCO01KeCtCNUIsd0JJdytCNEI7VUp4K0I1QixvQkl3K0I0QixFQUM1Qjs7QUFMRjtFQU9FLGVQdHBDa0IsRU91cENsQjs7QUFSRjtFSjE3QkUsb0JJbzhCc0I7RUpuOEJ0QixtQkltOEJzQjtFSmo4QnRCLG9CSWk4QnNCO1VKajhCdEIsZUlpOEJzQjtFQUN0QixnQkFBZTtFQUNmLG9CQUFtQixFQWNuQjtFTmx0Q0E7SU13ckNGO01KMTdCRSxtQkl3OEJzQjtNSnY4QnRCLGtCSXU4QnNCO01KcjhCdEIsb0JJcThCc0I7Y0pyOEJ0QixjSXE4QnNCO01BQ3JCLGVBQWMsRUFXZixFQUFBO0VObHRDQTtJTXdyQ0Y7TUoxN0JFLHdCSTQ4QjJCO01KMzhCM0IsdUJJMjhCMkI7TUp6OEIzQixvQkl5OEIyQjtjSno4QjNCLG1CSXk4QjJCO01BQzFCLHNCQUFxQixFQU90QixFQUFBO0VObHRDQTtJTXdyQ0Y7TUwzNkJPLHNCQWpHbUIsRUtzaUN4QixFQUFBO0VObHRDQTtJTXdyQ0Y7TUwzNkJPLDBCQWpHbUIsRUtzaUN4QixFQUFBO0VObHRDQTtJTXdyQ0Y7TUwzNkJPLG9C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QixlQUFjO1FBQ2QsZ0JBQWU7UUFDZixlUHIwQ2dCO1FPczBDaEIsa0JBQWlCO1FBQ2pCLGlCQUFnQjtRQUNoQixtQkFBa0I7UUFDbEIsU0FBUTtRSjUwQ1IscUNBRnVCO1FBR3ZCLDBDQUh1QjtRQUl2QixrQ0FKdUIsRUlvMUN2QjtRTngzQ0Y7VU1rMkNBO1lMcmxDSyxrQkFqR21CLEVLNHNDdEIsRUFBQTtRTngzQ0Y7VU1rMkNBO1lMcmxDSyxzQkFqR21CLEVLNHNDdEIsRUFBQTtRTngzQ0Y7VU1rMkNBO1lMcmxDSyxnQkFqR21CLEVLNHNDdEIsRUFBQTtRTngzQ0Y7VU1rMkNBO1lMcmxDSyxtQkFqR21CLEVLNHNDdEIsRUFBQTtRTngzQ0Y7VU1rMkNBO1lMcmxDSyx5QkFqR21CLEVLNHNDdEIsRUFBQTtRTngzQ0Y7VU1rMkNBO1lMcmxDSyxxQkFqR21CLEVLNHNDdEIsRUFBQTtRTngzQ0Y7VU1rMkNBO1lMcmxDSyxzQkFqR21CLEVLNHNDdEIsRUFBQTtRTngzQ0Y7VU1rMkNBO1lMcmxDSyx3QkFqR21CLEVLNHNDdEIsRUFBQTtRTngzQ0Y7VU1rMkNBO1lMcmxDSyxvQkFqR21CLEVLNHNDdEIsRUFBQTtRTngzQ0Y7VU1rMkNBO1lMcmxDSyxhQWpHbUIsRUs0c0N0QixFQUFBO1FOeDNDRjtVTWsyQ0E7WUxybENLLGdCQWpHbUIsRUs0c0N0QixFQUFBO1FOeDNDRjtVTWsyQ0E7WUxybENLLFlBakdtQixFSzRzQ3RCLEVBQUE7TUF0QkY7UUEwQkcsZVBsMUNpQixFT20xQ2pCO0VBekNMO0lBOENFLFdBQVU7SUFDVixvQkFBbUIsRUFDbkI7O0FBdHZCRjtFQTB2QkUsc0JBQXFCLEVBQ3RCOztBQUVEO0VBRVEsWUFBVztFQUNYLGFBQVk7RUFFWixxQ0FBb0M7RUFDeEMsc0JQdjJDa0IsRU82MkNqQjtFTnY1Q0g7SU0yNENGO01MOW5DTyxnQkFqR21CLEVLMnVDckIsRUFBQTtFTnY1Q0g7SU0yNENGO01MOW5DTyxtQkFqR21CLEVLMnVDckIsRUFBQTtFTnY1Q0g7SU0yNENGO01MOW5DTyxhQWpHbUIsRUsy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eUt4QixFQUFBO0lQclZBO01PMExEO1FObUZNLG1CQWpHbUIsRU15S3hCLEVBQUE7SVByVkE7TU8wTEQ7UU5tRk0sYUFqR21CLEVNeUt4QixFQUFBO0lQclZBO01PMExEO1FObUZNLDRCQWpHbUIsRU15S3hCLEVBQUE7SVByVkE7TU8wTEQ7UU5tRk0sK0JBakdtQixFTXlLeEIsRUFBQTtJUHJWQTtNTzBMRDtRTm1GTSwyQkFqR21CLEVNeUt4QixFQUFBO0lQclZBO01PMExEO1FBYUUsaUJBQWdCO1FBQ2hCLDRCUjdKaUI7UVE4SmpCLDBCQUF5QjtRQUN6Qiw4QkFBNkI7UUxPOUIsd0JLTnVCO1FMT3ZCLHNCS1ArQjtRTFMvQiwrQktUK0I7UUxTL0IsOEJLVCtCO1lMUy9CLDBCS1QrQjtnQkxTL0Isc0JLVCtCO1FBQzlCLGtCQUFpQixFQXlJbEIsRUFBQTtJQXZJQTtNTGdEQSxvQksvQ3VCO01MZ0R2QixtQktoRHVCO01Ma0R2QixvQktsRHVCO2NMa0R2QixlS2xEdUI7TUFDdEIsMEJBQXlCO01BQ3pCLGVSdkttQjtNUXdLbkIsMEJBQXlCO01BQ3pCLHVCUnBLYztNUXFLZCxXQUFVLEVBYVY7TVBqT0Q7UU84TUE7VU4rREssc0JBakdtQixFTXFEdkIsRUFBQTtNUGpPRDtRTzhNQTtVTitESyx3QkFqR21CLEVNcUR2QixFQUFBO01Qak9EO1FPOE1BO1VOK0RLLG9CQWpHbUIsRU1xRHZCLEVBQUE7TVBqT0Q7UU84TUE7VU4rREsseUJBakdtQixFTXFEdkIsRUFBQTtNUGpPRDtRTzhNQTtVTitESywyQkFqR21CLEVNcUR2QixFQUFBO01Qak9EO1FPOE1BO1VOK0RLLHVCQWpHbUIsRU1xRHZCLEVBQUE7TVBqT0Q7UU84TUE7VU4rREssdUJBakdtQixFTXFEdkIsRUFBQTtNUGpPRDtRTzhNQTtVTitESyx5QkFqR21CLEVNcUR2QixFQUFBO01Qak9EO1FPOE1BO1VOK0RLLHFCQWpHbUIsRU1xRHZCLEVBQUE7TUFuQkE7UUFXQyxlUmhMZ0I7UVFpTGhCLDBCQUF5QjtRQUN6QixzQkFBcUI7UUFDckIsY0FBYSxFQUliO1FQaE9GO1VPOE1DO1lBZ0JFLGNBQWEsRUFFZCxFQUFBO0lBRUY7TUw0QkEsb0JLM0J1QjtNTDRCdkIsbUJLNUJ1QjtNTDhCdkIsb0JLOUJ1QjtjTDhCdkIsZUs5QnVCO01BQ3RCLGtCQUFpQjtNQUNqQix1QlJ0TGM7TVF1TGQsV0FBVSxFQVFWO01QOU9EO1FPa09BO1VOMkNLLHNCQWpHbUIsRU1rRXZCLEVBQUE7TVA5T0Q7UU9rT0E7VU4yQ0ssd0JBakdtQixFTWtFdkIsRUFBQTtNUDlPRDtRT2tPQTtVTjJDSyxvQkFqR21CLEVNa0V2QixFQUFBO01QOU9EO1FPa09BO1VMNEJBLHFCS3JCeUI7VUxzQnpCLG9CS3RCeUI7VUx3QnpCLG9CS3hCeUI7a0JMd0J6QixnQkt4QnlCLEVBS3hCLEVBQUE7TVA5T0Q7UU9rT0E7VUw0QkEsb0JLbEJ3QjtVTG1CeEIsbUJLbkJ3QjtVTHFCeEIsb0JLckJ3QjtrQkxxQnhCLGVLckJ3QixFQUV2QixFQUFBO0lBQ0Q7TUxqREEscUJBQW9CO01BRXBCLHFCQUFhO01BQWIsY0FBYTtNQTZDYix5QktJZ0M7TUxGaEMsc0JLRWdDO01MQWhDLHdCS0FnQztNTEloQyw4QktIZ0M7TUxLaEMsMkJLTGdDO01MT2hDLHdCS1BnQztNQUMvQixnQkFBZTtNQUNmLG9CQUFjO1VBQWQsbUJBQWM7Y0FBZCxlQUFjO01BQ2Qsa0JBQWlCO01BQ2pCLHVCUnZNYztNUXdNZCxXQUFVLEVBV1Y7TVBsUUQ7UU8rT0E7VU44Qkssc0JBakdtQixFTXNGdkIsRUFBQTtNUGxRRDtRTytPQTtVTjhCSyx3QkFqR21CLEVNc0Z2QixFQUFBO01QbFFEO1FPK09BO1VOOEJLLG9CQWpHbUIsRU1zRnZCLEVBQUE7TUFuQkE7UUFXQyxpQkFBZ0I7UUFDaEIsZUFBYztRQUNkLGdCQUFlO1FBRWYsZVJyTmdCO1FHSGhCLHFDS3lOeUI7UUx4TnpCLDBDS3dOeUI7UUx2TnpCLGtDS3VOeUI7UUFDekIsaUNBQXdCO1lBQXhCLDZCQUF3QjtnQkFBeEIseUJBQXdCLEVBQ3hCO1FQalFGO1VPK09DO1lOOEJJLG1CQWpHbUIsRU1xRnRCLEVBQUE7UVBqUUY7VU8rT0M7WU44Qkksc0JBakdtQixFTXFGdEIsRUFBQTtRUGpRRjtVTytPQztZTjhCSSxrQkFqR21CLEVNcUZ0QixFQUFBO0lBRUY7TUxMQSxvQktNdUI7TUxMdkIsbUJLS3VCO01MSHZCLG9CS0d1QjtjTEh2QixlS0d1QjtNQUNwQixtQkFBa0I7TUFDcEIsWUFBVztNQUNYLHVCUnhOYztNUXlOZCxXQUFVO01BQ1YsdUJBQXNCO01BQ3RCLDRCQUEyQjtNQUMzQixjQUFhO01BQ2IsYUFBWSxFQThEWjtNUDFVRDtRT21RQTtVTlVLLHNCQWpHbUIsRU04SnZCLEVBQUE7TVAxVUQ7UU9tUUE7VU5VSyx5QkFqR21CLEVNOEp2QixFQUFBO01QMVVEO1FPbVFBO1VOVUsscUJBakdtQixFTThKdkIsRUFBQTtNUDFVRDtRT21RQTtVTlVLLGtCQWpHbUIsRU04SnZCLEVBQUE7TVAxVUQ7UU9tUUE7VU5VSyx3QkFqR21CLEVNOEp2QixFQUFBO01QMVVEO1FPbVFBO1VOVUssb0JBakdtQixFTThKdkIsRUFBQTtNUDFVRDtRT21RQTtVTlVLLHVCQWpHbUIsRU04SnZCLEVBQUE7TVAxVUQ7UU9tUUE7VU5VSyx5QkFqR21CLEVNOEp2QixFQUFBO01QMVVEO1FPbVFBO1VOVUsscUJBakdtQixFTThKdkIsRUFBQTtNUDFVRDtRT21RQTtVTlVLLHVCQWpHbUIsRU04SnZCLEVBQUE7TVAxVUQ7UU9tUUE7VU5VSywwQkFqR21CLEVNOEp2QixFQUFBO01QMVVEO1FPbVFBO1VOVUssc0JBakdtQixFTThKdkIsRUFBQTtNUDFVRDtRT21RQTtVTlVLLG1CQWpHbUIsRU04SnZCLEVBQUE7TVAxVUQ7UU9tUUE7VU5VSyx1QkFqR21CLEVNOEp2QixFQUFBO01QMVVEO1FPbVFBO1VOVUssaUJBakdtQixFTThKdkIsRUFBQTtNUDFVRDtRT21RQTtVTExBLG9CS3FCd0I7VUxwQnhCLG1CS29Cd0I7VUxsQnhCLG9CS2tCd0I7a0JMbEJ4QixlS2tCd0I7VUFDdEIsbUJBQWtCO1VBQ2xCLFlBQVc7VUFDWCxjQUFhO1VBRWIsYUFBWTtVQUNaLFdBQVU7VUFDViwyQ0FBZ0M7a0JBQWhDLG1DQUFnQztVQUVoQyxZQUFXO1VBQ1gsc0JSbFBnQjtVUW1QaEIsb0JBQW1CO1VBQ25CLGNBQWEsRUEyQ2QsRUFBQTtNUDFVRDtRT21RQztVQWdDRSxXQUFVLEVBRVgsRUFBQTtNUHJTRjtRT21RQztVQXFDRSwyQ0FBZ0M7a0JBQWhDLG1DQUFnQyxFQVFqQyxFQUFBO01QaFRGO1FPbVFDO1VBeUNHLG1EQUEwQztrQkFBMUMsMkNBQTBDO1VBQzFDLCtCQUFzQjtrQkFBdEIsdUJBQXNCLEVBRXZCLEVBQUE7TVAvU0g7UU9tUUM7VUFpREcsOERBQXFEO2tCQUFyRCxzREFBcUQsRUFFdEQsRUFBQTtNUHRUSDtRT21RQztVTlVJLGlCQWpHbUIsRU02SnRCLEVBQUE7TVB6VUY7UU9tUUM7VU5VSSxvQkFqR21CLEVNNkp0QixFQUFBO01QelVGO1FPbVFDO1VOVUksZ0JBakdtQixFTTZKdEIsRUFBQTtNUHpVRjtRT21RQztVTlVJLGdCQWpHbUIsRU02SnRCLEVBQUE7TVB6VUY7UU9tUUM7VU5VSSxtQkFqR21CLEVNNkp0QixFQUFBO01QelVGO1FPbVFDO1VOVUksZUFqR21CLEVNNkp0QixFQUFBO01QelVGO1FPbVFDO1VBMERFLFdBQVU7VUFDVixZQUFXLEVBV1osRUFBQTtNUHpVRjtRT21RQztVQWlFSSx5REFBZ0Q7a0JBQWhELGlEQUFnRDtVQUNoRCwrQkFBc0I7a0JBQXRCLHVCQUFzQixFQUV2QixFQUFBO0lBN0lKO01Bb0pHLGlEQUF3QztjQUF4Qyx5Q0FBd0MsRUFJeEM7TVBsVkg7UU8wTEE7VUFzSkksaURBQXdDO2tCQUF4Qyx5Q0FBd0MsRUFFekMsRUFBQTs7QUFNTDtFQUVFLHNCQUFxQjtFQUNyQixtQ0FBMEI7VUFBMUIsMkJBQTBCO0VBQzFCLG1DQUEwQjtNQUExQiwrQkFBMEI7VUFBMUIsMkJBQTBCLEVBQzFCOztBQUdGO0VBQ0M7SUFDQyxXQUFVO0lBQ1YsMENBQStCO1lBQS9CLGtDQUErQixFQUFBO0VBRWhDO0lBQ0MsV0FBVTtJQUNWLHdDQUE2QjtZQUE3QixnQ0FBNkIsRUFBQSxFQUFBOztBQVAvQjtFQUNDO0lBQ0MsV0FBVTtJQUNWLDBDQUErQjtZQUEvQixrQ0FBK0IsRUFBQTtFQUVoQztJQUNDLFdBQVU7SUFDVix3Q0FBNkI7WUFBN0IsZ0NBQTZCLEVBQUEsRUFBQTs7QUFJL0I7RUFDQztJQUNDLFdBQVU7SUFDViwwQ0FBK0I7WUFBL0Isa0NBQStCLEVBQUE7RUFFaEM7SUFDQyxXQUFVO0lBQ1Ysd0NBQTZCO1lBQTdCLGdDQUE2QixFQUFBLEVBQUE7O0FBUC9CO0VBQ0M7SUFDQyxXQUFVO0lBQ1YsMENBQStCO1lBQS9CLGtDQUErQixFQUFBO0VBRWhDO0lBQ0MsV0FBVTtJQUNWLHdDQUE2QjtZQUE3QixnQ0FBNkIsRUFBQSxFQUFBOztBQUkvQjtFQUNDO0lBQ0MsV0FBVTtJQUNWLHdDQUE2QjtZQUE3QixnQ0FBNkIsRUFBQTtFQUU5QjtJQUNDLFdBQVU7SUFDVix3Q0FBNkI7WUFBN0IsZ0NBQTZCLEVBQUEsRUFBQTs7QUFQL0I7RUFDQztJQUNDLFdBQVU7SUFDVix3Q0FBNkI7WUFBN0IsZ0NBQTZCLEVBQUE7RUFFOUI7SUFDQyxXQUFVO0lBQ1Ysd0NBQTZCO1lBQTdCLGdDQUE2QixFQUFBLEVBQUE7O0FBSS9CO0VBQ0MsOEJBQVM7TUFBVCxtQkFBUztVQUFULFVBQVM7RUFDVCx5QkFBdUI7TUFBdkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtFQUN2QiwwQkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtFTG5MbEIsMkJLb0x3QjtFTG5MeEIsc0JBSDZDO0VBSzdDLDZCQUw2QztFQUs3Qyw4QkFMNkM7TUFLN0MsNkJBTDZDO1VBSzdDLHlCQUw2QztFS3VMOUMsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCO0VBQ2pCLGNBQWEsRUFtRWI7RVAxY0M7SU9pWUY7TUxoTEUsd0JLd0xzQjtNTHZMdEIsc0JBSDZDO01BSzdDLCtCQUw2QztNQUs3Qyw4QkFMNkM7VUFLN0MsMEJBTDZDO2NBSzdDLHNCQUw2QztNSzJMN0MsMEJBQThCO1VBQTlCLHVCQUE4QjtjQUE5QiwrQkFBOEI7TUFDOUIsV0FBVSxFQStEWCxFQUFBO0VQMWNDO0lPaVlGO01OcEhPLHNCQWpHbUIsRU04UnpCLEVBQUE7RVAxY0M7SU9pWUY7TU5wSE8sMEJBakdtQixFTThSekIsRUFBQTtFUDFjQztJT2lZRjtNTnBITyxzQkFqR21CLEVNOFJ6QixFQUFBO0VQMWNDO0lPaVlGO01OcEhPLHNCQWpHbUIsRU04UnpCLEVBQUE7RVAxY0M7SU9pWUY7TU5wSE8sd0JBakdtQixFTThSekIsRUFBQTtFUDFjQztJT2lZRjtNTnBITyxvQkFqR21CLEVNOFJ6QixFQUFBO0VQMWNDO0lPaVlGO01BZUUsNkJBQVE7VUFBUixrQkFBUTtjQUFSLFNBQVE7TUFDUixzQkFBeUI7VUFBekIsbUJBQXlCO2NBQXpCLDBCQUF5QjtNQUN6Qix5QkFBdUI7VUFBdkIsc0JBQXVCO2NBQXZCLHdCQUF1QixFQXdEeEIsRUFBQTtFQXpFRDtJQW9CRSxtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLDBCUjlXa0I7SVErV2xCLFlSeldlO0lRMFdmLDBCQUF5QjtJTG5YdkIscUNBRnVCO0lBR3ZCLDBDQUh1QjtJQUl2QixrQ0FKdUI7SUt1WHpCLGlCQUFnQjtJQUNoQixtQkFBa0IsRUE0QmxCO0lQeGJBO01PaVlGO1FBNkJHLFdBQVU7UUFDVixVQUFTO1FBQ1QsZ0JBQWU7UUFDZiw4QkFBNkI7UUFDN0Isa0JBQWlCO1FBQ2pCLGdCQUFlO1FBQ2YsZVIzWGlCLEVRK1lsQjtRQXZERjtVQXFDSSxpQkFBZ0I7VUFDaEIsc0JBQXFCO1VBQ3JCLGdCQUFlO1VBRWYsZVJqWWdCO1VHSGhCLHFDQUZ1QjtVQUd2QiwwQ0FIdUI7VUFJdkIsa0NBSnVCO1VLd1l2QixrQkFBaUIsRUFDakIsRUFBQTtJUDdhRjtNT2lZRjtRTnBITyxtQkFqR21CLEVNaVF0QixFQUFBO0lQN2FGO01PaVlGO1FOcEhPLHNCQWpHbUIsRU1pUXRCLEVBQUE7SVA3YUY7TU9pWUY7UU5wSE8sa0JBakdtQixFTWlRdEIsRUFBQTtJUDdhRjtNT2lZRjtRQWlESSwwQlJ4WWtCLEVRNlluQixFQUFBO0lBdERIO01Bb0RJLGlDQUF3QjtVQUF4Qiw2QkFBd0I7Y0FBeEIseUJBQXdCLEVBQ3hCO0VBckRKO0lBeURFLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsMEJSblprQjtJUW9abEIsWVI5WWU7SVErWWYsbUJBQWtCO0lBQ2xCLDBCQUF5QjtJTHpadkIscUNBRnVCO0lBR3ZCLDBDQUh1QjtJQUl2QixrQ0FKdUI7SUs2WnpCLGlCQUFnQixFQVFoQjtJUHpjQTtNT2lZRjtRQWtFRyxjQUFhLEVBTWQsRUFBQTtJQXhFRjtNQXNFRywwQlI3Wm1CLEVROFpuQjs7QUFJSDtFQUVFLGtCQUFpQixFQUVqQjtFUGhkQTtJTzRjRjtNTi9MTyxvQkFqR21CLEVNb1N4QixFQUFBO0VQaGRBO0lPNGNGO01OL0xPLHdCQWpHbUIsRU1vU3hCLEVBQUE7RVBoZEE7SU80Y0Y7TU4vTE8sb0JBakdtQixFTW9TeEIsRUFBQTs7QUFKRjtFQU1FLG9CQUFtQixFQUduQjtFUHJkQTtJTzRjRjtNTi9MTyxvQkFqR21CLEVNeVN4QixFQUFBO0VQcmRBO0lPNGNGO01OL0xPLHVCQWpHbUIsRU15U3hCLEVBQUE7RVByZEE7SU80Y0Y7TU4vTE8sbUJBakdtQixFTXlTeEIsRUFBQTtFUHJkQTtJTzRjRjtNTi9MTyx5QkFqR21CLEVNeVN4QixFQUFBO0VQcmRBO0lPNGNGO01OL0xPLDJCQWpHbUIsRU15U3hCLEVBQUE7RVByZEE7SU80Y0Y7TU4vTE8sdUJBakdtQixFTXlTeEIsRUFBQTs7QUFHRjtFQUNDLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixnQkFBZTtFQUNmLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsMEJBQWlCO0tBQWpCLHVCQUFpQjtNQUFqQixzQkFBaUI7VUFBakIsa0JBQWlCO0VMM2JkLHFDQUZ1QjtFQUd2QiwwQ0FIdUI7RUFJdkIsa0NBSnVCLEVLK2UxQjtFUG5oQkM7SU93ZEY7TU4zTU8sb0JBakdtQixFTXVXekIsRUFBQTtFUG5oQkM7SU93ZEY7TU4zTU8sc0JBakdtQixFTXVXekIsRUFBQTtFUG5oQkM7SU93ZEY7TU4zTU8sa0JBakdtQixFTXVXekIsRUFBQTtFUG5oQkM7SU93ZEY7TU4zTU8sZ0JBakdtQixFTXVXekIsRUFBQTtFUG5oQkM7SU93ZEY7TU4zTU8sc0JBakdtQixFTXVXekIsRUFBQTtFUG5oQkM7SU93ZEY7TU4zTU8sa0JBakdtQixFTXVXekIsRUFBQTtFUG5oQkM7SU93ZEY7TU4zTU8sdUJBakdtQixFTXVXekIsRUFBQTtFUG5oQkM7SU93ZEY7TU4zTU8sMEJBakdtQixFTXVXekIsRUFBQTtFUG5oQkM7SU93ZEY7TU4zTU8sc0JBakdtQixFTXVXekIsRUFBQTtFUG5oQkM7SU93ZEY7TU4zTU8sc0JBakdtQixFTXVXekIsRUFBQTtFUG5oQkM7SU93ZEY7TU4zTU8sMEJBakdtQixFTXVXekIsRUFBQTtFUG5oQkM7SU93ZEY7TU4zTU8sc0JBakdtQixFTXVXekIsRUFBQTtFQTNERDtJQWdCRSxpQkFBZ0I7SUwxU2hCLHFCQUFvQjtJQUVwQixxQkFBYTtJQUFiLGNBQWE7SUE2Q2IseUJLNlArQjtJTDNQL0Isc0JLMlArQjtJTHpQL0Isd0JLeVArQjtJTHJQL0IsMEJLc1AyQjtJTHBQM0IsdUJLb1AyQjtJTGxQM0Isb0JLa1AyQjtJQUMzQixXQUFVO0lMdGNSLHFDQUZ1QjtJQUd2QiwwQ0FIdUI7SUFJdkIsa0NBSnVCO0lLMGN6QixtQkFBa0I7SUFDbEIsVUFBUztJQUNULGFBQVk7SUFDWiwwQlJ4Y2tCO0lReWNsQixZUm5jZTtJUW9jZixZQUFXO0lBQ1gsYUFBWTtJQUNaLGVBQWM7SU56U1oscUJBaENzQixFTWdWeEI7SVA1ZkE7TU93ZEY7UU4xUUkseUJBbENzQixFTWdWeEIsRUFBQTtJUDVmQTtNT3dkRjtRTnZRSSx5QkFyQ3NCLEVNZ1Z4QixFQUFBO0lQNWZBO01Pd2RGO1FOcFFJLHlCQXhDc0IsRU1nVnhCLEVBQUE7SVA1ZkE7TU93ZEY7UU5qUU0sd0JBM0NvQixFTWdWeEIsRUFBQTtJUDVmQTtNT3dkRjtRTjlQSSx5QkE5Q3NCLEVNZ1Z4QixFQUFBO0lQNWZBO01Pd2RGO1FOM1BNLHNCQWpEb0IsRU1nVnhCLEVBQUE7SVA1ZkE7TU93ZEY7UU4zTU8sb0JBakdtQixFTWdWeEIsRUFBQTtJUDVmQTtNT3dkRjtRTjNNTyxzQkFqR21CLEVNZ1Z4QixFQUFBO0lQNWZBO01Pd2RGO1FOM01PLG1CQWpHbUIsRU1nVnhCLEVBQUE7SVA1ZkE7TU93ZEY7UU4zTU8sWUFqR21CLEVNZ1Z4QixFQUFBO0lQNWZBO01Pd2RGO1FOM01PLGtCQWpHbUIsRU1nVnhCLEVBQUE7SVA1ZkE7TU93ZEY7UU4zTU8sY0FqR21CLEVNZ1Z4QixFQUFBO0lQNWZBO01Pd2RGO1FOM01PLGFBakdtQixFTWdWeEIsRUFBQTtJUDVmQTtNT3dkRjtRTjNNTyxtQkFqR21CLEVNZ1Z4QixFQUFBO0lQNWZBO01Pd2RGO1FOM01PLGVBakdtQixFTWdWeEIsRUFBQTtJUDVmQTtNT3dkRjtRTjNNTyxXQWpHbUIsRU1nVnhCLEVBQUE7SVA1ZkE7TU93ZEY7UU4zTU8saUJBakdtQixFTWdWeEIsRUFBQTtJUDVmQTtNT3dkRjtRTjNNTyxhQWpHbUIsRU1nVnhCLEVBQUE7SVA1ZkE7TU93ZEY7UU4zTU8saUJBakdtQixFTWdWeEIsRUFBQTtJUDVmQTtNT3dkRjtRTjNNTyxtQkFqR21CLEVNZ1Z4QixFQUFBO0lQNWZBO01Pd2RGO1FOM01PLGVBakdtQixFTWdWeEIsRUFBQTtFQXBDRjtJQXVDRSxlUnRka0IsRVF1ZGxCO0VBeENGO0lMMVJFLHFCQUFvQjtJQUVwQixxQkFBYTtJQUFiLGNBQWE7SUtvVVosV0FBVSxFQUNWO0VBN0NIO0lBZ0RFLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLG9CQUFtQixFQU9uQjtJUGxoQkE7TU93ZEY7UU4zTU8sc0JBakdtQixFTXNXeEIsRUFBQTtJUGxoQkE7TU93ZEY7UU4zTU8seUJBakdtQixFTXNXeEIsRUFBQTtJUGxoQkE7TU93ZEY7UU4zTU8sbUJBakdtQixFTXNXeEIsRUFBQTtJUGxoQkE7TU93ZEY7UU4zTU8scUJBakdtQixFTXNXeEIsRUFBQTtJUGxoQkE7TU93ZEY7UU4zTU8sd0JBakdtQixFTXNXeEIsRUFBQTtJUGxoQkE7TU93ZEY7UU4zTU8sa0JBakdtQixFTXNXeEIsRUFBQTtJUGxoQkE7TU93ZEY7UU4zTU8sdUJBakdtQixFTXNXeEIsRUFBQTtJUGxoQkE7TU93ZEY7UU4zTU8sMEJBakdtQixFTXNXeEIsRUFBQTtJUGxoQkE7TU93ZEY7UU4zTU8sb0JBakdtQixFTXNXeEIsRUFBQTtJUGxoQkE7TU93ZEY7UUF3REcsc0JBQXFCLEVBRXRCLEVBQUE7O0FBSUQ7RUx4VkMscUJBQW9CO0VBRXBCLHFCQUFhO0VBQWIsY0FBYTtFS3dWYixvQkFBbUI7RUFFbkIsZ0JBQWU7RUFDZiwwQkFBaUI7S0FBakIsdUJBQWlCO01BQWpCLHNCQUFpQjtVQUFqQixrQkFBaUIsRUE4RmpCO0VQem5CQTtJT3NoQkQ7TU56UU0sdUJBakdtQixFTTZjeEIsRUFBQTtFUHpuQkE7SU9zaEJEO01OelFNLDBCQWpHbUIsRU02Y3hCLEVBQUE7RVB6bkJBO0lPc2hCRDtNTnpRTSxzQkFqR21CLEVNNmN4QixFQUFBO0VBbkdBO0lBU0UsZVJ0ZmdCLEVRdWZoQjtFQUVGO0lBQ0MsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZLEVBeUNaO0lQOWtCRDtNT2tpQkE7UU5yUkssY0FqR21CLEVNa2F2QixFQUFBO0lQOWtCRDtNT2tpQkE7UU5yUkssa0JBakdtQixFTWthdkIsRUFBQTtJUDlrQkQ7TU9raUJBO1FOclJLLFlBakdtQixFTWthdkIsRUFBQTtJUDlrQkQ7TU9raUJBO1FOclJLLGVBakdtQixFTWthdkIsRUFBQTtJUDlrQkQ7TU9raUJBO1FOclJLLG1CQWpHbUIsRU1rYXZCLEVBQUE7SVA5a0JEO01Pa2lCQTtRTnJSSyxhQWpHbUIsRU1rYXZCLEVBQUE7SUE1Q0E7TUFPQyxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLGVBQWM7TUFDZCxZQUFXO01BQ1gsYUFBWTtNQUNaLDBCUm5nQmdCO01Rb2dCaEIsVUFBUztNQUNULFdBQVU7TUwxZ0JWLHFDQUZ1QjtNQUd2QiwwQ0FIdUI7TUFJdkIsa0NBSnVCLEVLbWhCdkI7TVB2akJGO1FPa2lCQztVTnJSSSxzQkFqR21CLEVNMll0QixFQUFBO01QdmpCRjtRT2tpQkM7VU5yUkkseUJBakdtQixFTTJZdEIsRUFBQTtNUHZqQkY7UU9raUJDO1VOclJJLHFCQWpHbUIsRU0yWXRCLEVBQUE7TVB2akJGO1FPa2lCQztVTnJSSSxlQWpHbUIsRU0yWXRCLEVBQUE7TVB2akJGO1FPa2lCQztVTnJSSSxrQkFqR21CLEVNMll0QixFQUFBO01QdmpCRjtRT2tpQkM7VU5yUkksWUFqR21CLEVNMll0QixFQUFBO01QdmpCRjtRT2tpQkM7VU5yUkksZ0JBakdtQixFTTJZdEIsRUFBQTtNUHZqQkY7UU9raUJDO1VOclJJLG1CQWpHbUIsRU0yWXRCLEVBQUE7TVB2akJGO1FPa2lCQztVTnJSSSxhQWpHbUIsRU0yWXRCLEVBQUE7TVB2akJGO1FPa2lCQztVTnJSSSxlQWpHbUIsRU0yWXRCLEVBQUE7TVB2akJGO1FPa2lCQztVTnJSSSxpQkFqR21CLEVNMll0QixFQUFBO01QdmpCRjtRT2tpQkM7VU5yUkksYUFqR21CLEVNMll0QixFQUFBO01QdmpCRjtRT2tpQkM7VU5yUkksZ0JBakdtQixFTTJZdEIsRUFBQTtNUHZqQkY7UU9raUJDO1VOclJJLGtCQWpHbUIsRU0yWXRCLEVBQUE7TVB2akJGO1FPa2lCQztVTnJSSSxjQWpHbUIsRU0yWXRCLEVBQUE7SUFyQkQ7TUF1QkMsaUJBQWdCO01MM1hsQixxQkFBb0I7TUFFcEIscUJBQWE7TUFBYixjQUFhO01BNkNiLHlCSzhVaUM7TUw1VWpDLHNCSzRVaUM7TUwxVWpDLHdCSzBVaUM7TUx0VWpDLDBCS3VVNkI7TUxyVTdCLHVCS3FVNkI7TUxuVTdCLG9CS21VNkI7TUFDM0IsV0FBVTtNTHZoQlYscUNBRnVCO01BR3ZCLDBDQUh1QjtNQUl2QixrQ0FKdUI7TUsyaEJ2QixtQkFBa0I7TUFDbEIsVUFBUztNQUNULFlBQVc7TUFDWCwwQlJ6aEJnQjtNUTBoQmhCLFlScGhCYTtNUXFoQmIsWUFBVztNQUNYLGFBQVk7TUFDWixlQUFjO01OMVhkLHFCQWhDc0IsRU1pYXRCO01QN2tCRjtRT2tpQkM7VU5wVkMseUJBbENzQixFTWlhdEIsRUFBQTtNUDdrQkY7UU9raUJDO1VOalZDLHlCQXJDc0IsRU1pYXRCLEVBQUE7TVA3a0JGO1FPa2lCQztVTjlVQyx5QkF4Q3NCLEVNaWF0QixFQUFBO01QN2tCRjtRT2tpQkM7VU4zVUcsd0JBM0NvQixFTWlhdEIsRUFBQTtNUDdrQkY7UU9raUJDO1VOeFVDLHlCQTlDc0IsRU1pYXRCLEVBQUE7TVA3a0JGO1FPa2lCQztVTnJVRyxzQkFqRG9CLEVNaWF0QixFQUFBO01QN2tCRjtRT2tpQkM7VU5yUkksb0JBakdtQixFTWlhdEIsRUFBQTtNUDdrQkY7UU9raUJDO1VOclJJLHNCQWpHbUIsRU1pYXRCLEVBQUE7TVA3a0JGO1FPa2lCQztVTnJSSSxtQkFqR21CLEVNaWF0QixFQUFBO01QN2tCRjtRT2tpQkM7VU5yUkksWUFqR21CLEVNaWF0QixFQUFBO01QN2tCRjtRT2tpQkM7VU5yUkksa0JBakdtQixFTWlhdEIsRUFBQTtNUDdrQkY7UU9raUJDO1VOclJJLGNBakdtQixFTWlhdEIsRUFBQTtNUDdrQkY7UU9raUJDO1VOclJJLGFBakdtQixFTWlhdEIsRUFBQTtNUDdrQkY7UU9raUJDO1VOclJJLG1CQWpHbUIsRU1pYXRCLEVBQUE7TVA3a0JGO1FPa2lCQztVTnJSSSxlQWpHbUIsRU1pYXRCLEVBQUE7TVA3a0JGO1FPa2lCQztVTnJSSSxlQWpHbUIsRU1pYXRCLEVBQUE7TVA3a0JGO1FPa2lCQztVTnJSSSxpQkFqR21CLEVNaWF0QixFQUFBO01QN2tCRjtRT2tpQkM7VU5yUkksYUFqR21CLEVNaWF0QixFQUFBO01QN2tCRjtRT2tpQkM7VU5yUkksaUJBakdtQixFTWlhdEIsRUFBQTtNUDdrQkY7UU9raUJDO1VOclJJLG1CQWpHbUIsRU1pYXRCLEVBQUE7TVA3a0JGO1FPa2lCQztVTnJSSSxlQWpHbUIsRU1pYXRCLEVBQUE7RUFFRjtJQUNDLDBCQUF5QjtJQUN6QixlUnZpQm1CO0lRd2lCbkIsbUJBQWtCO0lBQ2xCLFVBQVM7SUw3aUJSLHFDQUZ1QjtJQUd2QiwwQ0FIdUI7SUFJdkIsa0NBSnVCLEVLbWpCeEI7SVB2bEJEO01PK2tCQTtRTmxVSyxjQWpHbUIsRU0yYXZCLEVBQUE7SVB2bEJEO01PK2tCQTtRTmxVSyxpQkFqR21CLEVNMmF2QixFQUFBO0lQdmxCRDtNTytrQkE7UU5sVUssYUFqR21CLEVNMmF2QixFQUFBO0lQdmxCRDtNTytrQkE7UU5uV00sbUJBaEVrQixFTTJhdkIsRUFBQTtJUHZsQkQ7TU8ra0JBO1FObldNLHlCQWhFa0IsRU0yYXZCLEVBQUE7SVB2bEJEO01PK2tCQTtRTjdWUSxxQkF0RWdCLEVNMmF2QixFQUFBO0VBakVEO0lBcUVHLHNCUmpqQmlCLEVRa2pCakI7RUF0RUg7SUx4VkEscUJBQW9CO0lBRXBCLHFCQUFhO0lBQWIsY0FBYTtJSytaVixXQUFVLEVBQ1Y7RUExRUg7SUE4RUMsY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsb0JBQW1CLEVBWW5CO0lQbm5CRDtNT3NoQkE7UU56UUssc0JBakdtQixFTXVjdkIsRUFBQTtJUG5uQkQ7TU9zaEJBO1FOelFLLHlCQWpHbUIsRU11Y3ZCLEVBQUE7SVBubkJEO01Pc2hCQTtRTnpRSyxtQkFqR21CLEVNdWN2QixFQUFBO0lQbm5CRDtNT3NoQkE7UU56UUsscUJBakdtQixFTXVjdkIsRUFBQTtJUG5uQkQ7TU9zaEJBO1FOelFLLHdCQWpHbUIsRU11Y3ZCLEVBQUE7SVBubkJEO01Pc2hCQTtRTnpRSyxrQkFqR21CLEVNdWN2QixFQUFBO0lQbm5CRDtNT3NoQkE7UU56UUssdUJBakdtQixFTXVjdkIsRUFBQTtJUG5uQkQ7TU9zaEJBO1FOelFLLDBCQWpHbUIsRU11Y3ZCLEVBQUE7SVBubkJEO01Pc2hCQTtRTnpRSyxvQkFqR21CLEVNdWN2QixFQUFBO0lQbm5CRDtNT3NoQkE7UUFzRkUsc0JBQXFCLEVBT3RCLEVBQUE7SUE3RkQ7TUEwRkcscUNBQW9DLEVBQ3BDO0VBM0ZIO0lBZ0dJLHlCQUF3QixFQUN4Qjs7QUFLTjtFQUNDLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFPbkI7RVByb0JDO0lPNG5CRjtNTi9XTyxvQkFqR21CLEVNeWR6QixFQUFBO0VQcm9CQztJTzRuQkY7TU4vV08sdUJBakdtQixFTXlkekIsRUFBQTtFUHJvQkM7SU80bkJGO01OL1dPLGlCQWpHbUIsRU15ZHpCLEVBQUE7RVByb0JDO0lPNG5CRjtNTi9XTyxvQkFqR21CLEVNeWR6QixFQUFBO0VQcm9CQztJTzRuQkY7TU4vV08sMEJBakdtQixFTXlkekIsRUFBQTtFUHJvQkM7SU80bkJGO01OL1dPLG9CQWpHbUIsRU15ZHpCLEVBQUE7RUFURDtJTDNhRSx3QktpYnNCO0lMaGJ0QixvQktnYjRCO0lMOWE1QiwrQks4YTRCO0lMOWE1Qiw4Qks4YTRCO1FMOWE1Qix3Qks4YTRCO1lMOWE1QixvQks4YTRCO0lBQzVCLGtCQUFpQixFQUNqQjs7QUFHRjtFTHpZRSxvQksyWXNCO0VMMVl0QixtQkswWXNCO0VMeFl0QixvQkt3WXNCO1VMeFl0QixlS3dZc0IsRUFDdEI7O0FBSEY7RUFLRSxvQkFBbUIsRUFHbkI7RVAvb0JBO0lPdW9CRjtNTjFYTyxvQkFqR21CLEVNbWV4QixFQUFBO0VQL29CQTtJT3VvQkY7TU4xWE8sdUJBakdtQixFTW1leEIsRUFBQTtFUC9vQkE7SU91b0JGO01OMVhPLG1CQWpHbUIsRU1tZXhCLEVBQUE7RVAvb0JBO0lPdW9CRjtNTjFYTyx3QkFqR21CLEVNbWV4QixFQUFBO0VQL29CQTtJT3VvQkY7TU4xWE8sMkJBakdtQixFTW1leEIsRUFBQTtFUC9vQkE7SU91b0JGO01OMVhPLHVCQWpHbUIsRU1tZXhCLEVBQUE7O0FBR0Y7RUFDRSx5QkFBd0IsRUFDekI7O0FBRUQ7RUFDQyxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBRW5CLGdCQUFlO0VMcG5CWixxQ0FGdUI7RUFHdkIsMENBSHVCO0VBSXZCLGtD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R21CLEVReEh4QixFQUFBO0lUcERBO01TY0Q7UVIrUE0sZ0JBakdtQixFUXhIeEIsRUFBQTtJVHBEQTtNU2NEO1FSK1BNLFlBakdtQixFUXhIeEIsRUFBQTtJVHBEQTtNU2NEO1FSK1BNLGNBakdtQixFUXhIeEIsRUFBQTtJVHBEQTtNU2NEO1FSK1BNLFdBakdtQixFUXhIeEIsRUFBQTtJVHBEQTtNU2NEO1FSK1BNLGFBakdtQixFUXhIeEIsRUFBQTtJQXRDQTtNQWdCQyxhQUFZO01BQ1osWUFBVztNQUNYLGFBQVk7TVA4SmIscUJBQW9CO01BRXBCLHFCQUFhO01BQWIsY0FBYTtNQXFEYiwwQk9uTjRCO01QcU41Qix1Qk9yTjRCO01QdU41QixvQk92TjRCO01QMk01Qix5Qk8xTWdDO01QNE1oQyxzQk81TWdDO01QOE1oQyx3Qk85TWdDLEVBZ0IvQjtNVG5ERDtRU2NBO1VSK1BLLGVBakdtQixFUXpIdkIsRUFBQTtNVG5ERDtRU2NBO1VSK1BLLGtCQWpHbUIsRVF6SHZCLEVBQUE7TVRuREQ7UVNjQTtVUitQSyxZQWpHbUIsRVF6SHZCLEVBQUE7TVRuREQ7UVNjQTtVUitQSyxnQkFqR21CLEVRekh2QixFQUFBO01UbkREO1FTY0E7VVIrUEssbUJBakdtQixFUXpIdkIsRUFBQTtNVG5ERDtRU2NBO1VSK1BLLGFBakdtQixFUXpIdkIsRUFBQTtNQXJDRDtRQXlCRSxpQkFBZ0I7UUFDaEIsZUFBYztRQUNkLGdCQUFlO1FQSGYscUNBRnVCO1FBR3ZCLDBDQUh1QjtRQUl2QixrQ0FKdUI7UU9RbkIsZVZGYyxFVUdsQjtRVDdDRjtVU2NBO1lSK1BLLG1CQWpHbUIsRVEvSHRCLEVBQUE7UVQ3Q0Y7VVNjQTtZUitQSyxzQkFqR21CLEVRL0h0QixFQUFBO1FUN0NGO1VTY0E7WVIrUEssa0JBakdtQixFUS9IdEIsRUFBQTtNQS9CRjtRQWtDRyxlVlBlLEVVUWY7RUFJSjtJQUNDLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsYUFBWSxFQXVCWjtJQTFCQTtNQU1FLFlBQVc7TUFDWCxlQUFjO01BQ2QsbUJBQWtCLEVBSWxCO01UakVGO1FTcURBO1VBVUcsa0JBQWlCLEVBRWxCLEVBQUE7SUFaRjtNQWNHLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsVUFBUztNQUNULHlDQUFnQztVQUFoQyxxQ0FBZ0M7Y0FBaEMsaUNBQWdDO01BQ2hDLHVCQUFzQjtNQUN0Qix3QkFBdUI7TUFDdkIsdUJBQW1CO1NBQW5CLG9CQUFtQjtNQUNuQiwyQkFBdUI7U0FBdkIsd0JBQXVCO01BQ3ZCLDRCQUEyQjtNUHJDNUIscUNPc0MwQjtNUHJDMUIsMENPcUMwQjtNUHBDMUIsa0NPb0MwQixFQUMxQjtFQUdIO0lBQ0MsbUNBQWtDO0lBQ2xDLHlCQUF3QjtJQUN4Qiw2QkFBNEI7SUFDNUIsbUJBQWtCO0lQOUNoQixxQ08rQ3VCO0lQOUN2QiwwQ084Q3VCO0lQN0N2QixrQ082Q3VCLEVBWXpCO0lBakJBO01BT0MsWUFBVztNQUNYLGVBQWM7TUFDZCxtQkFBa0IsRUFJbEI7TVQ3RkQ7UVNnRkE7VUFXRSxrQkFBaUIsRUFFbEIsRUFBQTtJQWJEO01BZUMsY0FBYSxFQUNiO0VBRUY7SUFDRyxpQkFBZ0IsRUFnQmxCO0lUbkhBO01Ta0dEO1FQNEZDLHFCQUFvQjtRQUVwQixxQkFBYTtRQUFiLGNBQWE7UUFpQmIsd0JPM0cwQjtRUDRHMUIsb0JPNUdnQztRUDhHaEMsK0JPOUdnQztRUDhHaEMsOEJPOUdnQztZUDhHaEMsd0JPOUdnQztnQlA4R2hDLG9CTzlHZ0M7UVB1SWhDLHlCT3RJbUM7UVB3SW5DLHNCT3hJbUM7UVAwSW5DLHdCTzFJbUM7UUFDL0Isd0JBQXVCO1FBQ3ZCLGlCQUFnQixFQVVwQixFQUFBO0lUbkhBO01Ta0dEO1FBVUUsd0JBQXVCLEVBT3hCLEVBQUE7SVRuSEE7TVNrR0Q7UVIyS00sc0JBakdtQixFUXpEeEIsRUFBQTtJVG5IQTtNU2tHRDtRUjJLTSx3QkFqR21CLEVRekR4QixFQUFBO0lUbkhBO01Ta0dEO1FSMktNLG9CQWpHbUIsRVF6RHhCLEVBQUE7SVRuSEE7TVNrR0Q7UVIyS00sd0JBakdtQixFUXpEeEIsRUFBQTtJVG5IQTtNU2tHRDtRUjJLTSwwQkFqR21CLEVRekR4QixFQUFBO0lUbkhBO01Ta0dEO1FSMktNLHNCQWpHbUIsRVF6RHhCLEVBQUE7SVRuSEE7TVNrR0Q7UVIyS00seUJBakdtQixFUXpEeEIsRUFBQTtJVG5IQTtNU2tHRDtRUjJLTSwyQkFqR21CLEVRekR4QixFQUFBO0lUbkhBO01Ta0dEO1FSMktNLHVCQWpHbUIsRVF6RHhCLEVBQUE7SVRuSEE7TVNrR0Q7UVIyS00sdUJBakdtQixFUXpEeEIsRUFBQTtJVG5IQTtNU2tHRDtRUjJLTSx5QkFqR21CLEVRekR4QixFQUFBO0lUbkhBO01Ta0dEO1FSMktNLHFCQWpHbUIsRVF6RHhCLEVBQUE7SVRuSEE7TVNrR0Q7UVIyS00sb0JBakdtQixFUXpEeEIsRUFBQTtJVG5IQTtNU2tHRDtRUjJLTSx1QkFqR21CLEVRekR4QixFQUFBO0lUbkhBO01Ta0dEO1FSMktNLGlCQWpHbUIsRVF6RHhCLEVBQUE7RUFDRDtJQUNDLGVWM0VvQjtJVTRFcEIsMEJBQXlCO0lBQ3pCLGlCQUFnQjtJQUNoQixtQkFBa0I7SVBsRmhCLHFDQUZ1QjtJQUd2QiwwQ0FIdUI7SUFJdkIsa0NBSnVCO0lPc0Z6QixrQkFBaUI7SUFFakIsb0NBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQiw2Q0FBNEM7SUFDNUMsaUNBQXdCO1lBQXhCLHlCQUF3QixFQVN4QjtJVHZJQTtNU29IRDtRUndITyxrQkFoRWtCLEVRckN4QixFQUFBO0lUdklBO01Tb0hEO1FSd0hPLHNCQWhFa0IsRVFyQ3hCLEVBQUE7SVR2SUE7TVNvSEQ7UVJ3SE8sc0JBaEVrQixFUXJDeEIsRUFBQTtJVHZJQTtNU29IRDtRUndITyxzQkFoRWtCLEVRckN4QixFQUFBO0lUdklBO01Tb0hEO1FSd0hPLG1CQWhFa0IsRVFyQ3hCLEVBQUE7SVR2SUE7TVNvSEQ7UVI4SFMsa0JBdEVnQixFUXJDeEIsRUFBQTtJVHZJQTtNU29IRDtRQVlFLGdCQUFlO1FBQ2YsaUJBQWdCLEVBTWpCLEVBQUE7SVR2SUE7TVNvSEQ7UVJ5Sk0sc0JBakdtQixFUXJDeEIsRUFBQTtJVHZJQTtNU29IRDtRUnlKTSx3QkFqR21CLEVRckN4QixFQUFBO0lUdklBO01Tb0hEO1FSeUpNLG9CQWpHbUIsRVFyQ3hCLEVBQUE7SVR2SUE7TVNvSEQ7UVJ5Sk0sdUJBakdtQixFUXJDeEIsRUFBQTtJVHZJQTtNU29IRDtRUnlKTSx5QkFqR21CLEVRckN4QixFQUFBO0lUdklBO01Tb0hEO1FSeUpNLHFCQWpHbUIsRVFyQ3hCLEVBQUE7SVR2SUE7TVNvSEQ7UVJ5Sk0saUJBakdtQixFUXJDeEIsRUFBQTtJVHZJQTtNU29IRDtRUnlKTSx1QkFqR21CLEVRckN4QixFQUFBO0lUdklBO01Tb0hEO1FSeUpNLG1CQWpHbUIsRVFyQ3hCLEVBQUE7SVR2SUE7TVNvSEQ7UVJ5Sk0sb0JBakdtQixFUXJDeEIsRUFBQTtJVHZJQTtNU29IRDtRUnlKTSxzQkFqR21CLEVRckN4QixFQUFBO0lUdklBO01Tb0hEO1FSeUpNLGtCQWpHbUIsRVFyQ3hCLEVBQUE7RUFDRDtJQUNDLGlCQUFnQixFQXlDaEI7SUF4Q0E7TVBvREEscUJBQW9CO01BRXBCLHFCQUFhO01BQWIsY0FBYTtNQTZDYix5Qk9qR2dDO01QbUdoQyxzQk9uR2dDO01QcUdoQyx3Qk9yR2dDO01BQy9CLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2IsZ0JBQWU7TUFDZixvQkFBbUIsRUFxQnRCO01UcktEO1FTMElBO1VBUUUsZ0JBQWUsRUFtQmhCLEVBQUE7TVRyS0Q7UVMwSUE7VVJtSUssb0JBakdtQixFUVB2QixFQUFBO01UcktEO1FTMElBO1VSbUlLLHNCQWpHbUIsRVFQdkIsRUFBQTtNVHJLRDtRUzBJQTtVUm1JSyxrQkFqR21CLEVRUHZCLEVBQUE7TVRyS0Q7UVMwSUE7VVJtSUsscUJBakdtQixFUVB2QixFQUFBO01UcktEO1FTMElBO1VSbUlLLHVCQWpHbUIsRVFQdkIsRUFBQTtNVHJLRDtRUzBJQTtVUm1JSyxtQkFqR21CLEVRUHZCLEVBQUE7TUFmQTtRQUNDLGVWdEdrQjtRVXVHbEIsOEJBQTZCO1FBQzdCLGVBQWM7UUFDZCwwQkFBeUIsRUFHekI7UVQ3SkY7VVNzSkM7WVJ1SEkscUJBakdtQixFUWZ0QixFQUFBO1FUN0pGO1VTc0pDO1lSdUhJLHdCQWpHbUIsRVFmdEIsRUFBQTtRVDdKRjtVU3NKQztZUnVISSxrQkFqR21CLEVRZnRCLEVBQUE7UVQ3SkY7VVNzSkM7WVJ1SEksc0JBakdtQixFUWZ0QixFQUFBO1FUN0pGO1VTc0pDO1lSdUhJLHlCQWpHbUIsRVFmdEIsRUFBQTtRVDdKRjtVU3NKQztZUnVISSxtQkFqR21CLEVRZnRCLEVBQUE7TUFDRDtRUHhIQyxxQ0FGdUI7UUFHdkIsMENBSHVCO1FBSXZCLGtDQUp1QjtRTzRIdkIsZUFBYztRQUNkLDBCQUF5QixFQUd6QjtRVHBLRjtVUzhKQztZUitHSSxxQkFqR21CLEVRUnRCLEVBQUE7UVRwS0Y7VVM4SkM7WVIrR0ksd0JBakdtQixFUVJ0QixFQUFBO1FUcEtGO1VTOEpDO1lSK0dJLGtCQWpHbUIsRVFSdEIsRUFBQTtRVHBLRjtVUzhKQztZUitHSSxzQkFqR21CLEVRUnRCLEVBQUE7UVRwS0Y7VVM4SkM7WVIrR0kseUJBakdtQixFUVJ0QixFQUFBO1FUcEtGO1VTOEpDO1lSK0dJLG1CQWpHbUIsRVFSdEIsRUFBQTtJQUVGO01Qd0JBLHFCQUFvQjtNQUVwQixxQkFBYTtNQUFiLGNBQWE7TUE2Q2IseUJPckVnQztNUHVFaEMsc0JPdkVnQztNUHlFaEMsd0JPekVnQztNQUMvQix1QkFBc0I7TVBuSXJCLHFDQUZ1QjtNQUd2QiwwQ0FIdUI7TUFJdkIsa0NBSnVCLEVPNkl4QjtNVGpMRDtRU3NLQTtVQU1NLGtCQUFpQjtVUHFDdkIsd0JPcEM0QjtVUHFDNUIsb0JPckNrQztVUHVDbEMsK0JPdkNrQztVUHVDbEMsOEJPdkNrQztjUHVDbEMsd0JPdkNrQztrQlB1Q2xDLG9CT3ZDa0MsRUFJakMsRUFBQTtNVGpMRDtRU3NLQTtVUnVHSyxxQkFqR21CLEVRS3ZCLEVBQUE7TVRqTEQ7UVNzS0E7VVJ1R0ssdUJBakdtQixFUUt2QixFQUFBO01UakxEO1FTc0tBO1VSdUdLLG1CQWpHbUIsRVFLdkIsRUFB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SnpCLEVBQUE7RVRsVUM7SVN1UkY7TVJWTyxhQWpHbUIsRVFzSnpCLEVBQUE7RVRsVUM7SVN1UkY7TVJWTyxxQkFqR21CLEVRc0p6QixFQUFBO0VUbFVDO0lTdVJGO01SVk8sd0JBakdtQixFUXNKekIsRUFBQTtFVGxVQztJU3VSRjtNUlZPLGtCQWpHbUIsRVFzSnpCLEVBQUE7RVRsVUM7SVN1UkY7TVJWTyx1QkFqR21CLEVRc0p6QixFQUFBO0VUbFVDO0lTdVJGO01SVk8sMEJBakdtQixFUXNKekIsRUFBQTtFVGxVQztJU3VSRjtNUlZPLG9CQWpHbUIsRVFzSnpCLEVBQUE7RVRsVUM7SVN1UkY7TVJWTyxzQkFqR21CLEVRc0p6QixFQUFBO0VUbFVDO0lTdVJGO01SVk8seUJBakdtQixFUXNKekIsRUFBQTtFVGxVQztJU3VSRjtNUlZPLG1CQWpHbUIsRVFzSnpCLEVBQUE7RVRsVUM7SVN1UkY7TVJWTyxvQkFqR21CLEVRc0p6QixFQUFBO0VUbFVDO0lTdVJGO01SVk8sdUJBakdtQixFUXNKekIsRUFBQTtFVGxVQztJU3VSRjtNUlZPLGlCQWpHbUIsRVFzSnpCLEVBQUE7RUEzQ0Q7SUF1QkUsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxlQUFjO0lBQ2QsWUFBVztJQUNYLGFBQVk7SUFDWiwwQlZ4UWtCO0lVeVFsQixVQUFTO0lBQ1AsV0FBVTtJUC9RVixxQ0FGdUI7SUFHdkIsMENBSHVCO0lBSXZCLGtDQUp1QixFT3dSekI7SVQ1VEE7TVN1UkY7UVJWTyxzQkFqR21CLEVRZ0p4QixFQUFBO0lUNVRBO01TdVJGO1FSVk8seUJBakdtQixFUWdKeEIsRUFBQTtJVDVUQTtNU3VSRjtRUlZPLHFCQWpHbUIsRVFnSnhCLEVBQUE7SVQ1VEE7TVN1UkY7UVJWTyxjQWpHbUIsRVFnSnhCLEVBQUE7SVQ1VEE7TVN1UkY7UVJWTyxrQkFqR21CLEVRZ0p4QixFQUFBO0lUNVRBO01TdVJGO1FSVk8sWUFqR21CLEVRZ0p4QixFQUFBO0lUNVRBO01TdVJGO1FSVk8sZUFqR21CLEVRZ0p4QixFQUFBO0lUNVRBO01TdVJGO1FSVk8sbUJBakdtQixFUWdKeEIsRUFBQTtJVDVUQTtNU3VSRjtRUlZPLGFBakdtQixFUWdKeEIsRUFBQTtJVDVUQTtNU3VSRjtRUlZPLGVBakdtQixFUWdKeEIsRUFBQTtJVDVUQTtNU3VSRjtRUlZPLGlCQWpHbUIsRVFnSnhCLEVBQUE7SVQ1VEE7TVN1UkY7UVJWTyxhQWpHbUIsRVFnSnhCLEVBQUE7SVQ1VEE7TVN1UkY7UVJWTyxnQkFqR21CLEVRZ0p4QixFQUFBO0lUNVRBO01TdVJGO1FSVk8sa0JBakdtQixFUWdKeEIsRUFBQTtJVDVUQTtNU3VSRjtRUlZPLGNBakdtQixFUWdKeEIsRUFBQTtFQXJDRjtJQXdDRyxzQlZyUm1CLEVVc1JuQjs7QUFHSDtFQUNDLG1CQUFrQixFQXlZbEI7RVQ3c0JDO0lTbVVGO01QcklFLHFCQUFvQjtNQUVwQixxQkFBYTtNQUFiLGNBQWE7TUFpQmIsd0JPc0hzQjtNUHJIdEIsb0JPcUg0QjtNUG5INUIsK0JPbUg0QjtNUG5INUIsOEJPbUg0QjtVUG5INUIsd0JPbUg0QjtjUG5INUIsb0JPbUg0QjtNQUM1QixpQkFBZ0IsRUFxWWpCLEVBQUE7RUExWUQ7SUFRRyxtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLFdBQVU7SUFDVixVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWixXQUFVO0lQbkpYLHFCQUFvQjtJQUVwQixxQkFBYTtJQUFiLGNBQWE7SUFxRGIsMEJPOEY0QjtJUDVGNUIsdUJPNEY0QjtJUDFGNUIsb0JPMEY0QjtJUHRHNUIseUJPdUdnQztJUHJHaEMsc0JPcUdnQztJUG5HaEMsd0JPbUdnQyxFQXdCaEM7SVQ1V0E7TVNtVUY7UVJ0RE8sZUFqR21CLEVRZ014QixFQUFBO0lUNVdBO01TbVVGO1FSdERPLGtCQWpHbUIsRVFnTXhCLEVBQUE7SVQ1V0E7TVNtVUY7UVJ0RE8sWUFqR21CLEVRZ014QixFQUFBO0lUNVdBO01TbVVGO1FSdERPLGdCQWpHbUIsRVFnTXhCLEVBQUE7SVQ1V0E7TVNtVUY7UVJ0RE8sbUJBakdtQixFUWdNeEIsRUFBQTtJVDVXQTtNU21V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bUIsRUFFbkI7SVR6b0JEO01TaW9CQTtRUnBYSyw2QkFqR21CLEVRNmR2QixFQUFBO0lUem9CRDtNU2lvQkE7UVJwWEssZ0NBakdtQixFUTZkdkIsRUFBQTtJVHpvQkQ7TVNpb0JBO1FScFhLLDRCQWpHbUIsRVE2ZHZCLEVBQUE7RUFDRDtJUDVjQSxxQkFBb0I7SUFFcEIscUJBQWE7SUFBYixjQUFhO0lBaUJiLHdCTzJidUI7SVAxYnZCLG9CTzBiNkI7SVB4YjdCLCtCT3diNkI7SVB4YjdCLDhCT3diNkI7UVB4YjdCLHdCT3diNkI7WVB4YjdCLG9CT3diNkI7SUFDNUIsaUJBQWdCLEVBb0NoQjtJVGpyQkQ7TVMwb0JBO1FBS0UsaUJBQWdCLEVBa0NqQixFQUFBO0lUanJCRDtNUzBvQkE7UVI3WEsscUJBakdtQixFUXFnQnZCLEVBQUE7SVRqckJEO01TMG9CQTtRUjdYSyx1QkFqR21CLEVRcWdCdkIsRUFBQTtJVGpyQkQ7TVMwb0JBO1FSN1hLLG1CQWpHbUIsRVFxZ0J2QixFQUFBO0lBL0JBO01QcFpELG9CT3Fad0I7TVBwWnhCLG1CT29ad0I7TVBsWnhCLG9CT2tad0I7Y1BsWnhCLGVPa1p3QjtNQUN0QixnQkFBZTtNQUNmLG9CQUFtQjtNQUNuQixzQlYzbUJnQjtNVTRtQmhCLGVWN21Ca0I7TVU4bUJsQixzQkFBcUI7TUFDckIsbUJBQWtCO01BQ2xCLDBCQUF5QixFQXNCekI7TVRockJGO1FTa3BCQztVUHBaRCxtQk84WndCO1VQN1p4QixrQk82WndCO1VQM1p4QixvQk8yWndCO2tCUDNaeEIsY08yWndCO1VBQ3JCLGVBQWMsRUFtQmYsRUFBQTtNVGhyQkY7UVNrcEJDO1VScllJLDBCQWpHbUIsRVFvZ0J0QixFQUFBO01UaHJCRjtRU2twQkM7VVJyWUksNkJBakdtQixFUW9nQnRCLEVBQUE7TVRockJGO1FTa3BCQztVUnJZSSx5QkFqR21CLEVRb2dCdEIsRUFBQTtNVGhyQkY7UVNrcEJDO1VScllJLHNCQWpHbUIsRVFvZ0J0QixFQUFBO01UaHJCRjtRU2twQkM7VVJyWUksd0JBakdtQixFUW9nQnRCLEVBQUE7TVRockJGO1FTa3BCQztVUnJZSSxvQkFqR21CLEVRb2dCdEIsRUFBQTtNVGhyQkY7UVNrcEJDO1VScllJLHNCQWpHbUIsRVFvZ0J0QixFQUFBO01UaHJCRjtRU2twQkM7VVJyWUksMEJBakdtQixFUW9nQnRCLEVBQUE7TVRockJGO1FTa3BCQztVUnJZSSxvQkFqR21CLEVRb2dCdEIsRUFBQTtNVGhyQkY7UVNrcEJDO1VScllJLHlCQWpHbUIsRVFvZ0J0QixFQUFBO01UaHJCRjtRU2twQkM7VVJyWUksMkJBakdtQixFUW9nQnRCLEVBQUE7TVRockJGO1FTa3BCQztVUnJZSSx1QkFqR21CLEVRb2dCdEIsRUFBQTtNVGhyQkY7UVNrcEJDO1VScllJLHFCQWpHbUIsRVFvZ0J0QixFQUFBO01UaHJCRjtRU2twQkM7VVJyWUkseUJBakdtQixFUW9nQnRCLEVBQUE7TVRockJGO1FTa3BCQztVUnJZSSxtQkFqR21CLEVRb2dCdEIsRUFBQTtNVGhyQkY7UVNrcEJFO1VBb0JFLHdCQUF1QixFQUd4QixFQUFBO01UenFCSDtRU2twQkU7VVJyWUcsNEJBakdtQixFUTZmckIsRUFBQTtNVHpxQkg7UVNrcEJFO1VScllHLCtCQWpHbUIsRVE2ZnJCLEVBQUE7TVR6cUJIO1FTa3BCRTtVUnJZRywyQkFqR21CLEVRNmZyQixFQUFBO01UenFCSDtRU2twQkU7VUEwQkUsd0JBQXVCLEVBR3hCLEVBQUE7TVQvcUJIO1FTa3BCRTtVUnJZRyw0QkFqR21CLEVRbWdCckIsRUFBQTtNVC9xQkg7UVNrcEJFO1VScllHLCtCQWpHbUIsRVFtZ0JyQixFQUFBO01UL3FCSDtRU2twQkU7VVJyWUcsMkJBakdtQixFUW1nQnJCLEVBQUE7RUFHSDtJUHBmQSxxQkFBb0I7SUFFcEIscUJBQWE7SUFBYixjQUFhO0lBaUJiLHdCT21ldUI7SVBsZXZCLG9CT2tlNkI7SVBoZTdCLCtCT2dlNkI7SVBoZTdCLDhCT2dlNkI7UVBoZTdCLHdCT2dlNkI7WVBoZTdCLG9CT2dlNkIsRUF1QjVCO0lUM3NCRDtNU2tyQkE7UVJ0Y00saUJBaEVrQixFUStoQnZCLEVBQUE7SVQzc0JEO01Ta3JCQTtRUnRjTSx1QkFoRWtCLEVRK2hCdkIsRUFBQTtJVDNzQkQ7TVNrckJBO1FSdGNNLGlCQWhFa0IsRVEraEJ2QixFQUFBO0lUM3NCRDtNU2tyQkE7UVJoY1EsaUJBdEVnQixFUStoQnZCLEVBQUE7SUFyQkE7TVB4YkQsb0JPeWJ3QjtNUHhieEIsbUJPd2J3QjtNUHRieEIsb0JPc2J3QjtjUHRieEIsZU9zYndCO01BQ3RCLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGVWaHBCa0I7TVVpcEJsQixxQkFBb0IsRUFRcEI7TVRuc0JGO1FTc3JCQztVUnphSSx5QkFqR21CLEVRdWhCdEIsRUFBQTtNVG5zQkY7UVNzckJDO1VSemFJLDJCQWpHbUIsRVF1aEJ0QixFQUFBO01UbnNCRjtRU3NyQkM7VVJ6YUksdUJBakdtQixFUXVoQnRCLEVBQUE7TVRuc0JGO1FTc3JCQztVUnphSSxzQkFqR21CLEVRdWhCdEIsRUFBQTtNVG5zQkY7UVNzckJDO1VSemFJLHlCQWpHbUIsRVF1aEJ0QixFQUFBO01UbnNCRjtRU3NyQkM7VVJ6YUksbUJBakdtQixFUXVoQnRCLEVBQUE7TVRuc0JGO1FTc3JCQztVUnphSSx1QkFqR21CLEVRdWhCdEIsRUFBQTtNVG5zQkY7UVNzckJDO1VSemFJLDBCQWpHbUIsRVF1aEJ0QixFQUFBO01UbnNCRjtRU3NyQkM7VVJ6YUksb0JBakdtQixFUXVoQnRCLEVBQUE7TVRuc0JGO1FTc3JCQztVUHhiRCxtQk9rY3dCO1VQamN4QixrQk9pY3dCO1VQL2J4QixvQk8rYndCO2tCUC9ieEIsY08rYndCO1VBQ3JCLGVBQWMsRUFFZixFQUFBO0lBQ0Q7TVB0Y0Qsb0JPdWN3QjtNUHRjeEIsbUJPc2N3QjtNUHBjeEIsb0JPb2N3QjtjUHBjeEIsZU9vY3dCO01BQ3RCLG1CQUFrQixFQUlsQjtNVDFzQkY7UVNvc0JDO1VSdmJJLHFCQWpHbUIsRVE4aEJ0QixFQUFBO01UMXNCRjtRU29zQkM7VVJ2Ykksd0JBakdtQixFUThoQnRCLEVBQUE7TVQxc0JGO1FTb3NCQztVUnZiSSxvQkFqR21CLEVROGhCdEIsRUFBQTtNVDFzQkY7UVNvc0JDO1VSdmJJLHNCQWpHbUIsRVE4aEJ0QixFQUFBO01UMXNCRjtRU29zQkM7VVJ2YkkseUJBakdtQixFUThoQnRCLEVBQUE7TVQxc0JGO1FTb3NCQztVUnZiSSxtQkFqR21CLEVROGhCdEIsRUFBQTtNVDFzQkY7UVNvc0JDO1VSdmJJLHVCQWpHbUIsRVE4aEJ0QixFQUFBO01UMXNCRjtRU29zQkM7VVJ2YkksMEJBakdtQixFUThoQnRCLEVBQUE7TVQxc0JGO1FTb3NCQztVUnZiSSxvQkFqR21CLEVROGhCdEIsRUFBQTs7QUFJSjtFQUNDLHNCQUFxQixFQVlyQjtFQVhBO0lBQ0MsT0FBTTtJQUNOLFFBQU87SUFDUCxZQUFXO0lBQ1gsYUFBWSxFQUNaO0VBUEY7SUFTRSx1QkFBc0I7SUFDdEIsMkJBQTBCO0lBQzFCLHdCQUF1QixFQUN2Qjs7QUFFRjtFUDloQkUscUJBQW9CO0VBRXBCLHFCQUFhO0VBQWIsY0FBYTtFQWlCYix3Qk82Z0JxQjtFUDVnQnJCLG9CTzRnQjJCO0VQMWdCM0IsK0JPMGdCMkI7RVAxZ0IzQiw4Qk8wZ0IyQjtNUDFnQjNCLHdCTzBnQjJCO1VQMWdCM0Isb0JPMGdCMkI7RVBqZjNCLHlCT2tmOEI7RVBoZjlCLHNCT2dmOEI7RVA5ZTlCLHdCTzhlOEIsRUFvRy9CO0VUbjBCQztJUzR0QkY7TUFLRSxtQkFBa0I7TVBoaEJsQix3Qk9paEJzQjtNUGhoQnRCLHNCT2doQjhCO01QOWdCOUIsK0JPOGdCOEI7TVA5Z0I5Qiw4Qk84Z0I4QjtVUDlnQjlCLDBCTzhnQjhCO2NQOWdCOUIsc0JPOGdCOEIsRUFpRy9CLEVBQUE7RVRuMEJDO0lTNHRCRjtNQVNFLGdCQUFlLEVBOEZoQixFQUFBO0VUbjBCQztJUzR0QkY7TVIvY08sbUJBakdtQixFUXVwQnpCLEVBQUE7RUF2R0Q7SUFhRSw2QkFBUTtRQUFSLGtCQUFRO1lBQVIsU0FBUTtJUDNpQlIscUJBQW9CO0lBRXBCLHFCQUFhO0lBQWIsY0FBYTtJQXFEYiwwQk9zZjJCO0lQcGYzQix1Qk9vZjJCO0lQbGYzQixvQk9rZjJCO0lQOWYzQix5Qk8rZitCO0lQN2YvQixzQk82ZitCO0lQM2YvQix3Qk8yZitCO0lBQy9CLGdCQUFlO0lBQ2YsZVZqc0JrQjtJVWtzQmxCLFVBQVM7SUFFVCxZQUFXO0lBQ1gsZ0JBQWUsRUFNZjtJVHh2QkE7TVM0dEJGO1FSL2NPLG9CQWpHbUIsRVE0a0J4QixFQUFBO0lUeHZCQTtNUzR0QkY7UVIvY08sc0JBakdtQixFUTRrQnhCLEVBQUE7SVR4dkJBO01TNHRCRjtRUi9jTyxrQkFqR21CLEVRNGtCeEIsRUFBQTtJVHh2QkE7TVM0dEJGO1FBd0JHLGtCQUFpQjtRQUNqQixZQUFXO1FQeGdCWiw2Qk95Z0JvQztRUHZnQnBDLDBCT3VnQm9DO1FQcmdCcEMsNEJPcWdCb0MsRUFFcEMsRUFBQTtFQTVCRjtJQThCRSwwQlZqdEJrQjtJVWt0QmxCLDZCQUFRO1FBQVIsa0JBQVE7WUFBUixTQUFRO0lBQ1IsYUFBWTtJUDlqQloscUJBQW9CO0lBRXBCLHFCQUFhO0lBQWIsY0FBYTtJQWlCYiwyQk82aUJ5QjtJUDVpQnpCLHNCQUg2QztJQUs3Qyw2QkFMNkM7SUFLN0MsOEJBTDZDO1FBSzdDLDZCQUw2QztZQUs3Qyx5QkFMNkMsRU93bEI3QztJVHZ5QkE7TVM0dEJGO1FSL2NPLGVBakdtQixFUTJuQnhCLEVBQUE7SVR2eUJBO01TNHRCRjtRUi9jTyxtQkFqR21CLEVRMm5CeEIsRUFBQTtJVHZ5QkE7TVM0dEJGO1FSL2NPLGFBakdtQixFUTJuQnhCLEVBQUE7SUEzRUY7TUFxQ0csWUFBVztNUG5nQlosbUJPb2dCc0I7TVBuZ0J0QixrQk9tZ0JzQjtNUGpnQnRCLG9CT2lnQnNCO2NQamdCdEIsY09pZ0JzQjtNUHBrQnRCLHFCQUFvQjtNQUVwQixxQkFBYTtNQUFiLGNBQWE7TUFxRGIsMEJPK2dCNEI7TVA3Z0I1Qix1Qk82Z0I0QjtNUDNnQjVCLG9CTzJnQjRCO01QdmhCNUIseUJPd2hCZ0M7TVB0aEJoQyxzQk9zaEJnQztNUHBoQmhDLHdCT29oQmdDO01BQy9CLGdCQUFl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O0lUcDZCQTtNU3kzQkQ7UVI1bUJNLGVBakdtQixFUXd2QnhCLEVBQUE7SVRwNkJBO01TeTNCRDtRUjVtQk0sbUJBakdtQixFUXd2QnhCLEVBQUE7SVRwNkJBO01TeTNCRDtRUjVtQk0sYUFqR21CLEVRd3ZCeEIsRUFBQTtJVHA2QkE7TVN5M0JEO1FSNW1CTSxxQkFqR21CLEVRd3ZCeEIsRUFBQTtJVHA2QkE7TVN5M0JEO1FSNW1CTSx3QkFqR21CLEVRd3ZCeEIsRUFBQTtJVHA2QkE7TVN5M0JEO1FSNW1CTSxrQkFqR21CLEVRd3ZCeEIsRUFBQTtJVHA2QkE7TVN5M0JEO1FSNW1CTSxzQkFqR21CLEVRd3ZCeEIsRUFBQTtJVHA2QkE7TVN5M0JEO1FSNW1CTSx5QkFqR21CLEVRd3ZCeEIsRUFBQTtJVHA2QkE7TVN5M0JEO1FSNW1CTSxtQkFqR21CLEVRd3ZCeEIsRUFBQTtJVHA2QkE7TVN5M0JEO1FSNW1CTSxpQkFqR21CLEVRd3ZCeEIsRUFBQTtJVHA2QkE7TVN5M0JEO1FSNW1CTSx1QkFqR21CLEVRd3ZCeEIsRUFBQTtJVHA2QkE7TVN5M0JEO1FSNW1CTSxtQkFqR21CLEVRd3ZCeEIsRUFBQTtJVHA2QkE7TVN5M0JEO1FSNW1CTSxvQkFqR21CLEVRd3ZCeEIsRUFBQTtJVHA2QkE7TVN5M0JEO1FSNW1CTSwwQkFqR21CLEVRd3ZCeEIsRUFBQTtJVHA2QkE7TVN5M0JEO1FSNW1CTSxzQkFqR21CLEVRd3ZCeEIsRUFBQTtJQTNDQTtNQWlCQyw2QkFBNEIsRUFJNUI7TVQ5NEJEO1FTeTNCQTtVQW1CRSwyQkFBMEIsRUFFM0IsRUFBQTtJQXJCRDtNQXVCQyxZQUFXO01BQ1gsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsV0FBVTtNQUNWLFlBQVc7TUFDWCxhQUFZO01BQ1osMEJWNTJCaUI7TUdMaEIscUNBRnVCO01BR3ZCLDBDQUh1QjtNQUl2QixrQ0FKdUIsRU8wM0J4QjtNVDk1QkQ7UVN5M0JBO1VSNW1CSyxlQWpHbUIsRVFrdkJ2QixFQUFBO01UOTVCRDtRU3kzQkE7VVI1bUJLLGtCQWpHbUIsRVFrdkJ2QixFQUFBO01UOTVCRDtRU3kzQkE7VVI1bUJLLFlBakdtQixFUWt2QnZCLEVBQUE7TVQ5NUJEO1FTeTNCQTtVUjVtQkssZ0JBakdtQixFUWt2QnZCLEVBQUE7TVQ5NUJEO1FTeTNCQTtVUjVtQkssbUJBakdtQixFUWt2QnZCLEVBQUE7TVQ5NUJEO1FTeTNCQTtVUjVtQkssYUFqR21CLEVRa3ZCdkIsRUFBQTtNVDk1QkQ7UVN5M0JBO1VSNW1CSyxlQWpHbUIsRVFrdkJ2QixFQUFBO01UOTVCRDtRU3kzQkE7VVI1bUJLLGlCQWpHbUIsRVFrdkJ2QixFQUFBO01UOTVCRDtRU3kzQkE7VVI1bUJLLGFBakdtQixFUWt2QnZCLEVBQUE7TVQ5NUJEO1FTeTNCQTtVUjVtQkssZ0JBakdtQixFUWt2QnZCLEVBQUE7TVQ5NUJEO1FTeTNCQTtVUjVtQkssa0JBakdtQixFUWt2QnZCLEVBQUE7TVQ5NUJEO1FTeTNCQTtVUjVtQkssY0FqR21CLEVRa3ZCdkIsRUFBQTtNVDk1QkQ7UVN5M0JBO1VSNW1CSyxzQkFqR21CLEVRa3ZCdkIsRUFBQTtNVDk1QkQ7UVN5M0JBO1VSNW1CSyx5QkFqR21CLEVRa3ZCdkIsRUFBQTtNVDk1QkQ7UVN5M0JBO1VSNW1CSyxxQkFqR21CLEVRa3ZCdkIsRUFBQTtJQXJDRDtNQXdDRSxzQlZ2M0JrQixFVXczQmxCOztBQUlKO0VBQ0MsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUduQjtFVDM2QkM7SVNzNkJGO01SenBCTyxzQkFqR21CLEVRK3ZCekIsRUFBQTtFVDM2QkM7SVNzNkJGO01SenBCTyx3QkFqR21CLEVRK3ZCekIsRUFBQTtFVDM2QkM7SVNzNkJGO01SenBCTyxvQkFqR21CLEVRK3ZCekIsRUFBQTtFVDM2QkM7SVNzNkJGO01SenBCTyx5QkFqR21CLEVRK3ZCekIsRUFBQTtFVDM2QkM7SVNzNkJGO01SenBCTywyQkFqR21CLEVRK3ZCekIsRUFBQTtFVDM2QkM7SVNzNkJGO01SenBCTyx1QkFqR21CLEVRK3ZCekIsRUFBQTs7QUFDRDtFUDl1QkUscUJBQW9CO0VBRXBCLHFCQUFhO0VBQWIsY0FBYTtFQWlCYix3Qk82dEJxQjtFUDV0QnJCLG9CTzR0QjJCO0VQMXRCM0IsK0JPMHRCMkI7RVAxdEIzQiw4Qk8wdEIyQjtNUDF0QjNCLHdCTzB0QjJCO1VQMXRCM0Isb0JPMHRCMkIsRUEwQjVCO0VBekJBO0lQanZCQyxxQkFBb0I7SUFFcEIscUJBQWE7SUFBYixjQUFhO0lBcURiLDBCTzRyQjJCO0lQMXJCM0IsdUJPMHJCMkI7SVB4ckIzQixvQk93ckIyQjtJUHBzQjNCLHlCT3FzQitCO0lQbnNCL0Isc0JPbXNCK0I7SVBqc0IvQix3Qk9pc0IrQjtJQUMvQixZQUFXO0lBQ1gsYUFBWTtJQUNaLDBCVjE0QmtCO0lVMjRCbEIsZ0JBQWU7SUFDZixnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsMEJBQWlCO09BQWpCLHVCQUFpQjtRQUFqQixzQkFBaUI7WUFBakIsa0JBQWlCO0lQbjVCZixxQ0FGdUI7SUFHdkIsMENBSHVCO0lBSXZCLGtDQUp1QixFT202QnpCO0lUdjhCQTtNUys2QkQ7UVJscUJNLGVBakdtQixFUTJ4QnhCLEVBQUE7SVR2OEJBO01TKzZCRDtRUmxxQk0sa0JBakdtQixFUTJ4QnhCLEVBQUE7SVR2OEJBO01TKzZCRDtRUmxxQk0sWUFqR21CLEVRMnhCeEIsRUFBQTtJVHY4QkE7TVMrNkJEO1FSbHFCTSxnQkFqR21CLEVRMnhCeEIsRUFBQTtJVHY4QkE7TVMrNkJEO1FSbHFCTSxtQkFqR21CLEVRMnhCeEIsRUFBQTtJVHY4QkE7TVMrNkJEO1FSbHFCTSxhQWpHbUIsRVEyeEJ4QixFQUFBO0lUdjhCQTtNUys2QkQ7UVJscUJNLHNCQWpHbUIsRVEyeEJ4QixFQUFBO0lUdjhCQTtNUys2QkQ7UVJscUJNLHlCQWpHbUIsRVEyeEJ4QixFQUFBO0lUdjhCQTtNUys2QkQ7UVJscUJNLHFCQWpHbUIsRVEyeEJ4QixFQUFBO0lUdjhCQTtNUys2QkQ7UVJscUJNLG9CQWpHbUIsRVEyeEJ4QixFQUFBO0lUdjhCQTtNUys2QkQ7UVJscUJNLHNCQWpHbUIsRVEyeEJ4QixFQUFBO0lUdjhCQTtNUys2QkQ7UVJscUJNLGtCQWpHbUIsRVEyeEJ4QixFQUFBO0lUdjhCQTtNUys2QkQ7UVJscUJNLHFCQWpHbUIsRVEyeEJ4QixFQUFBO0lUdjhCQTtNUys2QkQ7UVJscUJNLHVCQWpHbUIsRVEyeEJ4QixFQUFBO0lUdjhCQTtNUys2QkQ7UVJscUJNLG1CQWpHbUIsRVEyeEJ4QixFQUFBO0lUdjhCQTtNUys2QkQ7UVJscUJNLHdCQWpHbUIsRVEyeEJ4QixFQUFBO0lUdjhCQTtNUys2QkQ7UVJscUJNLDBCQWpHbUIsRVEyeEJ4QixFQUFBO0lUdjhCQTtNUys2QkQ7UVJscUJNLHNCQWpHbUIsRVEyeEJ4QixFQUFBO0lBeEJBO01BbUJDLHNCVng1Qm1CLEVVeTVCbkI7SUFwQkQ7TUFzQkMsZ0JBQWUsRUFDZjs7QUFHSDtFQUNDLGtCQUFpQjtFQUNqQixxQkFBb0IsRUFHcEI7RVQ5OEJDO0lTeThCRjtNUjVyQk8scUJBakdtQixFUWt5QnpCLEVBQUE7RVQ5OEJDO0lTeThCRjtNUjVyQk8sd0JBakdtQixFUWt5QnpCLEVBQUE7RVQ5OEJDO0lTeThCRjtNUjVyQk8sa0JBakdtQixFUWt5QnpCLEVBQUE7RVQ5OEJDO0lTeThCRjtNUjVyQk8sd0JBakdtQixFUWt5QnpCLEVBQUE7RVQ5OEJDO0lTeThCRjtNUjVyQk8sMkJBakdtQixFUWt5QnpCLEVBQUE7RVQ5OEJDO0lTeThCRjtNUjVyQk8scUJBakdtQixFUWt5QnpCLEVBQUE7O0FBQ0Q7O0VQanhCRSxxQkFBb0I7RUFFcEIscUJBQWE7RUFBYixjQUFhO0VPa3hCZCxtQkFBa0IsRUFtRWxCO0VBdEVEOztJQUtFLDJCQUEwQjtJQUMxQiw0QkFBMkIsRUFDM0I7RUFQRjs7SVBqeEJFLHFCQUFvQjtJQUVwQixxQkFBYTtJQUFiLGNBQWEsRU9reUJiO0lUbCtCQTtNUys4QkY7O1FBV0csdUJBQXNCLEVBUXZCLEVBQUE7SUFuQkY7O01QanhCRSxxQkFBb0I7TUFFcEIscUJBQWE7TUFBYixjQUFhLEVPaXlCWjtNVGorQkQ7UVMrOEJGOztVQWdCSSx1QkFBc0IsRUFFdkIsRUFBQTtFQWxCSDs7SUFxQkUsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixjQUFhO0lBQ2IsVUFBUztJQUNULHlCQUFnQjtZQUFoQixpQkFBZ0I7SVAxeUJoQixxQkFBb0I7SUFFcEIscUJBQWE7SUFBYixjQUFhO0lBcURiLDBCT3F2QjJCO0lQbnZCM0IsdUJPbXZCMkI7SVBqdkIzQixvQk9pdkIyQjtJUDd2QjNCLHlCTzh2QitCO0lQNXZCL0Isc0JPNHZCK0I7SVAxdkIvQix3Qk8wdkIrQjtJQUMvQiwwQlZuOEJrQjtJVW84QmxCLGFBQVk7SUFDWixnQkFBZTtJQUVmLFlBQVcsRUFvQ1g7SVRwaENBO01TKzhCRjs7UVJsc0JPLGtCQWpHbUIsRVF3MkJ4QixFQUFBO0lUcGhDQTtNUys4QkY7O1FSbHNCTyxvQkFqR21CLEVRdzJCeEIsRUFBQTtJVHBoQ0E7TVMrOEJGOztRUmxzQk8sZ0JBakdtQixFUXcyQnhCLEVBQUE7SUFyRUY7OztNQW9DRyxXQUFVLEVBQ1Y7SUFyQ0g7O01BdUNHLGlCQUFnQjtNQUNoQixnQkFBZTtNQUVmLFlWMThCYztNR1RiLHFDQUZ1QjtNQUd2QiwwQ0FIdUI7TUFJdkIsa0NBSnVCLEVPdTlCeEI7TVQzL0JEO1FTKzhCRjs7VVJsc0JPLG1CQWpHbUIsRVErMEJ2QixFQUFBO01UMy9CRDtRUys4QkY7O1VSbHNCTyxzQkFqR21CLEVRKzBCdkIsRUFBQTtNVDMvQkQ7UVMrOEJGOztVUmxzQk8sa0JBakdtQixFUSswQnZCLEVBQUE7SUE1Q0g7O01BOENHLFFBQU87TUFDUCx3REFBK0M7VUFBL0Msb0RBQStDO2NBQS9DLGdEQUErQyxFQVMvQztNVHZnQ0Q7UVMrOEJGOztVQWlESSx3REFBK0M7Y0FBL0Msb0RBQStDO2tCQUEvQyxnREFBK0MsRUFPaEQsRUFBQTtNQXhESDs7UUFxREssMENBQWtDO2dCQUFsQyxrQ0FBa0MsRUFDbEM7SUF0REw7O01BMERHLFNBQVE7TUFDUix3Q0FBK0I7VUFBL0Isb0NBQStCO2NBQS9CLGdDQUErQixFQVMvQjtNVG5oQ0Q7UVMrOEJGOztVQTZESSx3Q0FBK0I7Y0FBL0Isb0NBQStCO2tCQUEvQixnQ0FBK0IsRUFPaEMsRUFBQTtNQXBFSDs7UUFpRUssMENBQWlDO2dCQUFqQyxrQ0FBaUMsRUFDakM7O0FBS0w7RUFDQyxrQkFBaUI7RUFDakIsbUJBQWtCLEVBS2xCO0VUN2hDQztJU3NoQ0Y7TUFJRSxlQUFjO01BQ2QsZ0JBQWUsRUFFaEIsRUFBQTs7QUFDRDtFUGgyQkUscUJBQW9CO0VBRXBCLHFCQUFhO0VBQWIsY0FBYTtFQTZDYix5Qk9tekI4QjtFUGp6QjlCLHNCT2l6QjhCO0VQL3lCOUIsd0JPK3lCOEI7RUFDL0IsZUFBYyxFQUNkOztBQUNEO0VBQ0MsY0FBYSxFQUNiOztBQUVEO0VBQ0MsbUJBQWtCLEVBSWxCO0VUNWlDQztJU3VpQ0Y7TUFHRSxnQkFBZSxFQUVoQixFQUFBOztBQUVEO0VBQ0UsNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsWUFBVztFUG4wQlgseUJPbzBCK0I7RVBsMEIvQixzQk9rMEIrQjtFUGgwQi9CLHdCT2cwQitCO0VQNXpCL0IsMEJPNnpCMkI7RVAzekIzQix1Qk8yekIyQjtFUHp6QjNCLG9CT3l6QjJCLEVBTTVCO0VUeGpDQztJUzhpQ0Y7TVJqeUJPLGFBakdtQixFUTQ0QnpCLEVBQUE7RVR4akNDO0lTOGlDRjtNUmp5Qk8sbUJBakdtQixFUTQ0QnpCLEVBQUE7RVR4akNDO0lTOGlDRjtNUmp5Qk8sZUFqR21CLEVRNDRCekIsRUFBQTtFQVZEO0lBT0ksZ0JBQWUsRUFFaEI7SVR2akNEO01TOGlDRjtRUmp5Qk8sa0JBakdtQixFUTI0QnZCLEVBQUE7SVR2akNEO01TOGlDRjtRUmp5Qk8sc0JBakdtQixFUTI0QnZCLEVBQUE7SVR2akNEO01TOGlDRjtRUmp5Qk8sZ0JBakdtQixFUTI0QnZCLEVBQUE7O0FBSUQ7RUFFSSxhQUEwQixFQUFBOztBQUY5QjtFQUVJLGFBQTBCLEVBQUE7O0FBRjlCO0VBRUksYUFBMEIsRUFBQTs7QUFGOUI7RUFFSSxhQUEwQixFQUFBOztBQUY5QjtFQUVJLGFBQTBCLEVBQUE7O0FBRjlCO0VBRUksYUFBMEIsRUFBQTs7QUFGOUI7RUFFSSxhQUEwQixFQUFBOztBQUY5QjtFQUVJLGFBQTBCLEVBQUE7O0FBRjlCO0VBRUksYUFBMEIsRUFBQTs7QUFGOUI7RUFFSSxhQUEwQixFQUFBOztBQUY5QjtFQUVJLGFBQTBCLEVBQUE7O0FBRjlCO0VBRUksYUFBMEIsRUFBQTs7QUFLaEM7RUFDRSw0QkFBMkIsRUFLNUI7RVR4a0NDO0lTa2tDRjtNQUdJLHlCQUF3QjtNQUN4Qix5QkFBd0IsRUFFM0IsRUFBQTs7QUFFRDtFQUNFLGNBQWEsRUFJZDtFVC9rQ0M7SVMwa0NGO01BR0ksMEJBQXlCLEVBRTVCLEVBQUE7O0FBRUQ7RUFFSSxXQUFVO0VQN2lDVixxQ084aUN5QjtFUDdpQ3pCLDBDTzZpQ3lCO0VQNWlDekIsa0NPNGlDeUIsRUFJMUI7RUFQSDtJQUtNLFdBQVUsRUFDWDs7QUFHTDtFQUNDLGVWOWlDbUIsRVUraUNuQjs7QUNsbUNEO0VBQ0ksaUJBQWdCO0VSbU1sQixxQkFBb0I7RUFFcEIscUJBQWE7RUFBYixjQUFhO0VBaUJiLHdCUXBOd0I7RVJxTnhCLG9CUXJOOEI7RVJ1TjlCLCtCUXZOOEI7RVJ1TjlCLDhCUXZOOEI7TVJ1TjlCLHdCUXZOOEI7VVJ1TjlCLG9CUXZOOEI7RUFDNUIsMEJYNkNnQjtFVzVDaEIsMkJBQTBCLEVBeUU3QjtFVnhFQztJVU5GO01UbVJPLHNCQWpHbUIsRVNwR3pCLEVBQUE7RVZ4RUM7SVVORjtNVG1STyx5QkFqR21CLEVTcEd6QixFQUFBO0VWeEVDO0lVTkY7TVRtUk8scUJBakdtQixFU3BHekIsRUFBQTtFVnhFQztJVU5GO01UbVJPLG9CQWpHbUIsRVNwR3pCLEVBQUE7RVZ4RUM7SVVORjtNVG1STyx1QkFqR21CLEVTcEd6QixFQUFBO0VWeEVDO0lVTkY7TVRtUk8saUJBakdtQixFU3BHekIsRUFBQTtFQXRFRztJUjRQRixvQlEzUDRCO0lSNFA1QixtQlE1UDRCO0lSOFA1QixvQlE5UDRCO1lSOFA1QixlUTlQNEI7SUFDdEIsZ0JBQWU7SUFDZixnQ1hzQ1ksRVd0QmY7SVZyQkg7TVVFRTtRUjRQRixtQlF2UCtCO1FSd1AvQixrQlF4UCtCO1FSMFAvQixvQlExUCtCO2dCUjBQL0IsY1ExUCtCO1FBQ3JCLGVBQWMsRUFhckIsRUFBQTtJVnJCSDtNVUVFO1FUMlFHLDRCQWpHbUIsRVN2SnJCLEVBQUE7SVZyQkg7TVVFRTtRVDJRRywrQkFqR21CLEVTdkpyQixFQUFBO0lWckJIO01VRUU7UVQyUUcsMkJBakdtQixFU3ZKckIsRUFBQTtJVnJCSDtNVUVFO1FUMlFHLGlCQWpHbUIsRVN2SnJCLEVBQUE7SVZyQkg7TVVFRTtRVDJRRyx1QkFqR21CLEVTdkpyQixFQUFBO0lWckJIO01VRUU7UVQyUUcsaUJBakdtQixFU3ZKckIsRUFBQTtJVnJCSDtNVUVFO1FSNFBGLHFCRGxGd0I7UUNtRnhCLG9CRG5Gd0I7UUNxRnhCLG9CRHJGd0I7Z0JDcUZ4QixnQkRyRndCLEVTdkpyQixFQUFBO0lWckJIO01VRUU7UVI0UEYsMkJEbEZ3QjtRQ21GeEIsMEJEbkZ3QjtRQ3FGeEIsb0JEckZ3QjtnQkNxRnhCLHNCRHJGd0IsRVN2SnJCLEVBQUE7SVZyQkg7TVVFRTtRUjRQRixxQkRsRndCO1FDbUZ4QixvQkRuRndCO1FDcUZ4QixvQkRyRndCO2dCQ3FGeEIsZ0JEckZ3QixFU3ZKckIsRUFBQTtFQUNEO0lSd09GLG9CUXZPNEI7SVJ3TzVCLG1CUXhPNEI7SVIwTzVCLG9CUTFPNEI7WVIwTzVCLGVRMU80QjtJQUN0QixnQkFBZTtJQUNmLDhCWGtCWTtJV2pCWixnQ1hpQlksRVdVZjtJVnJESDtNVXNCRTtRQU1RLGNBQWE7UVJrT3ZCLG1CUWpPK0I7UVJrTy9CLGtCUWxPK0I7UVJvTy9CLG9CUXBPK0I7Z0JSb08vQixjUXBPK0I7UUFDckIsZUFBYyxFQXVCckIsRUFBQTtJVnJESDtNVXNCRTtRVHVQRyw0QkFqR21CLEVTdkhyQixFQUFBO0lWckRIO01Vc0JFO1FUdVBHLCtCQWpHbUIsRVN2SHJCLEVBQUE7SVZyREg7TVVzQkU7UVR1UEcsMkJBakdtQixFU3ZIckIsRUFBQTtJVnJESDtNVXNCRTtRVHVQRyxpQkFqR21CLEVTdkhyQixFQUFBO0lWckRIO01Vc0JFO1FUdVBHLHVCQWpHbUIsRVN2SHJCLEVBQUE7SVZyREg7TVVzQkU7UVR1UEcsaUJBakdtQixFU3ZIckIsRUFBQTtJVnJESDtNVXNCRTtRUndPRixxQkRsRndCO1FDbUZ4QixvQkRuRndCO1FDcUZ4QixvQkRyRndCO2dCQ3FGeEIsZ0JEckZ3QixFU3ZIckIsRUFBQTtJVnJESDtNVXNCRTtRUndPRiwyQkRsRndCO1FDbUZ4QiwwQkRuRndCO1FDcUZ4QixvQkRyRndCO2dCQ3FGeEIsc0JEckZ3QixFU3ZIckIsRUFBQTtJVnJESDtNVXNCRTtRUndPRixxQkRsRndCO1FDbUZ4QixvQkRuRndCO1FDcUZ4QixvQkRyRndCO2dCQ3FGeEIsZ0JEckZ3QixFU3ZIckIsRUFBQTtJQS9CQTtNQXNCTyxxQkFBbUI7TUFDbkIsMEJBQXlCO01BQ3pCLG1CQUFrQixFQU1yQjtNVnBEUDtRVXNCRztVVHVQRSxzQkFqR21CLEVTeEhqQixFQUFBO01WcERQO1FVc0JHO1VUdVBFLHlCQWpHbUIsRVN4SGpCLEVBQUE7TVZwRFA7UVVzQkc7VVR1UEUsbUJBakdtQixFU3hIakIsRUFBQTtNQTlCSjtRQTRCVyw4QkFBNkIsRUFDaEM7RUFHVDtJUndJRixxQkFBb0I7SUFFcEIscUJBQWE7SUFBYixjQUFhO0lBNkNiLDJCUXJMdUM7SVJ1THZDLHdCUXZMdUM7SVJ5THZDLDBCUXpMdUM7SVI2THZDLDBCUTVMaUM7SVI4TGpDLHVCUTlMaUM7SVJnTWpDLG9CUWhNaUM7SVJxTWpDLG9CUXBNNEI7SVJxTTVCLG1CUXJNNEI7SVJ1TTVCLG9CUXZNNEI7WVJ1TTVCLGVRdk00QjtJQUN0QixnQkFBZTtJQUdmLG9CQUFtQjtJQUNuQixzQlhwQlk7SVdxQlosOEJBQTZCO0lBQzdCLGlCQUFnQixFQU1uQjtJVnZFSDtNVXNERTtRVHVORyx1QkFqR21CLEVTckdyQixFQUFBO0lWdkVIO01Vc0RFO1FUdU5HLHlCQWpHbUIsRVNyR3JCLEVBQUE7SVZ2RUg7TVVzREU7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QUNULG9DQUFvQztNQUNwQyxxQ0FBc0M7TUFDdEMsK0JIcUNnQixFV29MWDtNVi9OUDtRVXdMRjs7VVRxRk8sdUJBakdtQixFU21EakIsRUFBQTtNVi9OUDtRVXdMRjs7VVRxRk8sNkJBakdtQixFU21EakIsRUFBQTtNVi9OUDtRVXdMRjs7VVRxRk8seUJBakdtQixFU21EakIsRUFBQTtNVi9OUDtRVXdMRjs7VVRxRk8sMEJBakdtQixFU21EakIsRUFBQTtNVi9OUDtRVXdMRjs7VVRxRk8sOEJBakdtQixFU21EakIsRUFBQTtNVi9OUDtRVXdMRjs7VVRxRk8sMEJBakdtQixFU21EakIsRUFBQTtNVi9OUDtRVXdMRjs7VVRxRk8sMkJBakdtQixFU21EakIsRUFBQTtNVi9OUDtRVXdMRjs7VVRxRk8sK0JBakdtQixFU21EakIsRUFBQTtNVi9OUDtRVXdMRjs7VVRxRk8sMkJBakdtQixFU21EakIsRUFBQTtJQXZDVDs7TUF5Q1ksWUFBVztNQUNYLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFVBQVM7TUFDVCx5Q0FBZ0M7VUFBaEMscUNBQWdDO2NBQWhDLGlDQUFnQztNUnBPeEMsU0FBUTtNQUNSLFVBQVM7TUFDVCxvQ0FBb0M7TUFDcEMscUNBQXNDO01BQ3RDLDRCSHlDYSxFVzRMUjtNVjNPUDtRVXdMRjs7VVRxRk8sMEJBakdtQixFUytEakIsRUFBQTtNVjNPUDtRVXdMRjs7VVRxRk8sNkJBakdtQixFUytEakIsRUFBQTtNVjNPUDtRVXdMRjs7VVRxRk8seUJBakdtQixFUytEakIsRUFBQTtNVjNPUDtRVXdMRjs7VVRxRk8sMkJBakdtQixFUytEakIsRUFBQTtNVjNPUDtRVXdMRjs7VVRxRk8sOEJBakdtQixFUytEakIsRUFBQTtNVjNPUDtRVXdMRjs7VVRxRk8sd0JBakdtQixFUytEakIsRUFBQTtNVjNPUDtRVXdMRjs7VVRxRk8sNEJBakdtQixFUytEakIsRUFBQTtNVjNPUDtRVXdMRjs7VVRxRk8sK0JBakdtQixFUytEakIsRUFBQTtNVjNPUDtRVXdMRjs7VVRxRk8seUJBakdtQixF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LGtCQUFpQjtNQUNqQixtQkFBa0IsRUFFekIsRUFBQTs7QUFoQlQ7RUFrQlksb0JBQW1CO0VBQ25CLG1CWmhCSztFWWlCTCxnQkFBZTtFQUNmLHNCQUFxQjtFQUNyQix5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsb0JBQW1CLEVBT3RCO0VYN0VQO0lXNENGO01WaU9PLDBCQWpHbUIsRVUvRmpCLEVBQUE7RVg3RVA7SVc0Q0Y7TVZpT08sNkJBakdtQixFVS9GakIsRUFBQTtFWDdFUDtJVzRDRjtNVmlPTyx5QkFqR21CLEVVL0ZqQixFQUFBO0VYN0VQO0lXNENGO01WaU9PLDZCQWpHbUIsRVUvRmpCLEVBQUE7RVg3RVA7SVc0Q0Y7TVZpT08sZ0NBakdtQixFVS9GakIsRUFBQTtFWDdFUDtJVzRDRjtNVmlPTyw0QkFqR21CLEVVL0ZqQixFQUFBO0VYN0VQO0lXNENGO01WaU9PLHFCQWpHbUIsRVUvRmpCLEVBQUE7RVg3RVA7SVc0Q0Y7TVZpT08sdUJBakdtQixFVS9GakIsRUFBQTtFWDdFUDtJVzRDRjtNVmlPTyxtQkFqR21CLEVVL0ZqQixFQUFBO0VYN0VQO0lXNENGO01WaU9PLG1CQWpHbUIsRVUvRmpCLEVBQUE7RVg3RVA7SVc0Q0Y7TVZpT08seUJBakdtQixFVS9GakIsRUFBQTtFWDdFUDtJVzRDRjtNVmlPTyxxQkFqR21CLEVVL0ZqQixFQUFBO0VYN0VQO0lXNENGO01WaU9PLHdCQWpHbUIsRVUvRmpCLEVBQUE7RVg3RVA7SVc0Q0Y7TVZpT08sMEJBakdtQixFVS9GakIsRUFBQTtFWDdFUDtJVzRDRjtNVmlPTyxzQkFqR21CLEVVL0ZqQixFQUFBO0VYN0VQO0lXNENGO01WaU9PLHlCQWpHbUIsRVUvRmpCLEVBQUE7RVg3RVA7SVc0Q0Y7TVZpT08sMkJBakdtQixFVS9GakIsRUFBQTtFWDdFUDtJVzRDRjtNVmlPTyx1QkFqR21CLEVVL0ZqQixFQUFBOztBQWpDVDtFVGtKRSxxQkFBb0I7RUFFcEIscUJBQWE7RUFBYixjQUFhO0VBaUJiLDJCU2pJbUM7RVRrSW5DLHNCQUg2QztFQUs3Qyw2QkFMNkM7RUFLN0MsOEJBTDZDO01BSzdDLDZCQUw2QztVQUs3Qyx5QkFMNkM7RVM5SG5DLG9CQUFtQjtFQUNuQixtQlpuQ0s7RVlvQ0wsZ0JBQWU7RUFDZix5QkFBd0I7RUFDeEIsbUJBQWtCLEVBc0JyQjtFWDNHUDtJVzRDRjtNQTJDZ0IsbUJBQWtCLEVBb0J6QixFQUFBO0VYM0dQO0lXNENGO01WaU9PLDZCQWpHbUIsRVVqRWpCLEVBQUE7RVgzR1A7SVc0Q0Y7TVZpT08sZ0NBakdtQixFVWpFakIsRUFBQTtFWDNHUDtJVzRDRjtNVmlPTyw0QkFqR21CLEVVakVqQixFQUFBO0VYM0dQO0lXNENGO01WaU9PLG9CQWpHbUIsRVVqRWpCLEVBQUE7RVgzR1A7SVc0Q0Y7TVZpT08sd0JBakdtQixFVWpFakIsRUFBQTtFWDNHUDtJVzRDRjtNVmlPTyxrQkFqR21CLEVVakVqQixFQUFBO0VYM0dQO0lXNENGO01WaU9PLHVCQWpHbUIsRVVqRWpCLEVBQUE7RVgzR1A7SVc0Q0Y7TVZpT08sMkJBakdtQixFVWpFakIsRUFBQTtFWDNHUDtJVzRDRjtNVmlPTyxxQkFqR21CLEVVakVqQixFQUFBO0VYM0dQO0lXNENGO01WaU9PLG1CQWpHbUIsRVVqRWpCLEVBQUE7RVgzR1A7SVc0Q0Y7TVZpT08seUJBakdtQixFVWpFakIsRUFBQTtFWDNHUDtJVzRDRjtNVmlPTyxtQkFqR21CLEVVakVqQixFQUFBO0VYM0dQO0lXNENGO01WaU9PLG9CQWpHbUIsRVVqRWpCLEVBQUE7RVgzR1A7SVc0Q0Y7TVZpT08sMEJBakdtQixFVWpFakIsRUFBQTtFWDNHUDtJVzRDRjtNVmlPTyxvQkFqR21CLEVVakVqQixFQUFBO0VYM0dQO0lXNENGO01UcUtFLHdCU2xIb0M7TVRtSHBDLHNCQUg2QztNQUs3QywrQkFMNkM7TUFLN0MsOEJBTDZDO1VBSzdDLDBCQUw2QztjQUs3QyxzQkFMNkM7TUE4QjdDLGdDUzdJb0Q7TVQrSXBELDZCUy9Jb0Q7TVRpSnBELCtCU2pKb0QsRUFXN0MsRUFBQTtFQS9EVDtJ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O01ieENYO1FhMkJPO1Vaa1BGLHNCQWpHbUIsRVlwSWIsRUFBQTtNYnhDWDtRYTJCTztVWmtQRixrQkFqR21CLEVZcEliLEVBQUE7SUFFRztNQUNJLFlBNUNVO01BNkNWLGlCQTlDZTtNWDBGL0IsbUJXMUMwQztNQUkxQixtQkFBa0I7TUFDbEIseUNBQWdDO1VBQWhDLHFDQUFnQztjQUFoQyxpQ0FBZ0M7TUFDaEMsZUFBYyxFQUNqQjtNYnJEZjtRYTBDYztVWmtNUixrQkFoRWtCLEVZdkhULEVBQUE7TWJyRGY7UWEwQ2M7VVprTVIsc0JBaEVrQixFWXZIVCxFQUFBO01ickRmO1FhMENjO1Vaa01SLGdCQWhFa0IsRVl2SFQsRUFBQTtNYnJEZjtRYTBDYztVWmtNUixrQkFoRWtCLEVZdkhULEVBQUE7TWJyRGY7UWEwQ2M7VVprTVIsa0JBaEVrQixFWXZIVCxFQUFBO01ickRmO1FhMENjO1Vaa01SLHNCQWhFa0IsRVl2SFQsRUFBQTtNYnJEZjtRYTBDYztVWndNTixrQkF0RWdCLEVZdkhULEVBQUE7TWJyRGY7UWEwQ2M7VVprTVIsZ0JBaEVrQixFWXZIVCxFQUFBO01ickRmO1FhMENjO1Vaa01SLHNCQWhFa0IsRVl2SFQsRUFBQTtNYnJEZjtRYTBDYztVWmtNUixzQkFoRWtCLEVZdkhULEVBQUE7TWJyRGY7UWEwQ2M7VVprTVIsc0JBaEVrQixFWXZIVCxFQUFBO01ickRmO1FhMENjO1Vaa01SLGtCQWhFa0IsRVl2SFQsRUFBQTtNYnJEZjtRYTBDYztVWmtNUixzQkFoRWtCLEVZdkhULEVBQUE7TWJyRGY7UWEwQ2M7VVp3TU4sZ0JBdEVnQixFWXZIVCxFQUFBO01ickRmO1FhMENjO1Vaa01SLGFBaEVrQixFWXZIVCxFQUFBO01ickRmO1FhMENjO1Vaa01SLG1CQWhFa0IsRVl2SFQsRUFBQTtNYnJEZjtRYTBDYztVWmtNUixtQkFoRWtCLEVZdkhULEVBQUE7TWJyRGY7UWEwQ2M7VVprTVIsbUJBaEVrQixFWXZIVCxFQUFBO01ickRmO1FhMENjO1Vaa01SLGVBaEVrQixFWXZIVCxFQUFBO01ickRmO1FhMENjO1Vaa01SLG1CQWhFa0IsRVl2SFQsRUFBQTtNYnJEZjtRYTBDYztVWndNTixhQXRFZ0IsRVl2SFQsRUFBQTtNYnJEZjtRYTBDYztVWmtNUixrQkFoRWtCLEVZdkhULEVBQUE7TWJyRGY7UWEwQ2M7VVprTVIsd0JBaEVrQixFWXZIVCxFQUFBO01ickRmO1FhMENjO1Vaa01SLHdCQWhFa0IsRVl2SFQsRUFBQTtNYnJEZjtRYTBDYztVWmtNUix3QkFoRWtCLEVZdkhULEVBQUE7TWJyRGY7UWEwQ2M7VVprTVIsb0JBaEVrQixFWXZIVCxFQUFBO01ickRmO1FhMENjO1Vaa01SLHdCQWhFa0IsRVl2SFQsRUFBQTtNYnJEZjtRYTBDYztVWndNTixrQkF0RWdCLEVZdkhULEVBQUE7SUFtQkQ7TUFDSSxjQUFhLEVBQ2hCO0lBL0NSO01BbURPLHNCQUFxQixFQUl4QjtNQXZESjtRQXFEVyxZZGpDSCxFY2tDQTtFQUdUO0lBQ0ksbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixpQkFyRnlCO0lBc0Z6Qix3QkFBdUI7SUFDdkIsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGVBQWM7SVg2U3RCLFdXNVMwQjtJWDZTMUIsaUVBQTJFO0lBQzNFLHlCQUErQjtJQXJXL0IscUNBRnVCO0lBR3ZCLDBDQUh1QjtJQUl2QixrQ0FKdUIsRVcyRmxCO0liL0hQO01hb0ZNO1FaeUxELHFCQWpHbUIsRVk3Q2pCLEVBQUE7SWIvSFA7TWFvRk07UVp5TEQsdUJBakdtQixFWTdDakIsRUFBQTtJYi9IUDtNYW9GTTtRWnlMRCxtQkFqR21CLEVZN0NqQixFQUFBO0liL0hQO01hb0ZNO1FaeUxELGVBakdtQixFWTdDakIsRUFBQTtJYi9IUDtNYW9GTTtRWnlMRCxtQkFqR21CLEVZN0NqQixFQUFBO0liL0hQO01hb0ZNO1FaeUxELGFBakdtQixFWTdDakIsRUFBQTtJQTlCRztNQUVJLGlCQUFnQjtNWDJGOUIscUJBQW9CO01BRXBCLHFCQUFhO01BQWIsY0FBYTtNQTZDYixnQ1d4SW9EO01YMElwRCw2QlcxSW9EO01YNElwRCwrQlc1SW9ELEVBQ3pDO01idEdYO1FhaUdVO1VaNEtMLGtCQWpHbUIsRVl0RWIsRUFBQTtNYnRHWDtRYWlHVTtVWjRLTCxzQkFqR21CLEVZdEViLEVBQUE7TWJ0R1g7UWFpR1U7VVo0S0wsZ0JBakdtQixFWXRFYixFQUFBO0lBQ0Q7TUFDSSxlQUFjLEVBc0JqQjtNYjlIWDtRYXVHVTtVWnNLTCx1QkFqR21CLEVZOUNiLEVBQUE7TWI5SFg7UWF1R1U7VVpzS0wsMEJBakdtQixFWTlDYixFQUFBO01iOUhYO1FhdUdVO1Vac0tMLG9CQWpHbUIsRVk5Q2IsRUFBQTtNYjlIWDtRYXVHVTtVQUlJLGNBQWEsRUFtQmhCLEVBQUE7TUF2QkE7UUFRVyxjQUFhLEVBQ2hCO01BVFI7UUFZTyxXQUFVLEVBVWI7UUF0Qko7VVh1RlgscUJBQW9CO1VBRXBCLHFCQUFhO1VBQWIsY0FBYTtVQWlCYiwyQlczRitDO1VYNEYvQyxzQkFINkM7VUFLN0MsNkJBTDZDO1VBSzdDLDhCQUw2QztjQUs3Qyw2QkFMNkM7a0JBSzdDLHlCQUw2QztVQXNDN0MsMEJXOUhpRDtVWGdJakQsdUJXaElpRDtVWGtJakQsb0JXbElpRDtVQUMzQixtQkFBa0IsRUFJckI7VUFyQlI7WVpxR1Qsb0JBaENzQixFWWpERDtZYjNIdkI7Y2F1R1c7Z0JadUdULHdCQWxDc0IsRVlqREQsRUFBQTtZYjNIdkI7Y2F1R1c7Z0JaMEdULG9CQXJDc0IsRVlqREQsRUFBQTtZYjNIdkI7Y2F1R1c7Z0JaNkdULG9CQXhDc0IsRVlqREQsRUFBQTtZYjNIdkI7Y2F1R1c7Z0JaZ0hQLHNCQTNDb0IsRVlqREQsRUFBQTtZYjNIdkI7Y2F1R1c7Z0JabUhULHdCQTlDc0IsRVlqREQsRUFBQTtZYjNIdkI7Y2F1R1c7Z0Jac0hQLG9CQWpEb0IsRVlqREQsRUFBQTtFQUtqQjtJQUNJLG9CQUFtQixFQUd0QjtJYnBJUDtNYWdJTTtRWjZJRCxvQkFqR21CLEVZeENqQixFQUFBO0licElQO01hZ0lNO1FaNklELHVCQWpHbUIsRVl4Q2pCLEVBQUE7SWJwSVA7TWFnSU07UVo2SUQsaUJBakdtQixFWXhDakIsRUFBQTtJYnBJUDtNYWdJTTtRWjZJRCx1QkFqR21CLEVZeENqQixFQUFBO0licElQO01hZ0lNO1FaNklELDBCQWpHbUIsRVl4Q2pCLEVBQUE7SWJwSVA7TWFnSU07UVo2SUQsb0JBakdtQixFWXhDakIsRUFBQTtFQTlHSjtJQWlIVyxvQkFBbUI7SVhrUS9CLFdXalE4QjtJWGtROUIsbUVBQTJFO0lBQzNFLDJCQUErQixFV2xRdEI7RUFuSFI7SUFzSE8scUNBQXdDLEVBVzNDO0lBaklKO01Bd0hXLGlCQUFnQjtNQUNoQixZZGhHQyxFY2lHSjtJQTFIUjtNQThIWSxpQkFBZ0IsRUFDaEI7O0FBS2pCO0VYb0NFLHFCQUFvQjtFQUVwQixxQkFBYTtFQUFiLGNBQWEsRVdrRmQ7RUF0SEc7SUFDSSxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLHFCQUFvQixFQU92QjtJYnRLSDtNYTRKRTtRWmlIRyxtQkFqR21CLEVZTnJCLEVBQUE7SWJ0S0g7TWE0SkU7UVppSEcsdUJBakdtQixFWU5yQixFQUFBO0lidEtIO01hNEpFO1FaaUhHLGlCQWpHbUIsRVlOckIsRUFBQTtJYnRLSDtNYTRKRTtRWmlIRyx1QkFqR21CLEVZTnJCLEVBQUE7SWJ0S0g7TWE0SkU7UVppSEcsMkJBakdtQixFWU5yQixFQUFBO0lidEtIO01hNEpFO1FaaUhHLHFCQWpHbUIsRVlOckIsRUFBQTtJQVZBO01BT08saUNkeEhRLEVjMEhYO01icktQO1FhNEpHO1VaaUhFLDZCQWpHbUIsRVlQakIsRUFBQTtNYnJLUDtRYTRKRztVWmlIRSxnQ0FqR21CLEVZUGpCLEVBQUE7TWJyS1A7UWE0Skc7VVppSEUsNEJBakdtQixFWVBqQixFQUFBO0VBRUw7SUFDSSxtQkFBa0I7SUFDbEIsZUFBYztJQUNkLFFBQU87SUFDUCxVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWixnQkFBZTtJQUNmLDBCZHRJWTtJY3VJWix5Q0FBZ0M7UUFBaEMscUNBQWdDO1lBQWhDLGlDQUFnQztJWGN0QyxxQkFBb0I7SUFFcEIscUJBQWE7SUFBYixjQUFhO0lBNkNiLHlCVzNEcUM7SVg2RHJDLHNCVzdEcUM7SVgrRHJDLHdCVy9EcUM7SVhtRXJDLDBCV2xFaUM7SVhvRWpDLHVCV3BFaUM7SVhzRWpDLG9CV3RFaUM7SUFDM0Isa0JBQWlCLEVBWXBCO0liaE1IO01hdUtFO1Fac0dHLGFBakdtQixFWW9CckIsRUFBQTtJYmhNSDtNYXVLRTtRWnNHRyxnQkFqR21CLEVZb0JyQixFQUFBO0liaE1IO01hdUtFO1Fac0dHLFVBakdtQixFWW9CckIsRUFBQTtJYmhNSDtNYXVLRTtRWnNHRyxZQWpHbUIsRVlvQnJCLEVBQUE7SWJoTUg7TWF1S0U7UVpzR0csa0JBakdtQixFWW9CckIsRUFBQTtJYmhNSDtNYXVLRTtRWnNHRyxjQWpHbUIsRVlvQnJCLEVBQUE7SWJoTUg7TWF1S0U7UVpzR0csYUFqR21CLEVZb0JyQixFQUFBO0liaE1IO01hdUtFO1Fac0dHLG1CQWpHbUIsRVlvQnJCLEVBQUE7SWJoTUg7TWF1S0U7UVpzR0csZUFqR21CLEVZb0JyQixFQUFBO0liaE1IO01hdUtFO1Fac0dHLHVCQWpHbUIsRVlvQnJCLEVBQUE7SWJoTUg7TWF1S0U7UVpzR0cseUJBakdtQixFWW9CckIsRUFBQTtJYmhNSDtNYXVLRTtRWnNHRyxxQkFqR21CLEVZb0JyQixFQUFBO0lBekJBO01BbUJPLGlCQUFnQjtNQUNoQixlQUFjO01BQ2QsZUFBYztNQUNkLFlkOUlLLEVjZ0pSO01iL0xQO1FhdUtHO1Vac0dFLHNCQWpHbUIsRVltQmpCLEVBQUE7TWIvTFA7UWF1S0c7VVpzR0Usc0JBakdtQixFWW1CakIsRUFBQTtNYi9MUDtRYXVLRztVWnNHRSxvQkFqR21CLEVZbUJqQixFQUFBO0VBRUw7SVhIRixxQkFBb0I7SUFFcEIscUJBQWE7SUFBYixjQUFhO0lBNkNiLDZCV3pDeUM7SVgyQ3pDLDBCVzNDeUM7SVg2Q3pDLDRCVzdDeUM7SVhpRHpDLDhCV2hEcUM7SVhrRHJDLDJCV2xEcUM7SVhvRHJDLHdCV3BEcUM7SUFDL0Isb0JBQWM7UUFBZCxtQkFBYztZQUFkLGVBQWM7SUFDZCxnQkFBZTtJWktuQixvQkFoQ3NCLEVZNENyQjtJYnhOSDtNYWlNRTtRWjRFRyxjQWpHbUIsRVk0Q3JCLEVBQUE7SWJ4Tkg7TWFpTUU7UVo0RUcsa0JBakdtQixFWTRDckIsRUFBQTtJYnhOSDtNYWlNRTtRWjRFRyxZQWpHbUIsRVk0Q3JCLEVBQUE7SWJ4Tkg7TWFpTUU7UVphQSwwQkFsQ3NCLEVZNENyQixFQUFBO0lieE5IO01haU1FO1FaZ0JBLG9CQXJDc0IsRVk0Q3JCLEVBQUE7SWJ4Tkg7TWFpTUU7UVptQkEsbUJBeENzQixFWTRDckIsRUFBQTtJYnhOSDtNYWlNRTtRWnNCRSxxQkEzQ29CLEVZNENyQixFQUFBO0lieE5IO01haU1FO1FaeUJBLHlCQTlDc0IsRVk0Q3JCLEVBQUE7SWJ4Tkg7TWFpTUU7UVo0QkUsbUJBakRvQixFWTRDckIsRUFBQTtJYnhOSDtNYWlNRTtRQVNRLG9CWjlCYztZWThCZCxxQlo5QmM7Z0JZOEJkLGlCWjlCYyxFWTRDckIsRUFBQTtJYnhOSDtNYWlNRTtRQVlRLG9CWmpDYztZWWlDZCx5QlpqQ2M7Z0JZaUNkLHFCWmpDYyxFWTRDckIsRUFBQTtJYnhOSDtNYWlNRTtRQWVRLG9CWnBDYztZWW9DZCxtQlpwQ2M7Z0JZb0NkLGVacENjLEVZNENyQixFQUFBO0lBdkJBO01Ba0JPLGdCQUFlO01BQ2YsYUFBWSxFQUdmO01idk5QO1FhaU1HO1VaNEVFLGtCQWpHbUIsRVkyQ2pCLEVBQUE7TWJ2TlA7UWFpTUc7VVo0RUUsc0JBakdtQixFWTJDakIsRUFBQTtNYnZOUDtRYWlNRztVWjRFRSxnQkFqR21CLEVZMkNqQixFQUFBO01idk5QO1FhaU1HO1VaNEVFLGVBakdtQixFWTJDakIsRUFBQTtNYnZOUDtRYWlNRztVWjRFRSxtQkFqR21CLEVZMkNqQixFQUFBO01idk5QO1FhaU1HO1VaNEVFLGFBakdtQixFWTJDakIsRUFBQTtFQUVMO0lBQ0ksZWRoTGM7SUdKbEIscUNBRnVCO0lBR3ZCLDBDQUh1QjtJQUl2QixrQ0FKdUI7SVd3TG5CLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsa0JBQWlCLEVBaUJwQjtJYi9PSDtNYXlORTtRWm9ERyxxQkFqR21CLEVZbUVyQixFQUFBO0liL09IO01heU5FO1Fab0RHLHlCQWpHbUIsRVltRXJCLEVBQUE7SWIvT0g7TWF5TkU7UVpvREcsbUJBakdtQixFWW1FckIsRUFBQTtJYi9PSDtNYXlORTtRWm9ERyx5QkFqR21CLEVZbUVyQixFQUFBO0liL09IO01heU5FO1Fab0RHLDJCQWpHbUIsRVltRXJCLEVBQUE7SWIvT0g7TWF5TkU7UVpvREcsdUJBakdtQixFWW1FckIsRUFBQTtJQXRCQTtNQVNPLGVkeExVO01jeUxWLDBCQUF5QixFQUM1QjtJQUNEO01BQ0ksMEJBQXlCLEVBQzVCO0lBRUc7TUFDSSxlZGpNSTtNY2tNSixrQkFBaUIsRUFFcEI7TWI3T1g7UWF5T1U7VVpvQ0wscUJBakdtQixFWWlFYixFQUFBO01iN09YO1FheU9VO1Vab0NMLHdCQWpHbUIsRVlpRWIsRUFBQTtNYjdPWDtRYXlPVTtVWm9DTCxrQkFqR21CLEVZaUViLEVBQUE7RUFHVDtJQUNJLG1CQUFrQjtJQUVsQixTQUFRLEVBd0JYO0liM1FIO01hZ1BFO1FaNkJHLGVBakdtQixFWStGckIsRUFBQTtJYjNRSDtNYWdQRTtRWjZCRyxtQkFqR21CLEVZK0ZyQixFQUFBO0liM1FIO01hZ1BFO1FaNkJHLGFBakdtQixFWStGckIsRUFBQTtJQXZCRztNWHRETixxQkFBb0I7TUFFcEIscUJBQWE7TUFBYixjQUFhO01XNERDLG9CQXRQdUIsRUFvUTlCO01iMVFQO1Fhb1BNO1VaeUJELHVCQWpHbUIsRVk4RmpCLEVBQUE7TWIxUVA7UWFvUE07VVp5QkQsMEJBakdtQixFWThGakIsRUFBQTtNYjFRUDtRYW9QTTtVWnlCRCxvQkFqR21CLEVZOEZqQixFQUFBO01BdEJBO1FBWU8sYUFBWTtRQUNaLFlBQVc7UUFDWCxpQkFBZ0I7UUFDaEIsMEJkeE5JO1FjeU5KLG1CQUFrQixFQUtyQjtRYnpRWDtVYW9QTztZWnlCRixZQWpHbUIsRVk2RmIsRUFBQTtRYnpRWDtVYW9QTztZWnlCRixrQkFqR21CLEVZNkZiLEVBQUE7UWJ6UVg7VWFvUE87WVp5QkYsWUFqR21CLEVZNkZiLEVBQUE7UWJ6UVg7VWFvUE87WVp5QkYsYUFqR21CLEVZNkZiLEVBQUE7UWJ6UVg7VWFvUE87WVp5QkYsbUJBakdtQixFWTZGYixFQUFBO1FielFYO1Vhb1BPO1laeUJGLGFBakdtQixFWTZGYixFQUFBO1FielFYO1Vhb1BPO1laeUJGLG9CQWpHbUIsRVk2RmIsRUFBQTtRYnpRWDtVYW9QTztZWnlCRixzQkFqR21CLEVZNkZiLEVBQUE7UWJ6UVg7VWFvUE87WVp5QkYsa0JBakdtQixFWTZGYixFQUFBO1FielFYO1Vhb1BPO1laeUJGLGlCQWpHbUIsRVk2RmIsRUFBQTtRYnpRWDtVYW9QTztZWnlCRixvQkFqR21CLEVZNkZiLEVBQUE7UWJ6UVg7VWFvUE87WVp5QkYsZ0JBakdtQixFWTZGYixFQUFBO0VBL0diO0lBcUhZLGVkdE9RLEVjdU9YOztBQUdUOztFQUVJLG1CQUFrQjtFQUVkLFNBQVE7RVh6RmQscUJBQW9CO0VBRXBCLHFCQUFhO0VBQWIsY0FBYTtFQXFEYiwwQldxQzZCO0VYbkM3Qix1QldtQzZCO0VYakM3QixvQldpQzZCO0VYN0M3Qix5Qlc4Q2lDO0VYNUNqQyxzQlc0Q2lDO0VYMUNqQyx3QlcwQ2lDO0VBQy9CLGdCQUFlO0VBQ2YsYUFBWTtFQUNaLDBCZHJQZ0I7RWNzUGhCLFlBelJtQztFQThSL0IsYUFBOEMsRUFXckQ7RWIvU0M7SWFtUkY7O01aTk8sZUFqR21CLEVZbUl6QixFQUFBO0ViL1NDO0lhbVJGOztNWk5PLG1CQWpHbUIsRVltSXpCLEVBQUE7RWIvU0M7SWFtUkY7O01aTk8sYUFqR21CLEVZbUl6QixFQUFBO0ViL1NDO0lhbVJGOztNWk5PLGVBakdtQixFWW1JekIsRUFBQTtFYi9TQztJYW1SRjs7TVpOTyxrQkFqR21CLEVZbUl6QixFQUFBO0ViL1NDO0lhbVJGOztNWk5PLFlBakdtQixFWW1JekIsRUFBQTtFQTVCRDs7SUFzQlEsYUFqU2lDO0lBa1NqQyxZZDNQUztJYzRQVCxnQkFsU21DO0lYNkJ2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QlcwUTZDO1FYeFE3Qyx3Qld3UTZDO1FYcFE3QywwQldxUXlDO1FYblF6Qyx1QldtUXlDO1FYalF6QyxvQldpUXlDO1FYMVJ6Qyw0QlcyUjRDO1FYMVI1QywyQlcwUjRDO1FYelI1Qyw2Qld5UjRDO1FYelI1Qyw4Qld5UjRDO2dCWHpSNUMsdUJXeVI0QztRQUM5QiwwQmRuZEksRWMrZlA7UUFyREE7VUFXTyxhQUFZO1VBQ1osZUFBYztVWGpVaEMscUJBQW9CO1VBRXBCLHFCQUFhO1VBQWIsY0FBYTtVQTZDYix5QldvUmlEO1VYbFJqRCxzQldrUmlEO1VYaFJqRCx3QldnUmlEO1VYNVFqRCwwQlc2UTZDO1VYM1E3Qyx1QlcyUTZDO1VYelE3QyxvQld5UTZDO1VBQzNCLGdCQUFlO1VBQ2YsWUFBVztVQUNYLGFBQVksRUFrQ2Y7VWJ2aUJmO1lhbWZXO2NadE9OLFlBakdtQixFWTJYVCxFQUFBO1VidmlCZjtZYW1mVztjWnRPTixrQkFqR21CLEVZMlhULEVBQUE7VWJ2aUJmO1lhbWZXO2NadE9OLFlBakdtQixFWTJYVCxFQUFBO1VidmlCZjtZYW1mVztjWnRPTixnQkFqR21CLEVZMlhULEVBQUE7VWJ2aUJmO1lhbWZXO2NadE9OLG1CQWpHbUIsRVkyWFQsRUFBQTtVYnZpQmY7WWFtZlc7Y1p0T04sYUFqR21CLEVZMlhULEVBQUE7VUFwREo7WUFzQkQsaUJBQWdCO1lBQ2hCLFlkM2RLO1ljNGRMLGdCQUFlO1lYcmV2QixvQ1d1ZWdDO1lYdGVoQyx5Q1dzZWdDO1lYcmVoQyxpQ1dxZWdDLEVBQ2Y7WWI5Z0JuQjtjYW1mVztnQlp0T04sbUJBakdtQixFWWtXTCxFQUFBO1liOWdCbkI7Y2FtZlc7Z0JadE9OLHNCQWpHbUIsRVlrV0wsRUFBQTtZYjlnQm5CO2NhbWZXO2dCWnRPTixrQkFqR21CLEVZa1dMLEVBQUE7VUEzQlI7WUE4QmUsa0NBQXlCO2dCQUF6Qiw4QkFBeUI7b0JBQXpCLDBCQUF5QixFQUM1QjtVQS9CWjtZQW1DbUIseURBQWdEO29CQUFoRCxpREFBZ0Q7WVhoZjVFLHFDV2lmcUQ7WVhoZnJELDBD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Ynp3Qkg7TWFpckJFO1FacGFHLDBCQWpHbUIsRVk2bEJyQixFQUFBO0liendCSDtNYWlyQkU7UVpwYUcsNkJBakdtQixFWTZsQnJCLEVBQUE7SWJ6d0JIO01haXJCRTtRWnBhRyx5QkFqR21CLEVZNmxCckIsRUFBQTtJYnp3Qkg7TWFpckJFO1FacGFHLHNCQWpHbUIsRVk2bEJyQixFQUFBO0liendCSDtNYWlyQkU7UVpwYUcsd0JBakdtQixFWTZsQnJCLEVBQUE7SWJ6d0JIO01haXJCRTtRWnBhRyxvQkFqR21CLEVZNmxCckIsRUFBQTtJYnp3Qkg7TWFpckJFO1FacGFHLHNCQWpHbUIsRVk2bEJyQixFQUFBO0liendCSDtNYWlyQkU7UVpwYUcsMEJBakdtQixFWTZsQnJCLEVBQUE7SWJ6d0JIO01haXJCRTtRWnBhRyxvQkFqR21CLEVZNmxCckIsRUFBQTtJYnp3Qkg7TWFpckJFO1FacGFHLHlCQWpHbUIsRVk2bEJyQixFQUFBO0liendCSDtNYWlyQkU7UVpwYUcsMkJBakdtQixFWTZsQnJCLEVBQUE7SWJ6d0JIO01haXJCRTtRWnBhRyx1QkFqR21CLEVZNmxCckIsRUFBQTtJYnp3Qkg7TWFpckJFO1FacGFHLHFCQWpHbUIsRVk2bEJyQixFQUFBO0liendCSDtNYWlyQkU7UVpwYUcseUJBakdtQixFWTZsQnJCLEVBQUE7SWJ6d0JIO01haXJCRTtRWnBhRyxtQkFqR21CLEVZNmxCckIsRUFBQTtJYnp3Qkg7TWFpckJHO1FBdUJXLHdCQUF1QixFQUc5QixFQUFBO0liM3NCUDtNYWlyQkc7UVpwYUUsNEJBakdtQixFWStoQmpCLEVBQUE7SWIzc0JQO01haXJCRztRWnBhRSwrQkFqR21CLEVZK2hCakIsRUFBQTtJYjNzQlA7TWFpckJHO1FacGFFLDJCQWpHbUIsRVkraEJqQixFQUFBO0lBQ0Q7TUFDSSxpQkFBZ0IsRUFFbkI7TWIvc0JQO1FhNHNCTTtVWi9iRCxrQkFqR21CLEVZbWlCakIsRUFBQTtNYi9zQlA7UWE0c0JNO1VaL2JELHdCQWpHbUIsRVltaUJqQixFQUFBO01iL3NCUDtRYTRzQk07VVovYkQsb0JBakdtQixFWW1pQmpCLEVBQUE7SUFDRDtNQUNJLG1CQUFrQjtNQUNsQixrQkFBaUIsRUFDcEI7SUFsQ0o7TUFvQ08sa0JBQWlCO01BQ2pCLHFCQUFvQixFQWtEdkI7TWJ4d0JQO1FhaXJCRztVWnBhRSxxQkFqR21CLEVZNGxCakIsRUFBQTtNYnh3QlA7UWFpckJHO1VacGFFLHdCQWpHbUIsRVk0bEJqQixFQUFBO01ieHdCUDtRYWlyQkc7VVpwYUUsa0JBakdtQixFWTRsQmpCLEVBQUE7TWJ4d0JQO1FhaXJCRztVWnBhRSx3QkFqR21CLEVZNGxCakIsRUFBQTtNYnh3QlA7UWFpckJHO1VacGFFLDJCQWpHbUIsRVk0bEJqQixFQUFBO01ieHdCUDtRYWlyQkc7VVpwYUUscUJBakdtQixFWTRsQmpCLEVBQUE7TUF2Rko7UUF5Q1csY0FBYSxFQUloQjtRQTdDUjtVQTJDZSxpQ0FBc0MsRUFDekM7TUE1Q1o7UVhwY0gsMkJXbWYrQztRWGpmL0Msd0JXaWYrQztRWC9lL0MsMEJXK2UrQyxFQUNwQztNQWhEUjtRQWtEVyxrQkFBaUIsRUFFcEI7UWJydUJYO1VhaXJCRztZWnBhRSxvQkFqR21CLEVZeWpCYixFQUFBO1FicnVCWDtVYWlyQkc7WVpwYUUsd0JBakdtQixFWXlqQmIsRUFBQTtRYnJ1Qlg7VWFpckJHO1lacGFFLG9CQWpHbUIsRVl5akJiLEVBQUE7TUFwRFI7UUFzRFcsbUJBQWtCLEVBQ3JCO01BdkRSO1FBeURXLHlDQUF3QztRWDVpQnRELHFCQUFvQjtRQUVwQixxQkFBYTtRQUFiLGNBQWE7UUFxRGIsMEJXdWZ5QztRWHJmekMsdUJXcWZ5QztRWG5mekMsb0JXbWZ5QztRWC9mekMseUJXZ2dCNkM7UVg5ZjdDLHNCVzhmNkM7UVg1ZjdDLHdCVzRmNkM7UUFDL0IsWUFBVztRQUNYLGFBQVk7UUFDWixnQkFBZTtRQUNmLDBCZHRzQkk7UWN1c0JKLGdCQUFlO1FBQ2YsZ0JBQWU7UUFDZiwwQkFBaUI7V0FBakIsdUJBQWlCO1lBQWpCLHNCQUFpQjtnQkFBakIsa0JBQWlCO1FYOXNCN0IscUNBRnVCO1FBR3ZCLDBDQUh1QjtRQUl2QixrQ0FKdUIsRVdtdUJkO1FidndCWDtVYWlyQkc7WVpwYUUsZUFqR21CLEVZMmxCYixFQUFBO1FidndCWDtVYWlyQkc7WVpwYUUsa0JBakdtQixFWTJsQmIsRUFBQTtRYnZ3Qlg7VWFpckJHO1lacGFFLFlBakdtQixFWTJsQmIsRUFBQTtRYnZ3Qlg7VWFpckJHO1lacGFFLGdCQWpHbUIsRVkybEJiLEVBQUE7UWJ2d0JYO1VhaXJCRztZWnBhRSxtQkFqR21CLEVZMmxCYixFQUFBO1FidndCWDtVYWlyQkc7WVpwYUUsYUFqR21CLEVZMmxCYixFQUFBO1FidndCWDtVYWlyQkc7WVpwYUUsc0JBakdtQixFWTJsQmIsRUFBQTtRYnZ3Qlg7VWFpckJHO1lacGFFLHlCQWpHbUIsRVkybEJiLEVBQUE7UWJ2d0JYO1VhaXJCRztZWnBhRSxxQkFqR21CLEVZMmxCYixFQUFBO1FidndCWDtVYWlyQkc7WVpwYUUsb0JBakdtQixFWTJsQmIsRUFBQTtRYnZ3Qlg7VWFpckJHO1lacGFFLHNCQWpHbUIsRVkybEJiLEVBQUE7UWJ2d0JYO1VhaXJCRztZWnBhRSxrQkFqR21CLEVZMmxCYixFQUFBO1FidndCWDtVYWlyQkc7WVpwYUUscUJBakdtQixFWTJsQmIsRUFBQTtRYnZ3Qlg7VWFpckJHO1lacGFFLHVCQWpHbUIsRVkybEJiLEVBQUE7UWJ2d0JYO1VhaXJCRztZWnBhRSxtQkFqR21CLEVZMmxCYixFQUFBO1FidndCWDtVYWlyQkc7WVpwYUUsd0JBakdtQixFWTJsQmIsRUFBQTtRYnZ3Qlg7VWFpckJHO1lacGFFLDBCQWpHbUIsRVkybEJiLEVBQUE7UWJ2d0JYO1VhaXJCRztZWnBhRSxzQkFqR21CLEVZMmxCYixFQUFBO1FBdEZSO1VBNEVlLHlCQUF3QixFQUMzQjtRQTdFWjtVQStFZSwyQkFBMEI7VUFDMUIsMEJBQXlCLEVBRTVCO1VibndCZjtZYWlyQkc7Y1pwYUUsb0JBakdtQixFWXVsQlQsRUFBQTtVYm53QmY7WWFpckJHO2NacGFFLHNCQWpHbUIsRVl1bEJULEVBQUE7VWJud0JmO1lhaXJCRztjWnBhRSxrQkFqR21CLEVZdWxCVCxFQUFBO1FBbEZaO1VBb0ZlLGdCQUFlLEVBQ2xCOztBQUtqQjtFWDdrQkUscUJBQW9CO0VBRXBCLHFCQUFhO0VBQWIsY0FBYTtFQXFEYiwwQld3aEI2QjtFWHRoQjdCLHVCV3NoQjZCO0VYcGhCN0Isb0JXb2hCNkI7RVhoaUI3Qix5QldpaUJpQztFWC9oQmpDLHNCVytoQmlDO0VYN2hCakMsd0JXNmhCaUM7RUFDL0IsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsU0FBUTtFQUNSLFVBQVM7RUFDVCwyQ2R6dUJnQjtFYzB1QmhCLGVkM3VCa0I7RWM0dUJsQix1RUFBOEQ7VUFBOUQsK0RBQThEO0VBQzlELGlCQUFnQixFQUNuQjs7QUFFRDtFQUNJO0lBQ0ksdUNkbnZCWTtJY292QlosZWRudkJjLEVBQUE7RWNxdkJsQjtJQUNJLHlDZHZ2Qlk7SWN3dkJaLFlkbnZCUyxFQUFBO0VjcXZCYjtJQUNJLDBDZDN2Qlk7SWM0dkJaLGVkM3ZCYyxFQUFBO0VjNnZCbEI7SUFDSSx5Q2QvdkJZO0ljZ3dCWixZZDN2QlMsRUFBQTtFYzZ2QmI7SUFDSSwwQ2Rud0JZO0ljb3dCWixXQUFVO0lBQ1YsZWRwd0JjLEVBQUE7RWNzd0JsQjtJQUNJLHVDZHh3Qlk7SWN5d0JaLFdBQVU7SUFDVixlZHp3QmMsRUFBQSxFQUFBOztBY2d2QnRCO0VBQ0k7SUFDSSx1Q2RudkJZO0ljb3ZCWixlZG52QmMsRUFBQTtFY3F2QmxCO0lBQ0kseUNkdnZCWTtJY3d2QlosWWRudkJTLEVBQUE7RWNxdkJiO0lBQ0ksMENkM3ZCWTtJYzR2QlosZWQzdkJjLEVBQUE7RWM2dkJsQjtJQUNJLHlDZC92Qlk7SWNnd0JaLFlkM3ZCUyxFQUFBO0VjNnZCYjtJQUNJLDBDZG53Qlk7SWNvd0JaLFdBQVU7SUFDVixlZHB3QmMsRUFBQTtFY3N3QmxCO0lBQ0ksdUNkeHdCWTtJY3l3QlosV0FBVTtJQUNWLGVkendCYyxFQUFBLEVBQUE7O0FjNndCdEI7RVh6bkJFLHFCQUFvQjtFQUVwQixxQkFBYTtFQUFiLGNBQWE7RUFxRGIsMEJXb2tCNkI7RVhsa0I3Qix1Qldra0I2QjtFWGhrQjdCLG9CV2drQjZCO0VYamxCN0Isb0JXa2xCeUI7RVhqbEJ6QixnQldpbEJ5QjtFWDdrQnpCLDJCVzhrQm1DO0VYNWtCbkMsd0JXNGtCbUM7RVgxa0JuQywwQlcwa0JtQyxFQThFcEM7RUE1RU87SUFDSSxnQkFBZTtJQUNmLDZCQUE0QixFQUMvQjtFQUNEO0lBQ0ksY0FBYSxFQUNoQjtFQUNEO0lBQ0ksZUFBYztJQUNkLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsYUFBWTtJQUdaLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLDBCQUFpQjtPQUFqQix1QkFBaUI7UUFBakIsc0JBQWlCO1lBQWpCLGtCQUFpQjtJQUNqQixhQUFZO0lBQ1osdUJBQXNCLEVBOEJ6QjtJYjcyQlA7TWFvMEJNO1FadmpCRCxjQWpHbUIsRVlpc0JqQixFQUFBO0liNzJCUDtNYW8wQk07UVp2akJELGtCQWpHbUIsRVlpc0JqQixFQUFBO0liNzJCUDtNYW8wQk07UVp2akJELFlBakdtQixFWWlzQmpCLEVBQUE7SWI3MkJQO01hbzBCTTtRWnZqQkQsZUFqR21CLEVZaXNCakIsRUFBQTtJYjcyQlA7TWFvMEJNO1FadmpCRCxtQkFqR21CLEVZaXNCakIsRUFBQTtJYjcyQlA7TWFvMEJNO1FadmpCRCxhQWpHbUIsRVlpc0JqQixFQUFBO0liNzJCUDtNYW8wQk07UVp2akJELHFCQWpHbUIsRVlpc0JqQixFQUFBO0liNzJCUDtNYW8wQk07UVp2akJELHdCQWpHbUIsRVlpc0JqQixFQUFBO0liNzJCUDtNYW8wQk07UVp2akJELGtCQWpHbUIsRVlpc0JqQixFQUFBO0liNzJCUDtNYW8wQk07UVp2akJELHNCQWpHbUIsRVlpc0JqQixFQUFBO0liNzJCUDtNYW8wQk07UVp2akJELHlCQWpHbUIsRVlpc0JqQixFQUFBO0liNzJCUDtNYW8wQk07UVp2akJELG1CQWpHbUIsRVlpc0JqQixFQUFBO0liNzJCUDtNYW8wQk07UVp2akJELGlCQWpHbUIsRVlpc0JqQixFQUFBO0liNzJCUDtNYW8wQk07UVp2akJELHVCQWpHbUIsRVlpc0JqQixFQUFBO0liNzJCUDtNYW8wQk07UVp2akJELG1CQWpHbUIsRVlpc0JqQixFQUFBO0liNzJCUDtNYW8wQk07UVp2akJELG9CQWpHbUIsRVlpc0JqQixFQUFBO0liNzJCUDtNYW8wQk07UVp2akJELDBCQWpHbUIsRVlpc0JqQixFQUFBO0liNzJCUDtNYW8wQk07UVp2akJELHNCQWpHbUIsRVlpc0JqQixFQUFBO0lBekNBO01BaUJPLDZCQUE0QixFQUkvQjtNYnoxQlg7UWFvMEJPO1VBbUJXLDJCQUEwQixFQUVqQyxFQUFBO0lBQ0Q7TUFDSSxjQUFhLEVBQ2hCO0lBeEJKO01BMEJPLFlBQVc7TUFDWCxlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxXQUFVO01BQ1YsWUFBVztNQUNYLGFBQVk7TUFDWiwwQmQxekJJO01HTGhCLHFDQUZ1QjtNQUd2QiwwQ0FIdUI7TUFJdkIsa0NBSnVCLEVXdzBCZDtNYjUyQlg7UWFvMEJPO1VadmpCRixlQWpHbUIsRVlnc0JiLEVBQUE7TWI1MkJYO1FhbzBCTztVWnZqQkYsa0JBakdtQixFWWdzQmIsRUFBQTtNYjUyQlg7UWFvMEJPO1VadmpCRixZQWpHbUIsRVlnc0JiLEVBQUE7TWI1MkJYO1FhbzBCTztVWnZqQkYsZ0JBakdtQixFWWdzQmIsRUFBQTtNYjUyQlg7UWFvMEJPO1VadmpCRixtQkFqR21CLEVZZ3NCYixFQUFBO01iNTJCWDtRYW8wQk87VVp2akJGLGFBakdtQixFWWdzQmIsRUFBQTtNYjUyQlg7UWFvMEJPO1VadmpCRixlQWpHbUIsRVlnc0JiLEVBQUE7TWI1MkJYO1FhbzBCTztVWnZqQkYsaUJBakdtQixFWWdzQmIsRUFBQTtNYjUyQlg7UWFvMEJPO1VadmpCRixhQWpHbUIsRVlnc0JiLEVBQUE7TWI1MkJYO1FhbzBCTztVWnZqQkYsZ0JBakdtQixFWWdzQmIsRUFBQTtNYjUyQlg7UWFvMEJPO1VadmpCRixrQkFqR21CLEVZZ3NCYixFQUFBO01iNTJCWDtRYW8wQk87VVp2akJGLGNBakdtQixFWWdzQmIsRUFBQTtNYjUyQlg7UWFvMEJPO1VadmpCRixzQkFqR21CLEVZZ3NCYixFQUFBO01iNTJCWDtRYW8wQk87VVp2akJGLHlCQWpHbUIsRVlnc0JiLEVBQUE7TWI1MkJYO1FhbzBCTztVWnZqQkYscUJBakdtQixFWWdzQmIsRUFBQTtFQWhEUjtJQW1ETyxjQUFhLEVBTWhCO0lBekRKO01Bc0RlLHNCZHgwQkUsRWN5MEJMO0VBdkRaO0lBMkRPLDBCQUFpQjtPQUFqQix1QkFBaUI7UUFBakIsc0JBQWlCO1lBQWpCLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFlckI7SUEzRUo7TUE4RFcsWUFBVztNQUNYLGVBQWM7TUFDZCxZQUFXO01BQ1gsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFFBQU87TUFDUCxTQUFRO01BQ1IsVUFBUztNQUNULDhCQUE2QjtNQUM3QixZQUFXLEVBQ2Q7O0FQeFBiO0VMbGNJLGdCQWhDc0IsRVlndUJ6QjtFYjU0QkM7SU04b0JGO01MaGNJLHNCQWxDc0IsRVlndUJ6QixFQUFBO0ViNTRCQztJTThvQkY7TUw3Ykksa0JBckNzQixFWWd1QnpCLEVBQUE7RWI1NEJDO0lNOG9CRjtNTDFiSSxnQkF4Q3NCLEVZZ3VCekIsRUFBQTtFYjU0QkM7SU04b0JGO01MdmJNLG9CQTNDb0IsRVlndUJ6QixFQUFBO0ViNTRCQztJTThvQkY7TUxwYkksc0JBOUNzQixFWWd1QnpCLEVBQUE7RWI1NEJDO0lNOG9CRjtNTGpiTSxrQkFqRG9CLEVZZ3VCekIsRUFBQTs7QUp1SkQ7RVAxcEJJLGFXcWdCb0I7RVhwZ0JwQixrRUFBMkU7RUFDM0UsMEJBQStCLEVXb2dCbEM7O0FBQ0Q7RUFFUSxjQUFhLEVBQ2hCOztBQUVMO0VBRVEsbUJBQWtCLEVBYXJCO0VBZkw7SUFJWSxZQUFXO0lBQ1gsZUFBYztJQUNkLHVCZDUyQks7SWM2MkJMLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsT0FBTTtJQUNOLFlBQVc7SUFDWCxhQUFZO0lBQ1osVUFBUztJQUNULFdBQVUsRUFDYjs7QUFJVDtFQUNJLGNBQWEsRUFDaEI7O0FsQmw3QkQ7RUFDQyw2Q0FBNEMsRUFDNUM7O0FtQndLRDtFWm9GRSw0QllsRitCO0Vab0YvQix5QllwRitCO0Vac0YvQixzQll0RitCLEVBQzlCOztBQUNBO0VBRUcsbUJmL0tVO0VlZ0xWLG9CZi9LVyxFZWdMWjs7QUFKRjs7Ozs7OztFQVlLLG1CZnpMUTtFZTBMUixvQmZ6TFMsRWUwTFo7O0FBSUw7RUFFSSxnQkFBZSxFQUNoQjs7QUFISDtFQUtJLGVmbEprQixFZW1KbkI7O0FBR0g7RUFFSSxtQmZ6TWE7RWUwTWIsb0JmMU1hLEVlK01kO0VBUkg7SUFLTSxtQmY1TVc7SWU2TVgsb0JmN01XLEVlOE1aOztBQU1MO0VBRUksZUFBYyxFQWNmO0VBaEJIO0lBSU0sb0JmdEtjO0lldUtkLFlmcEtXO0llcUtYLGdCQUFlO0lackJuQixxQkFBb0I7SUFFcEIscUJBQWE7SUFBYixjQUFhO0lBcURiLDBCWWhDK0I7SVprQy9CLHVCWWxDK0I7SVpvQy9CLG9CWXBDK0I7SVp3Qi9CLHlCWXZCbUM7SVp5Qm5DLHNCWXpCbUM7SVoyQm5DLHdCWTNCbUMsRUFNaEM7SUFmTDtNQVdRLGFDaE1vQjtNRGlNcEIscUJBQW1CLEVBRXBCO01kM05MO1FjNk1GO1ViK0JRLGtCQWhFa0IsRWErQ25CLEVBQUE7TWQzTkw7UWM2TUY7VWIrQlEsc0JBaEVrQixFYStDbkIsRUFBQTtNZDNOTDtRYzZNRjtVYitCUSxzQkFoRWtCLEVhK0NuQixFQUFBO01kM05MO1FjNk1GO1ViK0JRLHNCQWhFa0IsRWErQ25CLEVBQUE7TWQzTkw7UWM2TUY7VWIrQlEsb0JBaEVrQixFYStDbkIsRUFBQTtNZDNOTDtRYzZNRjtVYnFDVSxnQkF0RWdCLEVhK0NuQixFQUFBOztBQU9QO0VBRVEsbUJBQWtCO0VBQ2xCLHVCQUFzQixFQWtLekI7RWR2WUg7SWNrT0Y7TUFLWSx1QkFBcUIsRUFnSzVCLEVBQUE7RUFyS0w7SVpwQ0UscUJBQW9CO0lBRXBCLHFCQUFhO0lBQWIsY0FBYTtJQTZDYix5QllGdUM7SVpJdkMsc0JZSnVDO0laTXZDLHdCWU51QztJWjFCdkMsd0JZMkI4QjtJWjFCOUIsb0JZMEJvQztJWnhCcEMsK0JZd0JvQztJWnhCcEMsOEJZd0JvQztRWnhCcEMsd0JZd0JvQztZWnhCcEMsb0JZd0JvQztJQUM1QixhQUFXLEVBcUhaOztBZGxXUDtFY2tPRjtJYlVRLGtCQWhFa0IsRWFzTGpCLEVBQUE7O0FkbFdQO0Vja09GO0liVVEsc0JBaEVrQixFYXNMakIsRUFBQTs7QWRsV1A7RWNrT0Y7SWJVUSxzQkFoRWtCLEVhc0xqQixFQUFBOztBZGxXUDtFY2tPRjtJYlVRLHNCQWhFa0IsRWFzTGpCLEVBQUE7O0FkbFdQO0Vja09GO0liVVEsb0JBaEVrQixFYXNMakIsRUFBQTs7QWRsV1A7RWNrT0Y7SWJnQlUsZ0JBdEVnQixFYXNMakIsRUFBQTtJZGxXUDtNY2tPRjtRWmpCRSx3QllpQ2dDO1FaaENoQyxzQkFINkM7UUFLN0MsK0JBTDZDO1FBSzdDLDhCQUw2QztZQUs3QywwQkFMNkM7Z0JBSzdDLHNCQUw2QztRWW9DbkMsZ0JBQWUsRUErR2xCLEVBQUE7SUFoSVQ7TUFvQmdCLGVBQWE7TVo0QjNCLGtCWTNCa0M7TVo0QmxDLGlCWTVCa0M7TVo4QmxDLG9CWTlCa0M7VVo4QmxDLHFCWTlCa0M7Y1o4QmxDLGFZOUJrQztNQUNwQixpQkFBZ0I7TVoxRDlCLHFCQUFvQjtNQUVwQixxQkFBYTtNQUFiLGNBQWE7TUFxRGIsMEJZS3lDO01aSHpDLHVCWUd5QztNWkR6QyxvQllDeUM7TUFDM0IsbUJBQWtCO01BQ2xCLGdCQUFlLEVBcUdsQjtNZGpXWDtRY2tPRjtVWmdERSxrQllwQm9DO1VacUJwQyxpQllyQm9DO1VadUJwQyxvQll2Qm9DO2NadUJwQyxxQll2Qm9DO2tCWnVCcEMsYVl2Qm9DO1VBQ3BCLGtCQUFnQjtVQUNoQixnQkFBZSxFQWlHcEIsRUFBQTtNZGpXWDtRY2tPRjtVQWlDb0Isa0JBQWlCLEVBOEZ4QixFQUFBO0VkaldYO0lja09GO01iVVEsZ0JBaEVrQixFYXFMYixFQUFBO0VkaldYO0lj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RUFBQTtRZC9qQmpCO1VjMFpGO1liek1JLHNCQXJDc0IsRWFtWlAsRUFBQTtRZC9qQmpCO1VjMFpGO1lidE1JLHNCQXhDc0IsRWFtWlAsRUFBQTtRZC9qQmpCO1VjMFpGO1libk1NLG9CQTNDb0IsRWFtWlAsRUFBQTtRZC9qQmpCO1VjMFpGO1liaE1JLHNCQTlDc0IsRWFtWlAsRUFBQTtRZC9qQmpCO1VjMFpGO1liN0xNLGtCQWpEb0IsRWFtWlAsRUFBQTtNQXJLbkI7UUF1S29CLFlmbmhCSDtRRThKYixrQkFoQ3NCLEVhMGFQO1FkdGxCakI7VWMwWkY7WWI1TUksc0JBbENzQixFYTBhUCxFQUFBO1FkdGxCakI7VWMwWkY7WWJ6TUksZ0JBckNzQixFYTBhUCxFQUFBO1FkdGxCakI7VWMwWkY7WWJ0TUksa0JBeENzQixFYTBhUCxFQUFBO1FkdGxCakI7VWMwWkY7WWJuTU0sa0JBM0NvQixFYTBhUCxFQUFBO1FkdGxCakI7VWMwWkY7WWJoTUksc0JBOUNzQixFYTBhUCxFQUFBO1FkdGxCakI7VWMwWkY7WWI3TE0sa0JBakRvQixFYTBhUCxFQUFBO1FBNUxuQjtVQTJLc0IscUJBQW1CO1VBQ25CLGNBQWEsRUFDZDtRQTdLckI7VUErS3NCLFVBQVM7VUFDVCxXQUFVO1VBQ1YsaUJBQWdCLEVBVWpCO1VBM0xyQjtZQW1Md0IsZUFBYztZQUNkLHFCQUFtQjtZQUNuQixXQUFVO1liblk5QixrQkFoQ3NCLEVhd2FIO1lkcGxCckI7Y2MwWkY7Z0JiNU1JLHNCQWxDc0IsRWF3YUgsRUFBQTtZZHBsQnJCO2NjMFpGO2dCYnpNSSxnQkFyQ3NCLEVhd2FILEVBQUE7WWRwbEJyQjtjYzBaRjtnQmJ0TUksa0JBeENzQixFYXdhSCxFQUFBO1lkcGxCckI7Y2MwWkY7Z0Jibk1NLGtCQTNDb0IsRWF3YUgsRUFBQTtZZHBsQnJCO2NjMFpGO2dCYmhNSSxzQkE5Q3NCLEVhd2FILEVBQUE7WWRwbEJyQjtjYzBaRjtnQmI3TE0sa0JBakRvQixFYXdhSCxFQUFBO1lBMUx2QjtjQXdMMEIsY0FBWSxFQUNiO0lBekx6QjtNQStMa0Is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LGFBQVksRUFHYjtVZGw5QlQ7WWM0eUJGO2NiL2hCTyxnQkFqR21CLEVhc3lCZixFQUFBO1VkbDlCVDtZYzR5QkY7Y2IvaEJPLGtCQWpHbUIsRWFzeUJmLEVBQUE7VWRsOUJUO1ljNHlCRjtjYi9oQk8sY0FqR21CLEVhc3lCZixFQUFBO1VkbDlCVDtZYzR5QkY7Y2IvaEJPLGlCQWpHbUIsRWFzeUJmLEVBQUE7VWRsOUJUO1ljNHlCRjtjYi9oQk8sbUJBakdtQixFYXN5QmYsRUFBQTtVZGw5QlQ7WWM0eUJGO2NiL2hCTyxlQWpHbUIsRWFzeUJmLEVBQUE7SUF0S1g7TVoxaEJFLGtCWW9zQjBCO01abnNCMUIsaUJZbXNCMEI7TVpqc0IxQixvQllpc0IwQjtVWmpzQjFCLHFCWWlzQjBCO2NaanNCMUIsYVlpc0IwQjtNQUNwQixxQkFBbUI7TUFDbkIsWUFBVSxFQWdCWDtNZHgrQkw7UWM0eUJGO1VBOEtVLHFCQUFtQjtVQUNuQixZQUFXLEVBYWQsRUFBQTtNQTVMUDtRQWtMVSxjQUFhO1FBQ2Isb0JBQW1CO1FBQ25CLFlBQVUsRUFPWDtRZHYrQlA7VWM0eUJGO1lBc0xZLFlBQVUsRUFLYixFQUFBO1FkditCUDtVYzR5QkY7WUF5TFksZUFBYyxFQUVqQixFQUFBO0lBM0xUO01BOExRLGtCQUFpQjtNQUNqQixvQkFBbUIsRUFJcEI7TWQvK0JMO1FjNHlCRjtVWnRpQkUsNkJZdXVCd0I7VVpydUJ4Qix5QllxdUJ3QjtVWnB1QnhCLGtCWW91QndCO1VabHVCeEIsY1lrdUJ3QjtVWmp1QnhCLGFZaXVCd0I7VVpodUJ4QixTWWd1QndCLEVBRW5CLEVBQUE7O0FBT1A7RUFFTSxtQkFBa0I7RUFDbEIsaUJBQWU7RUFDZixhQUFZLEVBc0JmO0VkaGhDRDtJY3MvQkY7TWJ6dUJPLG1CQWpHbUIsRWFvMkJ2QixFQUFBO0VkaGhDRDtJY3MvQkY7TWJ6dUJPLHVCQWpHbUIsRWFvMkJ2QixFQUFBO0VkaGhDRDtJY3MvQkY7TWJ6dUJPLGlCQWpHbUIsRWFvMkJ2QixFQUFBO0VkaGhDRDtJY3MvQkY7TUFPVSxpQkFBZ0I7TUFD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SSxnQkFBZSxFQUNsQjtFQUNEO0lBQ0ksZ0JBQWUsRUFDbEI7RUFFRDs7OztJQUlJLGdCQUFlLEVBQ2xCO0VBQ0Q7SUFDSSxpQkFBZ0I7SUFDaEIsZ0JBQWUsRUFDbEI7RUFDRDs7SUFFSSwyQkFBMEI7SUFDMUIsa0JBQWlCO0lBQ2pCLFlBQVcsRUFDZDtFaEJtQ0w7SWdCakNRLHVCQUFzQixFQUN6QjtFQUNEO0lBQ0ksZUFBYyxFQUNqQixFQUFBIiwiZmlsZSI6IlBsZWFzLXN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi5pY28tcG9zdDpiZWZvcmUsIC5pY28tcG9zdC1iYWxpa292bmE6YmVmb3JlLCAuaWNvLXBvc3QtcnVrYTpiZWZvcmUsIC5pY28tcG9zdC1wb3N0YTpiZWZvcmUsIC5pY28tZ2VpczpiZWZvcmUsIC5pY28tcHBsOmJlZm9yZSwgLmljby11cHM6YmVmb3JlLCAuaWNvLWRlcG9zaXQ6YmVmb3JlLCAuaWNvLXBhY2tldDpiZWZvcmUsIC5pY28tcGVyc29uOmJlZm9yZSwgLmljby1jZXRlbGVtOmJlZm9yZSwgLmljby1jYXNoLWRlbGl2ZXJ5OmJlZm9yZSwgLmljby1lc3NveDpiZWZvcmUsIC5pY28tbWFzdGVycGFzczpiZWZvcmUsIC5pY28tdHdpc3RvOmJlZm9yZSwgLmljby10cmFuc2ZlcjpiZWZvcmUsIC5pY28tY2FyZDpiZWZvcmUsIC5pY28tc3RvcmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NhcnQuc3ZnXCIpIG5vLXJlcGVhdDsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi9QbGVhcy9tZWRpYS9zeXN0ZW0vZm9udHMvZm9udHMvaWNvbW9vbi5lb3Q/bDY3bzA5XCIpO1xuICBzcmM6IHVybChcIi9QbGVhcy9tZWRpYS9zeXN0ZW0vZm9udHMvZm9udHMvaWNvbW9vbi5lb3Q/bDY3bzA5I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvUGxlYXMvbWVkaWEvc3lzdGVtL2ZvbnRzL2ZvbnRzL2ljb21vb24ud29mZjI/bDY3bzA5XCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvUGxlYXMvbWVkaWEvc3lzdGVtL2ZvbnRzL2ZvbnRzL2ljb21vb24udHRmP2w2N28wOVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL1BsZWFzL21lZGlhL3N5c3RlbS9mb250cy9mb250cy9pY29tb29uLndvZmY/bDY3bzA5XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9QbGVhcy9tZWRpYS9zeXN0ZW0vZm9udHMvZm9udHMvaWNvbW9vbi5zdmc/bDY3bzA5I2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmljb24tY2hldnJvbnMtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjsgfVxuXG4uaWNvbi1jaGV2cm9ucy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI5XCI7IH1cblxuLmljb24tNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICBjb2xvcjogIzc4Nzg3ODsgfVxuXG4uaWNvbi0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICBjb2xvcjogIzc4Nzg3ODsgfVxuXG4uaWNvbi0xMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xuICBjb2xvcjogIzc4Nzg3ODsgfVxuXG4uaWNvbi0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xuICBjb2xvcjogIzc4Nzg3ODsgfVxuXG4uaWNvbi0xOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICBjb2xvcjogIzc4Nzg3ODsgfVxuXG4uaWNvbi0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xuICBjb2xvcjogIzc4Nzg3ODsgfVxuXG4uaWNvbi0yMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xuICBjb2xvcjogIzc4Nzg3ODsgfVxuXG4uaWNvbi0yMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xuICBjb2xvcjogIzc4Nzg3ODsgfVxuXG4uaWNvbi0yNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xuICBjb2xvcjogIzc4Nzg3ODsgfVxuXG4uaWNvbi0zMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xuICBjb2xvcjogIzc4Nzg3ODsgfVxuXG4uaWNvbi0zNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xuICBjb2xvcjogIzc4Nzg3ODsgfVxuXG4uaWNvbi01OTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xuICBjb2xvcjogIzc4Nzg3ODsgfVxuXG4uaWNvbi1mcmVlLWRlbGl2ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7IH1cblxuLmljb24tbmF2LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cblxuLmljb24tbmF2LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cblxuLmljb24tbmF2LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7IH1cblxuLmljb24tbmF2LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjsgfVxuXG4uaWNvbi1yZXNwby1uYXYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pY29uLXJlc3BvLW5hdi0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7IH1cblxuLmljb24tcmVzcG8tbmF2LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjsgfVxuXG4uaWNvbi11c2VyLWxvZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLmljb24tdXNlci1yZWdpc3RyYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjsgfVxuXG4uaWNvbi1zbGlkZXItYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgY29sb3I6ICNiNzEyMzQ7IH1cblxuLmljb24tZmF2b3JpdGVzLWFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogI2I3MTIzNDsgfVxuXG4uaWNvbi1mYXZvcml0ZXMtaW5hY3RpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgY29sb3I6ICNjNWM3Yzk7IH1cblxuLmljb24taGVhZGVyLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogI2I3MTIzNDsgfVxuXG4uaWNvbi1oZWFkZXItYmFza2V0LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgY29sb3I6ICNiNzEyMzQ7IH1cblxuLmljb24taGVhZGVyLWZhdm9yaXRlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBjb2xvcjogI2I3MTIzNDsgfVxuXG4uaWNvbi1oZWFkZXItZmF2b3JpdGVzLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbiAgY29sb3I6ICNiNzEyMzQ7IH1cblxuLmljb24taGVhZGVyLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBjb2xvcjogI2I3MTIzNDsgfVxuXG4uaWNvbi1oZWFkZXItdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xuICBjb2xvcjogI2I3MTIzNDsgfVxuXG4uaWNvbi1oZWFkZXItdXNlci1sb2dnZWQtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgY29sb3I6ICNiNzEyMzQ7IH1cblxuLmljb24tbmF2LWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBjb2xvcjogI2I3MTIzNDsgfVxuXG4uaWNvbi1uYXYtYXJyb3ctc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgY29sb3I6ICNiNzEyMzQ7IH1cblxuLmljb24tbmF2LWNsb3NlMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICBjb2xvcjogI2I3MTIzNDsgfVxuXG4uaWNvbi1uYXYtY2xvc2Utc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbiAgY29sb3I6ICNiNzEyMzQ7IH1cblxuLmljb24tc2l6ZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBjb2xvcjogI2I3MTIzNDsgfVxuXG4uaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLnB1eC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1heC13aWR0aDogMTY4MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAucHV4LWNvbnRhaW5lcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB1eC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdXgtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNC40NDQ0NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdXgtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wdXgtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMjEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdXgtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTg2LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wdXgtY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTY4cmVtOyB9IH1cblxuLnB1eC1jb250YWluZXIgLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnB1eC1jb250YWluZXIgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB1eC1jb250YWluZXIgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTQuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIgLnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00LjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wdXgtY29udGFpbmVyIC5yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHJlbTsgfSB9XG5cbi5wdXgtY29udGFpbmVyIC5jb2wtMSwgLnB1eC1jb250YWluZXIgLmNvbC0yLCAucHV4LWNvbnRhaW5lciAuY29sLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtNCwgLnB1eC1jb250YWluZXIgLmNvbC01LCAucHV4LWNvbnRhaW5lciAuY29sLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtNywgLnB1eC1jb250YWluZXIgLmNvbC04LCAucHV4LWNvbnRhaW5lciAuY29sLTksIC5wdXgtY29udGFpbmVyIC5jb2wtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtMTIsIC5wdXgtY29udGFpbmVyIC5jb2wsXG4ucHV4LWNvbnRhaW5lciAuY29sLXhzLTEsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMiwgLnB1eC1jb250YWluZXIgLmNvbC14cy0zLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTQsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNSwgLnB1eC1jb250YWluZXIgLmNvbC14cy02LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTcsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtOCwgLnB1eC1jb250YWluZXIgLmNvbC14cy05LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTExLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTEyLFxuLnB1eC1jb250YWluZXIgLmNvbC1hdXRvLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTEsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMiwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0zLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTQsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNSwgLnB1eC1jb250YWluZXIgLmNvbC1zbS02LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTcsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tOCwgLnB1eC1jb250YWluZXIgLmNvbC1zbS05LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTExLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTEyLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLFxuLnB1eC1jb250YWluZXIgLmNvbC1zbS1hdXRvLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMiwgLnB1eC1jb250YWluZXIgLmNvbC1tZC0zLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTQsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNSwgLnB1eC1jb250YWluZXIgLmNvbC1tZC02LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTcsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtOCwgLnB1eC1jb250YWluZXIgLmNvbC1tZC05LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTExLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTEyLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLFxuLnB1eC1jb250YWluZXIgLmNvbC1tZC1hdXRvLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMiwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0zLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTQsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctNSwgLnB1eC1jb250YWluZXIgLmNvbC1sZy02LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTcsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctOCwgLnB1eC1jb250YWluZXIgLmNvbC1sZy05LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTExLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTEyLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLFxuLnB1eC1jb250YWluZXIgLmNvbC1sZy1hdXRvLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTEsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMiwgLnB1eC1jb250YWluZXIgLmNvbC14bC0zLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTQsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNSwgLnB1eC1jb250YWluZXIgLmNvbC14bC02LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTcsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtOCwgLnB1eC1jb250YWluZXIgLmNvbC14bC05LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTExLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTEyLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLFxuLnB1eC1jb250YWluZXIgLmNvbC14bC1hdXRvIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtMSwgLnB1eC1jb250YWluZXIgLmNvbC0yLCAucHV4LWNvbnRhaW5lciAuY29sLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtNCwgLnB1eC1jb250YWluZXIgLmNvbC01LCAucHV4LWNvbnRhaW5lciAuY29sLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtNywgLnB1eC1jb250YWluZXIgLmNvbC04LCAucHV4LWNvbnRhaW5lciAuY29sLTksIC5wdXgtY29udGFpbmVyIC5jb2wtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtMTIsIC5wdXgtY29udGFpbmVyIC5jb2wsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC14cy0xLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTIsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMywgLnB1eC1jb250YWluZXIgLmNvbC14cy00LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTUsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNiwgLnB1eC1jb250YWluZXIgLmNvbC14cy03LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTgsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtOSwgLnB1eC1jb250YWluZXIgLmNvbC14cy0xMCwgLnB1eC1jb250YWluZXIgLmNvbC14cy0xMSwgLnB1eC1jb250YWluZXIgLmNvbC14cy0xMixcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMSwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0yLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNCwgLnB1eC1jb250YWluZXIgLmNvbC1zbS01LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNywgLnB1eC1jb250YWluZXIgLmNvbC1zbS04LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTksIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMTIsIC5wdXgtY29udGFpbmVyIC5jb2wtc20sXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1zbS1hdXRvLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMiwgLnB1eC1jb250YWluZXIgLmNvbC1tZC0zLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTQsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNSwgLnB1eC1jb250YWluZXIgLmNvbC1tZC02LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTcsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtOCwgLnB1eC1jb250YWluZXIgLmNvbC1tZC05LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTExLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTEyLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtYXV0bywgLnB1eC1jb250YWluZXIgLmNvbC1sZy0xLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTIsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMywgLnB1eC1jb250YWluZXIgLmNvbC1sZy00LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTUsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctNiwgLnB1eC1jb250YWluZXIgLmNvbC1sZy03LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTgsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctOSwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0xMCwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0xMSwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0xMiwgLnB1eC1jb250YWluZXIgLmNvbC1sZyxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLWxnLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMSwgLnB1eC1jb250YWluZXIgLmNvbC14bC0yLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTMsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNCwgLnB1eC1jb250YWluZXIgLmNvbC14bC01LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTYsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNywgLnB1eC1jb250YWluZXIgLmNvbC14bC04LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTksIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMTIsIC5wdXgtY29udGFpbmVyIC5jb2wteGwsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC14bC1hdXRvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLTEsIC5wdXgtY29udGFpbmVyIC5jb2wtMiwgLnB1eC1jb250YWluZXIgLmNvbC0zLCAucHV4LWNvbnRhaW5lciAuY29sLTQsIC5wdXgtY29udGFpbmVyIC5jb2wtNSwgLnB1eC1jb250YWluZXIgLmNvbC02LCAucHV4LWNvbnRhaW5lciAuY29sLTcsIC5wdXgtY29udGFpbmVyIC5jb2wtOCwgLnB1eC1jb250YWluZXIgLmNvbC05LCAucHV4LWNvbnRhaW5lciAuY29sLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLTExLCAucHV4LWNvbnRhaW5lciAuY29sLTEyLCAucHV4LWNvbnRhaW5lciAuY29sLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMSwgLnB1eC1jb250YWluZXIgLmNvbC14cy0yLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTMsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNCwgLnB1eC1jb250YWluZXIgLmNvbC14cy01LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTYsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNywgLnB1eC1jb250YWluZXIgLmNvbC14cy04LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTksIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMTIsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1hdXRvLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTEsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMiwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0zLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTQsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNSwgLnB1eC1jb250YWluZXIgLmNvbC1zbS02LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTcsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tOCwgLnB1eC1jb250YWluZXIgLmNvbC1zbS05LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTExLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTEyLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtc20tYXV0bywgLnB1eC1jb250YWluZXIgLmNvbC1tZC0xLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTIsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMywgLnB1eC1jb250YWluZXIgLmNvbC1tZC00LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTUsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNiwgLnB1eC1jb250YWluZXIgLmNvbC1tZC03LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTgsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtOSwgLnB1eC1jb250YWluZXIgLmNvbC1tZC0xMCwgLnB1eC1jb250YWluZXIgLmNvbC1tZC0xMSwgLnB1eC1jb250YWluZXIgLmNvbC1tZC0xMiwgLnB1eC1jb250YWluZXIgLmNvbC1tZCxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLW1kLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMSwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0yLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctNCwgLnB1eC1jb250YWluZXIgLmNvbC1sZy01LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctNywgLnB1eC1jb250YWluZXIgLmNvbC1sZy04LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTksIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMTIsIC5wdXgtY29udGFpbmVyIC5jb2wtbGcsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1sZy1hdXRvLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTEsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMiwgLnB1eC1jb250YWluZXIgLmNvbC14bC0zLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTQsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNSwgLnB1eC1jb250YWluZXIgLmNvbC14bC02LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTcsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtOCwgLnB1eC1jb250YWluZXIgLmNvbC14bC05LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTExLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTEyLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wteGwtYXV0byB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIgLmNvbC0xLCAucHV4LWNvbnRhaW5lciAuY29sLTIsIC5wdXgtY29udGFpbmVyIC5jb2wtMywgLnB1eC1jb250YWluZXIgLmNvbC00LCAucHV4LWNvbnRhaW5lciAuY29sLTUsIC5wdXgtY29udGFpbmVyIC5jb2wtNiwgLnB1eC1jb250YWluZXIgLmNvbC03LCAucHV4LWNvbnRhaW5lciAuY29sLTgsIC5wdXgtY29udGFpbmVyIC5jb2wtOSwgLnB1eC1jb250YWluZXIgLmNvbC0xMCwgLnB1eC1jb250YWluZXIgLmNvbC0xMSwgLnB1eC1jb250YWluZXIgLmNvbC0xMiwgLnB1eC1jb250YWluZXIgLmNvbCxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXhzLTEsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMiwgLnB1eC1jb250YWluZXIgLmNvbC14cy0zLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTQsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNSwgLnB1eC1jb250YWluZXIgLmNvbC14cy02LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTcsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtOCwgLnB1eC1jb250YWluZXIgLmNvbC14cy05LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTExLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTEyLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtYXV0bywgLnB1eC1jb250YWluZXIgLmNvbC1zbS0xLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTIsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMywgLnB1eC1jb250YWluZXIgLmNvbC1zbS00LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTUsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNiwgLnB1eC1jb250YWluZXIgLmNvbC1zbS03LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTgsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tOSwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0xMCwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0xMSwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0xMiwgLnB1eC1jb250YWluZXIgLmNvbC1zbSxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXNtLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMSwgLnB1eC1jb250YWluZXIgLmNvbC1tZC0yLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNCwgLnB1eC1jb250YWluZXIgLmNvbC1tZC01LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNywgLnB1eC1jb250YWluZXIgLmNvbC1tZC04LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTksIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTIsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1tZC1hdXRvLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMiwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0zLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTQsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctNSwgLnB1eC1jb250YWluZXIgLmNvbC1sZy02LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTcsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctOCwgLnB1eC1jb250YWluZXIgLmNvbC1sZy05LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTExLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTEyLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtbGctYXV0bywgLnB1eC1jb250YWluZXIgLmNvbC14bC0xLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTIsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMywgLnB1eC1jb250YWluZXIgLmNvbC14bC00LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTUsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNiwgLnB1eC1jb250YWluZXIgLmNvbC14bC03LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTgsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtOSwgLnB1eC1jb250YWluZXIgLmNvbC14bC0xMCwgLnB1eC1jb250YWluZXIgLmNvbC14bC0xMSwgLnB1eC1jb250YWluZXIgLmNvbC14bC0xMiwgLnB1eC1jb250YWluZXIgLmNvbC14bCxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXhsLWF1dG8ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtMSwgLnB1eC1jb250YWluZXIgLmNvbC0yLCAucHV4LWNvbnRhaW5lciAuY29sLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtNCwgLnB1eC1jb250YWluZXIgLmNvbC01LCAucHV4LWNvbnRhaW5lciAuY29sLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtNywgLnB1eC1jb250YWluZXIgLmNvbC04LCAucHV4LWNvbnRhaW5lciAuY29sLTksIC5wdXgtY29udGFpbmVyIC5jb2wtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtMTIsIC5wdXgtY29udGFpbmVyIC5jb2wsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC14cy0xLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTIsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMywgLnB1eC1jb250YWluZXIgLmNvbC14cy00LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTUsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNiwgLnB1eC1jb250YWluZXIgLmNvbC14cy03LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTgsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtOSwgLnB1eC1jb250YWluZXIgLmNvbC14cy0xMCwgLnB1eC1jb250YWluZXIgLmNvbC14cy0xMSwgLnB1eC1jb250YWluZXIgLmNvbC14cy0xMixcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMSwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0yLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNCwgLnB1eC1jb250YWluZXIgLmNvbC1zbS01LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNywgLnB1eC1jb250YWluZXIgLmNvbC1zbS04LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTksIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMTIsIC5wdXgtY29udGFpbmVyIC5jb2wtc20sXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1zbS1hdXRvLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMiwgLnB1eC1jb250YWluZXIgLmNvbC1tZC0zLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTQsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNSwgLnB1eC1jb250YWluZXIgLmNvbC1tZC02LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTcsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtOCwgLnB1eC1jb250YWluZXIgLmNvbC1tZC05LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTExLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTEyLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtYXV0bywgLnB1eC1jb250YWluZXIgLmNvbC1sZy0xLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTIsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMywgLnB1eC1jb250YWluZXIgLmNvbC1sZy00LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTUsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctNiwgLnB1eC1jb250YWluZXIgLmNvbC1sZy03LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTgsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctOSwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0xMCwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0xMSwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0xMiwgLnB1eC1jb250YWluZXIgLmNvbC1sZyxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLWxnLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMSwgLnB1eC1jb250YWluZXIgLmNvbC14bC0yLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTMsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNCwgLnB1eC1jb250YWluZXIgLmNvbC14bC01LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTYsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNywgLnB1eC1jb250YWluZXIgLmNvbC14bC04LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTksIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMTIsIC5wdXgtY29udGFpbmVyIC5jb2wteGwsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC14bC1hdXRvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtMSwgLnB1eC1jb250YWluZXIgLmNvbC0yLCAucHV4LWNvbnRhaW5lciAuY29sLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtNCwgLnB1eC1jb250YWluZXIgLmNvbC01LCAucHV4LWNvbnRhaW5lciAuY29sLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtNywgLnB1eC1jb250YWluZXIgLmNvbC04LCAucHV4LWNvbnRhaW5lciAuY29sLTksIC5wdXgtY29udGFpbmVyIC5jb2wtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtMTIsIC5wdXgtY29udGFpbmVyIC5jb2wsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC14cy0xLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTIsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMywgLnB1eC1jb250YWluZXIgLmNvbC14cy00LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTUsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNiwgLnB1eC1jb250YWluZXIgLmNvbC14cy03LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTgsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtOSwgLnB1eC1jb250YWluZXIgLmNvbC14cy0xMCwgLnB1eC1jb250YWluZXIgLmNvbC14cy0xMSwgLnB1eC1jb250YWluZXIgLmNvbC14cy0xMixcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMSwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0yLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNCwgLnB1eC1jb250YWluZXIgLmNvbC1zbS01LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNywgLnB1eC1jb250YWluZXIgLmNvbC1zbS04LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTksIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMTIsIC5wdXgtY29udGFpbmVyIC5jb2wtc20sXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1zbS1hdXRvLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMiwgLnB1eC1jb250YWluZXIgLmNvbC1tZC0zLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTQsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNSwgLnB1eC1jb250YWluZXIgLmNvbC1tZC02LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTcsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtOCwgLnB1eC1jb250YWluZXIgLmNvbC1tZC05LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTExLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTEyLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtYXV0bywgLnB1eC1jb250YWluZXIgLmNvbC1sZy0xLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTIsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMywgLnB1eC1jb250YWluZXIgLmNvbC1sZy00LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTUsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctNiwgLnB1eC1jb250YWluZXIgLmNvbC1sZy03LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTgsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctOSwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0xMCwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0xMSwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0xMiwgLnB1eC1jb250YWluZXIgLmNvbC1sZyxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLWxnLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMSwgLnB1eC1jb250YWluZXIgLmNvbC14bC0yLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTMsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNCwgLnB1eC1jb250YWluZXIgLmNvbC14bC01LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTYsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNywgLnB1eC1jb250YWluZXIgLmNvbC14bC04LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTksIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMTIsIC5wdXgtY29udGFpbmVyIC5jb2wteGwsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC14bC1hdXRvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1jb250YWluZXIgLmNvbC0xLCAucHV4LWNvbnRhaW5lciAuY29sLTIsIC5wdXgtY29udGFpbmVyIC5jb2wtMywgLnB1eC1jb250YWluZXIgLmNvbC00LCAucHV4LWNvbnRhaW5lciAuY29sLTUsIC5wdXgtY29udGFpbmVyIC5jb2wtNiwgLnB1eC1jb250YWluZXIgLmNvbC03LCAucHV4LWNvbnRhaW5lciAuY29sLTgsIC5wdXgtY29udGFpbmVyIC5jb2wtOSwgLnB1eC1jb250YWluZXIgLmNvbC0xMCwgLnB1eC1jb250YWluZXIgLmNvbC0xMSwgLnB1eC1jb250YWluZXIgLmNvbC0xMiwgLnB1eC1jb250YWluZXIgLmNvbCxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXhzLTEsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMiwgLnB1eC1jb250YWluZXIgLmNvbC14cy0zLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTQsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNSwgLnB1eC1jb250YWluZXIgLmNvbC14cy02LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTcsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtOCwgLnB1eC1jb250YWluZXIgLmNvbC14cy05LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTExLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTEyLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtYXV0bywgLnB1eC1jb250YWluZXIgLmNvbC1zbS0xLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTIsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMywgLnB1eC1jb250YWluZXIgLmNvbC1zbS00LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTUsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNiwgLnB1eC1jb250YWluZXIgLmNvbC1zbS03LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTgsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tOSwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0xMCwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0xMSwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0xMiwgLnB1eC1jb250YWluZXIgLmNvbC1zbSxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXNtLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMSwgLnB1eC1jb250YWluZXIgLmNvbC1tZC0yLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNCwgLnB1eC1jb250YWluZXIgLmNvbC1tZC01LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNywgLnB1eC1jb250YWluZXIgLmNvbC1tZC04LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTksIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMTIsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1tZC1hdXRvLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMiwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0zLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTQsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctNSwgLnB1eC1jb250YWluZXIgLmNvbC1sZy02LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTcsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctOCwgLnB1eC1jb250YWluZXIgLmNvbC1sZy05LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTExLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTEyLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtbGctYXV0bywgLnB1eC1jb250YWluZXIgLmNvbC14bC0xLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTIsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMywgLnB1eC1jb250YWluZXIgLmNvbC14bC00LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTUsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNiwgLnB1eC1jb250YWluZXIgLmNvbC14bC03LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTgsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtOSwgLnB1eC1jb250YWluZXIgLmNvbC14bC0xMCwgLnB1eC1jb250YWluZXIgLmNvbC14bC0xMSwgLnB1eC1jb250YWluZXIgLmNvbC14bC0xMiwgLnB1eC1jb250YWluZXIgLmNvbC14bCxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLXhsLWF1dG8ge1xuICAgICAgcGFkZGluZy1yaWdodDogNC40NDQ0NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLTEsIC5wdXgtY29udGFpbmVyIC5jb2wtMiwgLnB1eC1jb250YWluZXIgLmNvbC0zLCAucHV4LWNvbnRhaW5lciAuY29sLTQsIC5wdXgtY29udGFpbmVyIC5jb2wtNSwgLnB1eC1jb250YWluZXIgLmNvbC02LCAucHV4LWNvbnRhaW5lciAuY29sLTcsIC5wdXgtY29udGFpbmVyIC5jb2wtOCwgLnB1eC1jb250YWluZXIgLmNvbC05LCAucHV4LWNvbnRhaW5lciAuY29sLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLTExLCAucHV4LWNvbnRhaW5lciAuY29sLTEyLCAucHV4LWNvbnRhaW5lciAuY29sLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMSwgLnB1eC1jb250YWluZXIgLmNvbC14cy0yLCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTMsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNCwgLnB1eC1jb250YWluZXIgLmNvbC14cy01LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTYsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtNywgLnB1eC1jb250YWluZXIgLmNvbC14cy04LCAucHV4LWNvbnRhaW5lciAuY29sLXhzLTksIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMTAsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMTEsIC5wdXgtY29udGFpbmVyIC5jb2wteHMtMTIsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1hdXRvLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTEsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tMiwgLnB1eC1jb250YWluZXIgLmNvbC1zbS0zLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTQsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tNSwgLnB1eC1jb250YWluZXIgLmNvbC1zbS02LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTcsIC5wdXgtY29udGFpbmVyIC5jb2wtc20tOCwgLnB1eC1jb250YWluZXIgLmNvbC1zbS05LCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTExLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLTEyLCAucHV4LWNvbnRhaW5lciAuY29sLXNtLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wtc20tYXV0bywgLnB1eC1jb250YWluZXIgLmNvbC1tZC0xLCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTIsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtMywgLnB1eC1jb250YWluZXIgLmNvbC1tZC00LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTUsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtNiwgLnB1eC1jb250YWluZXIgLmNvbC1tZC03LCAucHV4LWNvbnRhaW5lciAuY29sLW1kLTgsIC5wdXgtY29udGFpbmVyIC5jb2wtbWQtOSwgLnB1eC1jb250YWluZXIgLmNvbC1tZC0xMCwgLnB1eC1jb250YWluZXIgLmNvbC1tZC0xMSwgLnB1eC1jb250YWluZXIgLmNvbC1tZC0xMiwgLnB1eC1jb250YWluZXIgLmNvbC1tZCxcbiAgICAucHV4LWNvbnRhaW5lciAuY29sLW1kLWF1dG8sIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMSwgLnB1eC1jb250YWluZXIgLmNvbC1sZy0yLCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTMsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctNCwgLnB1eC1jb250YWluZXIgLmNvbC1sZy01LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTYsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctNywgLnB1eC1jb250YWluZXIgLmNvbC1sZy04LCAucHV4LWNvbnRhaW5lciAuY29sLWxnLTksIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMTAsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMTEsIC5wdXgtY29udGFpbmVyIC5jb2wtbGctMTIsIC5wdXgtY29udGFpbmVyIC5jb2wtbGcsXG4gICAgLnB1eC1jb250YWluZXIgLmNvbC1sZy1hdXRvLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTEsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtMiwgLnB1eC1jb250YWluZXIgLmNvbC14bC0zLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTQsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtNSwgLnB1eC1jb250YWluZXIgLmNvbC14bC02LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTcsIC5wdXgtY29udGFpbmVyIC5jb2wteGwtOCwgLnB1eC1jb250YWluZXIgLmNvbC14bC05LCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTEwLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTExLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLTEyLCAucHV4LWNvbnRhaW5lciAuY29sLXhsLFxuICAgIC5wdXgtY29udGFpbmVyIC5jb2wteGwtYXV0byB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9IH1cblxuLnB1eC1mbHVpZC1jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnB1eC1mbHVpZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wdXgtZmx1aWQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1mbHVpZC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHV4LWZsdWlkLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdXgtZmx1aWQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wdXgtZmx1aWQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEycmVtOyB9IH1cblxuaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoZWFkZXIge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgaGVhZGVyIC5oZWFkZXItYmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQ0YwRjQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyLWJnIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyLWJnIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4xMTExMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgaGVhZGVyIC5oZWFkZXItYmcge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjFyZW07IH0gfVxuICBoZWFkZXIgLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMjUwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogOC43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgaGVhZGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDcuNzc3NzhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlYWRlciAuaGVhZGVyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3RyZXRjaDtcbiAgICAgICAgLW1vei1ib3gtcGFjazogc3RyZXRjaDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RyZXRjaDtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDsgfSB9XG4gICAgaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgICAgIC1tb3otYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyNTBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyNTBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDI1MG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDI1MG1zO1xuICAgICAgZmxleDogMCAxIDIwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgICAgICAgZmxleDogMCAwIDExLjdyZW07IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbG9nbyBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9nbyBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9nbyBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjQ0NDQ0cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbG9nbyBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIGhlYWRlciAuaGVhZGVyLW1vYmlsZS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNjFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1vYmlsZS1tZW51IHtcbiAgICAgICAgICB0b3A6IDYxcHg7XG4gICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1vYmlsZS1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAgICAgLW1vei1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgei1pbmRleDogdW5zZXQ7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExLjdyZW0pOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1vYmlsZS1tZW51Lm9wZW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4OiAwIDEgOTcuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHtcbiAgICAgICAgZmxleDogMCAxIDg2Ljc3Nzc4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICBoZWFkZXIgLmhlYWRlci1tZW51IHtcbiAgICAgICAgZmxleDogMCAxIDc4LjFyZW07IH0gfVxuICAgIGhlYWRlciAuaGVhZGVyLW1lbnUtaXRlbSB7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI0VDRjBGNDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIC8qXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMSByZW0obGcsICRtZW51LWl0ZW0td2lkdGgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0XHRcdFx0XHRmbGV4OiAwIDEgcmVtKHhsLCAkbWVudS1pdGVtLXdpZHRoKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMSByZW0oeHhsLCAkbWVudS1pdGVtLXdpZHRoKTtcclxuXHRcdFx0XHRcdH0qLyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1pdGVtIHtcbiAgICAgICAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wOSwgMC42OCwgMC41MyksIGhlaWdodCAyNTBtcyBlYXNlLW91dDtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAgICAgLW1vei1mbGV4OiAxO1xuICAgICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBib3JkZXI6IDA7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1pdGVtLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LWl0ZW0tbGluayB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xODE4MnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2NjY3cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTMzMzNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LWl0ZW0tbGluayB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTExMTFyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1pdGVtLWxpbmsge1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUtaXRlbS1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LWl0ZW0tbGluayB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1pdGVtLWxpbmstYXJyb3cge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1pdGVtLWxpbmstYXJyb3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LWl0ZW0tbGluay1hcnJvdzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgICAgIGNvbG9yOiAjQjcxMjM0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgbGluZWFyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1pdGVtLWxpbmstYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1pdGVtLWxpbmstYXJyb3cub3BlbjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LWl0ZW0tbGluayA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjNjA2NDY4O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1pdGVtLWxpbmsgPiBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUtaXRlbS1saW5rID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUtaXRlbS1saW5rID4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1pdGVtLWxpbmsgPiBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1pdGVtLWxpbmsgPiBhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1pdGVtLWxpbmsgPiBhOmhvdmVyLCBoZWFkZXIgLmhlYWRlci1tZW51LWl0ZW0tbGluayA+IGE6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICNCNzEyMzQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNGMEY0OyB9IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUtaXRlbTphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUtaXRlbTphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1pdGVtOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMC4yMjIyMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LWl0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LWl0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMC4yNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LWl0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMC4yMjIyMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LWl0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAtMC4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBoZWFkZXIgLmhlYWRlci1tZW51LWl0ZW06aG92ZXIubWVnYW1lbnUtaXRlbSwgaGVhZGVyIC5oZWFkZXItbWVudS1pdGVtOmZvY3VzLm1lZ2FtZW51LWl0ZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0YwRjQ7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUtaXRlbTpob3ZlciAubWVnYW1lbnUsIGhlYWRlciAuaGVhZGVyLW1lbnUtaXRlbTpmb2N1cyAubWVnYW1lbnUge1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLW1lbnUtaXRlbTpob3ZlciAubWVnYW1lbnUtaW5uZXIsIGhlYWRlciAuaGVhZGVyLW1lbnUtaXRlbTpmb2N1cyAubWVnYW1lbnUtaW5uZXIge1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlLW91dDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXItbWVudS1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGNDsgfSB9XG4gICAgICBoZWFkZXIgLmhlYWRlci1tZW51LWl0ZW0uYWN0aXZlIC5oZWFkZXItbWVudS1pdGVtLWxpbmsgYSB7XG4gICAgICAgIGNvbG9yOiAjQjcxMjM0OyB9XG4gICAgaGVhZGVyIC5oZWFkZXItcmlnaHQge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1vei1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tb3otZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgZmxleDogMTtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgICAgIC1tb3otYm94LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDksIDAuNjgsIDAuNTMpLCBoZWlnaHQgMjUwbXMgZWFzZS1vdXQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0YwRjQ7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbTpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjQjcxMjM0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtOmFmdGVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbTphZnRlciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbS5idG4tc2VhcmNoIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gICAgICAgICAgLW1vei1mbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0uYnRuLXNlYXJjaCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbS5idG4tc2VhcmNoIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1zZWFyY2gge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbS5idG4tc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0uYnRuLXNlYXJjaDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1zZWFyY2g6YWZ0ZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIxLjIlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0uYnRuLXNlYXJjaDpob3ZlciwgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbS5idG4tc2VhcmNoOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGNCAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1zZWFyY2guYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0YwRjQ7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1zZWFyY2ggaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2MDY0Njg7XG4gICAgICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1zZWFyY2ggaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0uYnRuLXNlYXJjaCBpbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbS5idG4tc2VhcmNoIC5idG4tc2VhcmNoLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtZmxleDogMCAxIDEwMHB4O1xuICAgICAgICAgICAgLW1vei1mbGV4OiAwIDEgMTAwcHg7XG4gICAgICAgICAgICAtbXMtZmxleDogMCAxIDEwMHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwcHg7XG4gICAgICAgICAgICBmbGV4OiAwIDEgMTAwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0uYnRuLXNlYXJjaCAuYnRuLXNlYXJjaC1pbm5lciB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjAwcHg7XG4gICAgICAgICAgICAgICAgLW1vei1mbGV4OiAwIDEgMjAwcHg7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXg6IDAgMSAyMDBweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAyMDBweDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgMjAwcHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0uYnRuLXNlYXJjaCAuYnRuLXNlYXJjaC1pbm5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1zZWFyY2ggLmJ0bi1zZWFyY2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgICAgICAgICAgICAgY29sb3I6ICNCNzEyMzQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1zZWFyY2ggLmJ0bi1zZWFyY2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0uYnRuLXNlYXJjaCAuYnRuLXNlYXJjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0uYnRuLXNlYXJjaCAuYnRuLXNlYXJjaC1pbm5lcjpob3ZlciwgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbS5idG4tc2VhcmNoIC5idG4tc2VhcmNoLWlubmVyOmZvY3VzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I3MTIzNDsgfVxuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1zZWFyY2ggLmJ0bi1zZWFyY2gtaW5uZXI6aG92ZXI6YmVmb3JlLCBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1zZWFyY2ggLmJ0bi1zZWFyY2gtaW5uZXI6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1sb2dpbiB7XG4gICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0uYnRuLWxvZ2luIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDI7IH0gfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0uYnRuLWxvZ2luOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbS5idG4tbG9naW4uYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0YwRjQ7IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1sb2dpbi51c2VyLWxvZ2dlZDpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDhcIiAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbS5idG4tbG9naW4udXNlci1sb2dnZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNjI1cmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbS5idG4tbG9naW4udXNlci1sb2dnZWQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1sb2dpbi51c2VyLWxvZ2dlZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtOyB9IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbS5idG4tZmF2b3VyaXRlIHtcbiAgICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbS5idG4tZmF2b3VyaXRlIHtcbiAgICAgICAgICAgICAgb3JkZXI6IDM7IH0gfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0uYnRuLWZhdm91cml0ZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0uYnRuLWZhdm91cml0ZTpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbS5idG4tZmF2b3VyaXRlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1mYXZvdXJpdGU6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMTI1cmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbS5idG4tZmF2b3VyaXRlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjc3Nzc4cmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbS5idG4tZmF2b3VyaXRlOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0uYnRuLWZhdm91cml0ZS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGNDsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0uYnRuLWZhdm91cml0ZS5mYXZvdXJpdGUtaW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCIgIWltcG9ydGFudDsgfVxuICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0uYnRuLWZhdm91cml0ZS5hZGQtYW5pbWF0aW9uOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBibGluay1mYXZvdXJpdGU7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNzAwbXM7XG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtbW96LWFuaW1hdGlvbi1uYW1lOiBibGluay1mYXZvdXJpdGU7XG4gICAgICAgICAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogNzAwbXM7XG4gICAgICAgICAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xuICAgICAgICAgICAgLW1vei1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgICAgICAtby1hbmltYXRpb24tbmFtZTogYmxpbmstZmF2b3VyaXRlO1xuICAgICAgICAgICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiA3MDBtcztcbiAgICAgICAgICAgIC1vLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLW8tYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcbiAgICAgICAgICAgIC1vLWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBibGluay1mYXZvdXJpdGU7XG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDcwMG1zO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0uYnRuLWxhbmd1YWdlIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1sYW5ndWFnZSB7XG4gICAgICAgICAgICAgIG9yZGVyOiA0OyB9IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1sYW5ndWFnZS5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGNDsgfVxuICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1iYXNrZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0uYnRuLWJhc2tldCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIG9yZGVyOiA1OyB9IH1cbiAgICAgICAgICBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1iYXNrZXQ6aG92ZXIgLmhlYWRlci1jYXJ0LWxpbms6YmVmb3JlLCBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtLmJ0bi1iYXNrZXQ6Zm9jdXMgLmhlYWRlci1jYXJ0LWxpbms6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW06aG92ZXI6bm90KC5hY3RpdmUpLCBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtOmZvY3VzOm5vdCguYWN0aXZlKSwgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbS5vcGVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcxMjM0OyB9XG4gICAgICAgICAgaGVhZGVyIC5oZWFkZXItcmlnaHQtaXRlbTpob3Zlcjpub3QoLmFjdGl2ZSk6YmVmb3JlLCBoZWFkZXIgLmhlYWRlci1yaWdodC1pdGVtOmZvY3VzOm5vdCguYWN0aXZlKTpiZWZvcmUsIGhlYWRlciAuaGVhZGVyLXJpZ2h0LWl0ZW0ub3BlbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICBoZWFkZXIgLmhlYWRlciAubW9iaWxlLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaGVhZGVyIC5oZWFkZXIgLm1vYmlsZS1oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgaGVhZGVyIC5oZWFkZXIgLm1vYmlsZS1oZWFkZXIgLmJ0bi1zZWFyY2gtbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgICAgaGVhZGVyIC5oZWFkZXIgLm1vYmlsZS1oZWFkZXIgLmJ0bi1zZWFyY2gtbW9iaWxlOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjQjcxMjM0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXIgLm1vYmlsZS1oZWFkZXIgLmJ0bi1zZWFyY2gtbW9iaWxlOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjlweDsgfSB9XG4gICAgICBoZWFkZXIgLmhlYWRlciAubW9iaWxlLWhlYWRlci1zZWFyY2gsIGhlYWRlciAuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLWJhc2tldCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxleDogMCAwIDU3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlciAubW9iaWxlLWhlYWRlci1zZWFyY2gsIGhlYWRlciAuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLWJhc2tldCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTNweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGhlYWRlciAuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXNlYXJjaCwgaGVhZGVyIC5oZWFkZXIgLm1vYmlsZS1oZWFkZXItYmFza2V0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlciAubW9iaWxlLWhlYWRlci1zZWFyY2g6YmVmb3JlLCBoZWFkZXIgLmhlYWRlciAubW9iaWxlLWhlYWRlci1iYXNrZXQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogI0I3MTIzNDtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGhlYWRlciAuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXNlYXJjaDpiZWZvcmUsIGhlYWRlciAuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLWJhc2tldDpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI5cHg7IH0gfVxuICAgICAgICBoZWFkZXIgLmhlYWRlciAubW9iaWxlLWhlYWRlci1zZWFyY2ggLmhlYWRlci1jYXJ0LWxpbmstY291bnQsIGhlYWRlciAuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLWJhc2tldCAuaGVhZGVyLWNhcnQtbGluay1jb3VudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAxMHB4KTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVhZGVyIC5oZWFkZXIgLm1vYmlsZS1oZWFkZXItc2VhcmNoIC5oZWFkZXItY2FydC1saW5rLWNvdW50LCBoZWFkZXIgLmhlYWRlciAubW9iaWxlLWhlYWRlci1iYXNrZXQgLmhlYWRlci1jYXJ0LWxpbmstY291bnQge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAxMHB4KTsgfSB9XG4gICAgICAgIGhlYWRlciAuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLXNlYXJjaC5mdWxsOmJlZm9yZSwgaGVhZGVyIC5oZWFkZXIgLm1vYmlsZS1oZWFkZXItYmFza2V0LmZ1bGw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG4gICAgICBoZWFkZXIgLmhlYWRlciAubW9iaWxlLWhlYWRlci1iYXNrZXQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjsgfVxuICAgICAgaGVhZGVyIC5oZWFkZXIgLm1vYmlsZS1oZWFkZXItc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cbiAgICAgIGhlYWRlciAuaGVhZGVyIC5tb2JpbGUtaGVhZGVyLW1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcxMjM0O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLyogU2FmYXJpICovXG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAvKiBJRTEwKy9FZGdlICovXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAvKiBTdGFuZGFyZCAqL1xuICAgICAgICBmbGV4OiAwIDAgNjBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlciAubW9iaWxlLWhlYWRlci1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgZmxleDogMCAwIDE5MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlciAubW9iaWxlLWhlYWRlci1tZW51IC5tb2JpbGUtbWVudS10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICBoZWFkZXIgLmhlYWRlciAubW9iaWxlLWhlYWRlci1tZW51ICNtb2JpbGUtbWVudS1idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9IH1cbiAgaGVhZGVyLnNtYWxsLWhlYWRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKCgxMDAlICsgNThweCAtIDYwcHgpICogLTEpLCAwKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgaGVhZGVyLnNtYWxsLWhlYWRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygoMTAwJSAtIDYuMjVyZW0pICogLTEpLCAwKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgaGVhZGVyLnNtYWxsLWhlYWRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygoMTAwJSAtIDUuNTU1NTZyZW0pICogLTEpLCAwKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgaGVhZGVyLnNtYWxsLWhlYWRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygoMTAwJSAtIDVyZW0pICogLTEpLCAwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5zbWFsbC1oZWFkZXIgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA2LjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5zbWFsbC1oZWFkZXIgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA1LjU1NTU2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGhlYWRlci5zbWFsbC1oZWFkZXIgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlYWRlci5zbWFsbC1oZWFkZXIgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNzUsIDAuNzUpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSwgMC43NSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSwgMC43NSk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc21hbGwtaGVhZGVyIC5tZWdhbWVudSB7XG4gICAgdG9wOiA2LjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlci5zbWFsbC1oZWFkZXIgLm1lZ2FtZW51IHtcbiAgICB0b3A6IDUuNTU1NTZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyLnNtYWxsLWhlYWRlciAubWVnYW1lbnUge1xuICAgIHRvcDogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5zbWFsbC1oZWFkZXIgLmhlYWRlci13aW5kb3cge1xuICAgIHRvcDogNi4yNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIuc21hbGwtaGVhZGVyIC5oZWFkZXItd2luZG93IHtcbiAgICB0b3A6IDUuNTU1NTZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgaGVhZGVyLnNtYWxsLWhlYWRlciAuaGVhZGVyLXdpbmRvdyB7XG4gICAgdG9wOiA1cmVtOyB9IH1cbiAgaGVhZGVyLm1lZ2FtZW51LW1vYmlsZS1vcGVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlY2YwZjQgMCUsIHJnYmEoMjM2LCAyNDAsIDI0NCwgMCkgMTAwJSk7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB6LWluZGV4OiAtMjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgaGVhZGVyLm1lZ2FtZW51LW1vYmlsZS1vcGVuOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIGhlYWRlci5tZWdhbWVudS1vcGVuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvUGxlYXMvbWVkaWEvc3lzdGVtL2ltZy9tZW51LWdyYWRpZW50LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWluLWhlaWdodDogNjB2aDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDByZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHotaW5kZXg6IC0yOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBoZWFkZXIubWVnYW1lbnUtb3BlbjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhlYWRlci1zZWNvbmRhcnktbWVudSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlZmYzOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXItc2Vjb25kYXJ5LW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXItc2Vjb25kYXJ5LW1lbnUgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhlYWRlci1zZWNvbmRhcnktbWVudSB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaGVhZGVyLXNlY29uZGFyeS1tZW51IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlZmYzO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuaGVhZGVyLXNlY29uZGFyeS1tZW51IHVsIGxpIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjNjA2NDY4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMjBweCAxcmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5oZWFkZXItc2Vjb25kYXJ5LW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuaGVhZGVyLXNlY29uZGFyeS1tZW51IHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1zZWNvbmRhcnktbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5oZWFkZXItc2Vjb25kYXJ5LW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1zZWNvbmRhcnktbWVudSB1bCBsaSBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLXNlY29uZGFyeS1tZW51IHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLXNlY29uZGFyeS1tZW51IHVsIGxpIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5oZWFkZXItc2Vjb25kYXJ5LW1lbnUgdWwgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDMuMDkwOTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5oZWFkZXItc2Vjb25kYXJ5LW1lbnUgdWwgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDIuODMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5oZWFkZXItc2Vjb25kYXJ5LW1lbnUgdWwgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDIuMjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXItc2Vjb25kYXJ5LW1lbnUgdWwgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDIuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhlYWRlci1zZWNvbmRhcnktbWVudSB1bCBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44ODg4OXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5oZWFkZXItc2Vjb25kYXJ5LW1lbnUgdWwgbGkgYSB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG5cbiNtb2JpbGUtbWVudS1idG4ge1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICNtb2JpbGUtbWVudS1idG4ge1xuICAgICAgd2lkdGg6IDM4cHg7IH0gfVxuICAjbW9iaWxlLW1lbnUtYnRuIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICNtb2JpbGUtbWVudS1idG4gc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMHB4OyB9XG4gICNtb2JpbGUtbWVudS1idG4gc3BhbjpudGgtY2hpbGQoMiksXG4gICNtb2JpbGUtbWVudS1idG4gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTJweDsgfVxuICAjbW9iaWxlLW1lbnUtYnRuIHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IDI0cHg7IH1cbiAgI21vYmlsZS1tZW51LWJ0bi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgd2lkdGg6IDAlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAjbW9iaWxlLW1lbnUtYnRuLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgI21vYmlsZS1tZW51LWJ0bi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAjbW9iaWxlLW1lbnUtYnRuLm9wZW4gc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogMThweDtcbiAgICB3aWR0aDogMCU7XG4gICAgbGVmdDogNTAlOyB9XG5cbi5zY2hpZXNzZXItbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNjaGllc3Nlci1sb2dvIHtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLnNjaGllc3Nlci1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2NoaWVzc2VyLWxvZ28gaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zY2hpZXNzZXItbG9nbyBpbWcge1xuICAgICAgICBoZWlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNjaGllc3Nlci1sb2dvIGltZyB7XG4gICAgICAgIGhlaWdodDogMS44cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4ubWVnYW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tZWdhbWVudSB7XG4gICAgICB0b3A6IDguNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1lZ2FtZW51IHtcbiAgICAgIHRvcDogNy43Nzc3OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubWVnYW1lbnUge1xuICAgICAgdG9wOiA3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1lZ2FtZW51IHtcbiAgICAgIG1heC13aWR0aDogMjAwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tZWdhbWVudSB7XG4gICAgICBtYXgtd2lkdGg6IDE3Ny43Nzc3OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubWVnYW1lbnUge1xuICAgICAgbWF4LXdpZHRoOiAxNjByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWVnYW1lbnUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAyNTBtcyBlYXNlLW91dDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAtMTsgfSB9XG4gIC5tZWdhbWVudS1pbm5lciB7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1lZ2FtZW51LWlubmVyIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG4gICAgLm1lZ2FtZW51LWlubmVyLWNvbnRlbnQge1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzUlO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNzUlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA3NSU7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA3NSU7XG4gICAgICBmbGV4OiAwIDEgNzUlO1xuICAgICAgcGFkZGluZzogMHJlbSA0cmVtIDIuN3JlbSA0cmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5tZWdhbWVudS1pbm5lci1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW0gMi43cmVtIDRyZW07IH0gfVxuICAgICAgLm1lZ2FtZW51LWlubmVyLWNvbnRlbnQtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgICAgICAgLm1lZ2FtZW51LWlubmVyLWNvbnRlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLm1lZ2FtZW51LWlubmVyLWNvbnRlbnQtaXRlbS1pbWFnZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5tZWdhbWVudS1pbm5lci1jb250ZW50LWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDdyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAubWVnYW1lbnUtaW5uZXItY29udGVudC1pdGVtLWxpbmsge1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBjb2xvcjogIzYwNjQ2ODtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLm1lZ2FtZW51LWlubmVyLWNvbnRlbnQtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTgxODJyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLm1lZ2FtZW51LWlubmVyLWNvbnRlbnQtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTY2NjdyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLm1lZ2FtZW51LWlubmVyLWNvbnRlbnQtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTMzMzNyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLm1lZ2FtZW51LWlubmVyLWNvbnRlbnQtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAubWVnYW1lbnUtaW5uZXItY29udGVudC1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMTExMXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgLm1lZ2FtZW51LWlubmVyLWNvbnRlbnQtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAubWVnYW1lbnUtaW5uZXItY29udGVudC1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLm1lZ2FtZW51LWlubmVyLWNvbnRlbnQtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjFyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLm1lZ2FtZW51LWlubmVyLWNvbnRlbnQtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjY2NjY3cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAubWVnYW1lbnUtaW5uZXItY29udGVudC1pdGVtLWxpbmsge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgICAgICAgLm1lZ2FtZW51LWlubmVyLWNvbnRlbnQtaXRlbS1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAjQjcxMjM0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLm1lZ2FtZW51LWlubmVyLWNvbnRlbnQtaXRlbS1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5tZWdhbWVudS1pbm5lci1jb250ZW50LWl0ZW06aG92ZXIgZGl2LCAubWVnYW1lbnUtaW5uZXItY29udGVudC1pdGVtOmZvY3VzIGRpdiB7XG4gICAgICAgICAgY29sb3I6ICNCNzEyMzQ7IH1cbiAgICAubWVnYW1lbnUtaW5uZXItaW1hZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tZWdhbWVudS1pbm5lci1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjUlO1xuICAgICAgICAgIC1tb3otZmxleDogMCAxIDI1JTtcbiAgICAgICAgICAtbXMtZmxleDogMCAxIDI1JTtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAyNSU7XG4gICAgICAgICAgZmxleDogMCAxIDI1JTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gICAgLm1lZ2FtZW51LWlubmVyLWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tZWdhbWVudS1pbm5lci1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAyNSU7XG4gICAgICAgICAgLW1vei1mbGV4OiAwIDEgMjUlO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDEgMjUlO1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAxIDI1JTtcbiAgICAgICAgICBmbGV4OiAwIDEgMjUlOyB9IH1cbiAgICAgIC5tZWdhbWVudS1pbm5lci1saW5rIGRpdiB7XG4gICAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuXG4uRWRpdE1vZGUgaGVhZGVyLFxuLkRlc2lnbk1vZGUgaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uRWRpdE1vZGUgLmZhdm91cml0ZS1tZXNzYWdlLFxuLkRlc2lnbk1vZGUgLmZhdm91cml0ZS1tZXNzYWdlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uRWRpdE1vZGUgLnBhZ2Utb2Zmc2V0LFxuLkRlc2lnbk1vZGUgLnBhZ2Utb2Zmc2V0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDY0Njg7IH1cbiAgZm9vdGVyIC5mb290ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICBmb290ZXIgLmZvb3RlciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIGZvb3RlciAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNnJlbTsgfSB9XG4gICAgZm9vdGVyIC5mb290ZXIgYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyIGE6aG92ZXIsIGZvb3RlciAuZm9vdGVyIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2E2YWFhZTsgfVxuICAgIGZvb3RlciAuZm9vdGVyLWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNmFhYWU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLW1vei1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgICAgZm9vdGVyIC5mb290ZXItbGlua3MgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWxpbmtzIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1saW5rcyBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40NDQ0NHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1saW5rcyBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLWxpbmtzLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWxpbmtzLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWxpbmtzLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMTExMTFyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItbGlua3MtdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtOyB9IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXItbGlua3MtdGl0bGUtYnRuIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItbGlua3MtdGl0bGUtYnRuIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IC00NXB4OyB9IH1cbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1saW5rcy10aXRsZS1idG46YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgbGluZWFyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjb2xvcjogI2E2YWFhZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICBmb290ZXIgLmZvb3Rlci1saW5rcy10aXRsZS1idG46YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItbGlua3MtdGl0bGUtYnRuOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1saW5rcy10aXRsZS1idG4ub3BlbjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1saW5rcy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBmb290ZXIgLmZvb3Rlci1saW5rcy1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmZvb3Rlci1saW5rcy1jb250ZW50LWlubmVyIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItbGlua3MtY29udGVudC1pbm5lciB7XG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAtbW96LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1saW5rcy1jb250ZW50LWlubmVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICBmb290ZXIgLmZvb3Rlci1saW5rcy1jb250ZW50LWlubmVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWxpbmtzLWNvbnRlbnQtaW5uZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMTExMTFyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICBmb290ZXIgLmZvb3Rlci1saW5rcy1jb250ZW50LWlubmVyID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjlyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1saW5rcy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgZm9vdGVyIC5mb290ZXItbGlua3Mgc3Ryb25nIGEge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItbGlua3Mgc3Ryb25nIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1saW5rcyBzdHJvbmcgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItbGlua3Mgc3Ryb25nIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgICAgZm9vdGVyIC5mb290ZXItbGlua3MubGFzdC1jb2x1bW4ge1xuICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXItbGlua3MubGFzdC1jb2x1bW4gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItbGlua3MubGFzdC1jb2x1bW4gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWxpbmtzLmxhc3QtY29sdW1uIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWxpbmtzLmxhc3QtY29sdW1uIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItbGlua3MubGFzdC1jb2x1bW4gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWxpbmtzLmxhc3QtY29sdW1uIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4wNjI1cmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItbGlua3MubGFzdC1jb2x1bW4gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjgzMzMzcmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItbGlua3MubGFzdC1jb2x1bW4gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjY1cmVtOyB9IH1cbiAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzdjODA4NDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjExMTExcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA5LjM3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgICAgbWluLWhlaWdodDogOC4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNy41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgICAgICAgIC1tb3otZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDcuMXJlbTsgfSB9XG4gICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20tbGVmdCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC1tb3otZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA5LjM3NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4LjMzMzMzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcuNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLW1vei1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20tcmlnaHQge1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1lbmQ7XG4gICAgICAgICAgICAtbW96LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTg4MHB4KSB7XG4gICAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tLXJpZ2h0IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1yaWdodCBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tLXJpZ2h0IGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20tcmlnaHQgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQuNDQ0NDRyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1yaWdodCBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNHJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20tcmlnaHQgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1yaWdodCBpbWcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQuNDQ0NDRyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tLXJpZ2h0IGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogNHJlbSAhaW1wb3J0YW50OyB9IH1cbiAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tLXJpZ2h0ID4gKiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20tcmlnaHQgPiAqIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODE4MThyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tLXJpZ2h0ID4gKiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjY2NjY3cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1yaWdodCA+ICoge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4zMzMzM3JlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20tcmlnaHQgPiAqIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1yaWdodCA+ICoge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4xMTExMXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tLXJpZ2h0ID4gKiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1yaWdodCA+ICoge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuODE4MThyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZm9vdGVyIC5mb290ZXItYm90dG9tLXJpZ2h0ID4gKiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS42NjY2N3JlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb290ZXIgLmZvb3Rlci1ib3R0b20tcmlnaHQgPiAqIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjMzMzMzcmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1yaWdodCA+ICoge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1yaWdodCA+ICoge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMTExMTFyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1yaWdodCA+ICoge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1yaWdodCA+ICo6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAgIGZvb3RlciAuZm9vdGVyLWJvdHRvbS1yaWdodCA+ICotbGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmstZmF2b3VyaXRlIHtcbiAgMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIDY1JSB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yNSwgMS4yNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMjUsIDEuMjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSwgMS4yNSk7IH1cbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYmxpbmstZmF2b3VyaXRlIHtcbiAgMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIDY1JSB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yNSwgMS4yNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMjUsIDEuMjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSwgMS4yNSk7IH1cbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBibGluay1mYXZvdXJpdGUge1xuICAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjI1LCAxLjI1KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yNSwgMS4yNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1LCAxLjI1KTsgfVxuICAxMDAlIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYmxpbmstZmF2b3VyaXRlIHtcbiAgMCUge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpOyB9XG4gIDY1JSB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4yNSwgMS4yNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMjUsIDEuMjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSwgMS4yNSk7IH1cbiAgMTAwJSB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH0gfVxuXG4uc2Nyb2xsLWZpeCxcbi5oZWFkZXItZml4IHtcbiAgcGFkZGluZy10b3A6IGNhbGMoNjBweCArIDUwcHgpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5zY3JvbGwtZml4LFxuICAgIC5oZWFkZXItZml4IHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDYwcHggKyA2MHB4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zY3JvbGwtZml4LFxuICAgIC5oZWFkZXItZml4IHtcbiAgICAgIHBhZGRpbmctdG9wOiA4Ljc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zY3JvbGwtZml4LFxuICAgIC5oZWFkZXItZml4IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3Ljc3Nzc4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zY3JvbGwtZml4LFxuICAgIC5oZWFkZXItZml4IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtOyB9IH1cblxuLmhpZGRlbi1tZC1kb3duIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGlkZGVuLW1kLWRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7IH0gfVxuXG4uaGVhZGVyLXdpbmRvdyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG4gIHotaW5kZXg6IDk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogNzBweCAzMHB4IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhlYWRlci13aW5kb3cge1xuICAgICAgdG9wOiA4Ljc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXItd2luZG93IHtcbiAgICAgIHRvcDogNy43Nzc3OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaGVhZGVyLXdpbmRvdyB7XG4gICAgICB0b3A6IDdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLXdpbmRvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLW91dCwgdG9wIDI1MG1zIGVhc2Utb3V0O1xuICAgICAgcGFkZGluZzogMnJlbSA0cmVtIDRyZW07XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHotaW5kZXg6IC0xOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaGVhZGVyLXdpbmRvdyB7XG4gICAgICB3aWR0aDogNTIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXItd2luZG93IHtcbiAgICAgIHdpZHRoOiA0Ni42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5oZWFkZXItd2luZG93IHtcbiAgICAgIHdpZHRoOiA0MnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlci13aW5kb3ctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmhlYWRlci13aW5kb3cub3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgLmhlYWRlci13aW5kb3cub3BlbiB7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubG9naW4tYmxvY2sgLmxvZ29uLXBhZ2UtYmFja2dyb3VuZCB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmxvZ2luLWJsb2NrIGlucHV0W3R5cGU9dGV4dF0sXG4ubG9naW4tYmxvY2sgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEY0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTRlN2ViO1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvZ2luLWJsb2NrIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLmxvZ2luLWJsb2NrIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgICAgIGhlaWdodDogNi4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubG9naW4tYmxvY2sgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAubG9naW4tYmxvY2sgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAgICAgaGVpZ2h0OiA1LjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5sb2dpbi1ibG9jayBpbnB1dFt0eXBlPXRleHRdLFxuICAgIC5sb2dpbi1ibG9jayBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9naW4tYmxvY2sgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAubG9naW4tYmxvY2sgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubG9naW4tYmxvY2sgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAubG9naW4tYmxvY2sgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubG9naW4tYmxvY2sgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAubG9naW4tYmxvY2sgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4ycmVtOyB9IH1cbiAgLmxvZ2luLWJsb2NrIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4gIC5sb2dpbi1ibG9jayBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0I3MTIzNDsgfVxuXG4ubG9naW4tYmxvY2sgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLmxvZ2luLWJsb2NrIC5sb2dvbi1wYXNzd29yZC1yZXRyaWV2YWwtbGluayB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sb2dpbi1ibG9jayB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAubG9naW4tYmxvY2sgdWwgbGkge1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubG9naW4tYmxvY2sgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5sb2dpbi1ibG9jayB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubG9naW4tYmxvY2sgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4zcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sb2dpbi1ibG9jayB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmxvZ2luLWJsb2NrIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5sb2dpbi1ibG9jayB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1ibG9jay1tb2JpbGUsXG4gIC5zZWFyY2gtYmxvY2sge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtICgyICogNDBweCkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VhcmNoLWJsb2NrLW1vYmlsZSxcbiAgICAuc2VhcmNoLWJsb2NrIHtcbiAgICAgIG1heC13aWR0aDogMjAwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlYXJjaC1ibG9jay1tb2JpbGUsXG4gICAgLnNlYXJjaC1ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDE3Ny43Nzc3OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zZWFyY2gtYmxvY2stbW9iaWxlLFxuICAgIC5zZWFyY2gtYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiAxNjByZW07IH0gfVxuXG4uc2VhcmNoLWJsb2NrLW1vYmlsZSAuc2VhcmNoLFxuLnNlYXJjaC1ibG9jayAuc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWFyY2gtYmxvY2stbW9iaWxlIC5zZWFyY2gsXG4gICAgLnNlYXJjaC1ibG9jayAuc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgLnNlYXJjaC1ibG9jay1tb2JpbGUgLnNlYXJjaC1pbm5lcixcbiAgLnNlYXJjaC1ibG9jayAuc2VhcmNoLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5zZWFyY2gtYmxvY2stbW9iaWxlIC5zZWFyY2ggaW5wdXQsXG4gIC5zZWFyY2gtYmxvY2sgLnNlYXJjaCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGNDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U0ZTdlYjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VhcmNoLWJsb2NrLW1vYmlsZSAuc2VhcmNoIGlucHV0LFxuICAgICAgLnNlYXJjaC1ibG9jayAuc2VhcmNoIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlYXJjaC1ibG9jay1tb2JpbGUgLnNlYXJjaCBpbnB1dCxcbiAgICAgIC5zZWFyY2gtYmxvY2sgLnNlYXJjaCBpbnB1dCB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWFyY2gtYmxvY2stbW9iaWxlIC5zZWFyY2ggaW5wdXQsXG4gICAgICAuc2VhcmNoLWJsb2NrIC5zZWFyY2ggaW5wdXQge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjJyZW07IH0gfVxuICAgIC5zZWFyY2gtYmxvY2stbW9iaWxlIC5zZWFyY2ggaW5wdXQ6Zm9jdXMsXG4gICAgLnNlYXJjaC1ibG9jayAuc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNCNzEyMzQ7IH1cbiAgLnNlYXJjaC1ibG9jay1tb2JpbGUgLnNlYXJjaC1zdWJtaXQsXG4gIC5zZWFyY2gtYmxvY2sgLnNlYXJjaC1zdWJtaXQge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlYXJjaC1ibG9jay1tb2JpbGUgLnNlYXJjaC1zdWJtaXQsXG4gICAgICAuc2VhcmNoLWJsb2NrIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDcuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlYXJjaC1ibG9jay1tb2JpbGUgLnNlYXJjaC1zdWJtaXQsXG4gICAgICAuc2VhcmNoLWJsb2NrIC5zZWFyY2gtc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDYuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWFyY2gtYmxvY2stbW9iaWxlIC5zZWFyY2gtc3VibWl0LFxuICAgICAgLnNlYXJjaC1ibG9jayAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2gtYmxvY2stbW9iaWxlIC5zZWFyY2gtc3VibWl0LFxuICAgICAgLnNlYXJjaC1ibG9jayAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGhlaWdodDogNy41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VhcmNoLWJsb2NrLW1vYmlsZSAuc2VhcmNoLXN1Ym1pdCxcbiAgICAgIC5zZWFyY2gtYmxvY2sgLnNlYXJjaC1zdWJtaXQge1xuICAgICAgICBoZWlnaHQ6IDYuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWFyY2gtYmxvY2stbW9iaWxlIC5zZWFyY2gtc3VibWl0LFxuICAgICAgLnNlYXJjaC1ibG9jayAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gICAgLnNlYXJjaC1ibG9jay1tb2JpbGUgLnNlYXJjaC1zdWJtaXQ6YmVmb3JlLFxuICAgIC5zZWFyY2gtYmxvY2sgLnNlYXJjaC1zdWJtaXQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGNvbG9yOiAjQjcxMjM0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VhcmNoLWJsb2NrLW1vYmlsZSAuc2VhcmNoLXN1Ym1pdDpiZWZvcmUsXG4gICAgICAgIC5zZWFyY2gtYmxvY2sgLnNlYXJjaC1zdWJtaXQ6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zZWFyY2gtYmxvY2stbW9iaWxlIC5zZWFyY2gtc3VibWl0OmJlZm9yZSxcbiAgICAgICAgLnNlYXJjaC1ibG9jayAuc2VhcmNoLXN1Ym1pdDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5zZWFyY2gtYmxvY2stbW9iaWxlIC5zZWFyY2gtc3VibWl0OmJlZm9yZSxcbiAgICAgICAgLnNlYXJjaC1ibG9jayAuc2VhcmNoLXN1Ym1pdDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgLnNlYXJjaC1ibG9jay1tb2JpbGUgLnNlYXJjaC1zdWJtaXQ6YWZ0ZXIsXG4gICAgLnNlYXJjaC1ibG9jayAuc2VhcmNoLXN1Ym1pdDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcxMjM0O1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIC5zZWFyY2gtYmxvY2stbW9iaWxlIC5zZWFyY2gtc3VibWl0OmhvdmVyLCAuc2VhcmNoLWJsb2NrLW1vYmlsZSAuc2VhcmNoLXN1Ym1pdDpmb2N1cyxcbiAgICAuc2VhcmNoLWJsb2NrIC5zZWFyY2gtc3VibWl0OmhvdmVyLFxuICAgIC5zZWFyY2gtYmxvY2sgLnNlYXJjaC1zdWJtaXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I3MTIzNDsgfVxuICAgICAgLnNlYXJjaC1ibG9jay1tb2JpbGUgLnNlYXJjaC1zdWJtaXQ6aG92ZXI6YmVmb3JlLCAuc2VhcmNoLWJsb2NrLW1vYmlsZSAuc2VhcmNoLXN1Ym1pdDpmb2N1czpiZWZvcmUsXG4gICAgICAuc2VhcmNoLWJsb2NrIC5zZWFyY2gtc3VibWl0OmhvdmVyOmJlZm9yZSxcbiAgICAgIC5zZWFyY2gtYmxvY2sgLnNlYXJjaC1zdWJtaXQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5zZWFyY2gtYmxvY2stbW9iaWxlIC5zZWFyY2gtc3VibWl0OmhvdmVyOmFmdGVyLCAuc2VhcmNoLWJsb2NrLW1vYmlsZSAuc2VhcmNoLXN1Ym1pdDpmb2N1czphZnRlcixcbiAgICAgIC5zZWFyY2gtYmxvY2sgLnNlYXJjaC1zdWJtaXQ6aG92ZXI6YWZ0ZXIsXG4gICAgICAuc2VhcmNoLWJsb2NrIC5zZWFyY2gtc3VibWl0OmZvY3VzOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgIGhlaWdodDogMTUwJTsgfVxuXG4uc2VhcmNoLWJsb2NrLW1vYmlsZSAucXVpY2stc2VhcmNoLFxuLnNlYXJjaC1ibG9jayAucXVpY2stc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgODAlLCAwKTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDhyZW0gLSA3MHB4IC0gNjBweCAtIDIwcHgpO1xuICBwYWRkaW5nOiA0cmVtO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlYXJjaC1ibG9jay1tb2JpbGUgLnF1aWNrLXNlYXJjaCxcbiAgICAuc2VhcmNoLWJsb2NrIC5xdWljay1zZWFyY2gge1xuICAgICAgYm90dG9tOiAtMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VhcmNoLWJsb2NrLW1vYmlsZSAucXVpY2stc2VhcmNoLFxuICAgIC5zZWFyY2gtYmxvY2sgLnF1aWNrLXNlYXJjaCB7XG4gICAgICBib3R0b206IC0xLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zZWFyY2gtYmxvY2stbW9iaWxlIC5xdWljay1zZWFyY2gsXG4gICAgLnNlYXJjaC1ibG9jayAucXVpY2stc2VhcmNoIHtcbiAgICAgIGJvdHRvbTogLTFyZW07IH0gfVxuICAuc2VhcmNoLWJsb2NrLW1vYmlsZSAucXVpY2stc2VhcmNoLm9wZW4sXG4gIC5zZWFyY2gtYmxvY2sgLnF1aWNrLXNlYXJjaC5vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICAuc2VhcmNoLWJsb2NrLW1vYmlsZSAucXVpY2stc2VhcmNoLWl0ZW0sXG4gIC5zZWFyY2gtYmxvY2sgLnF1aWNrLXNlYXJjaC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgLnNlYXJjaC1ibG9jay1tb2JpbGUgLnF1aWNrLXNlYXJjaC1pdGVtIGEsXG4gICAgLnNlYXJjaC1ibG9jayAucXVpY2stc2VhcmNoLWl0ZW0gYSB7XG4gICAgICBjb2xvcjogI0I3MTIzNDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgIC5zZWFyY2gtYmxvY2stbW9iaWxlIC5xdWljay1zZWFyY2gtaXRlbSBhOmhvdmVyLCAuc2VhcmNoLWJsb2NrLW1vYmlsZSAucXVpY2stc2VhcmNoLWl0ZW0gYTpmb2N1cyxcbiAgICAgIC5zZWFyY2gtYmxvY2sgLnF1aWNrLXNlYXJjaC1pdGVtIGE6aG92ZXIsXG4gICAgICAuc2VhcmNoLWJsb2NrIC5xdWljay1zZWFyY2gtaXRlbSBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM2MDY0Njg7IH1cblxuLnNlYXJjaC1ibG9jay1tb2JpbGUgLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZmF2b3VyaXRlLWJsb2NrLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mYXZvdXJpdGUtYmxvY2stY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmF2b3VyaXRlLWJsb2NrLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMy42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZmF2b3VyaXRlLWJsb2NrLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMy4zcmVtOyB9IH1cbiAgLmZhdm91cml0ZS1ibG9jay1jb250ZW50LmxvYWQtc3Bpbm5lcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5mYXZvdXJpdGUtYmxvY2stbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmlzLXh4bCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5pcy14eGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uc3BhY2Utbm9uZSAucm93LFxuLnNwYWNlLW5vbmUgLml0ZW1zLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4OyB9XG4gIC5zcGFjZS1ub25lIC5yb3cgW2NsYXNzKj1cImNvbC1cIl0sXG4gIC5zcGFjZS1ub25lIC5pdGVtcy1jb250YWluZXIgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4uc3BhY2Utbm9uZS1zZWFyY2ggPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLnNwYWNlLW5vbmUtc2VhcmNoID4gKiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbi5pdGVtcy1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5ibG9jay00NCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stNDQge1xuICAgIG1hcmdpbi10b3A6IDUuNDU0NTVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLTQ0IHtcbiAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay00NCB7XG4gICAgbWFyZ2luLXRvcDogNC40cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5ibG9jay00NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmxvY2stNDQge1xuICAgIG1hcmdpbi1ib3R0b206IDUuNDU0NTVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLTQ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay00NCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC40cmVtOyB9IH1cblxuLmJsb2NrLTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNC40cmVtOyB9XG5cbi5ibG9jay0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLTE1IHtcbiAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9jay0xNSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5ibG9jay0xNSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmxvY2stMTUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2NrLTE1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJsb2NrLTE1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5ibG9jay0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLTIwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvY2stMjAge1xuICAgICAgbWFyZ2luLXRvcDogMi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYmxvY2stMjAge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay0yMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2NrLTIwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJsb2NrLTIwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4uYmxvY2stMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay0yNSB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvY2stMjUge1xuICAgICAgbWFyZ2luLXRvcDogMi43Nzc3OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYmxvY2stMjUge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLTI1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9jay0yNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjc3Nzc4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5ibG9jay0yNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuXG4uYmxvY2stMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay0zMCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9jay0zMCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5ibG9jay0zMCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLTMwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2NrLTMwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJsb2NrLTMwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4uYmxvY2stNDAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ibG9jay00MCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9jay00MCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9jay00MCB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5ibG9jay00MCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2NrLTQwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2NrLTQwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJsb2NrLTQwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuICAuYmxvY2stNDAtdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvY2stNDAtdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvY2stNDAtdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2NrLTQwLXRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQuNDQ0NDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5ibG9jay00MC10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuLmJsb2NrLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfVxuXG4uYmxvY2stbGFyZ2UtdG9wIHtcbiAgbWFyZ2luLXRvcDogOHJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5jb2wteHhsLTUtY29sIHtcbiAgICBmbGV4OiAwIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1tZWRpdW0ge1xuICAgIHBhZGRpbmctbGVmdDogNy41JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay1tZWRpdW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJsb2NrLW1lZGl1bSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNSU7XG4gICAgcGFkZGluZy1yaWdodDogMTUlOyB9IH1cblxuLmJsb2NrLW1pbmkge1xuICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDhyZW07IH1cblxuLnJvdy1pbm5lciA+ICoge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbmlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4jaGVhZGVyLXNlYXJjaC1tb2JpbGUge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4ICsgMXB4KTtcbiAgdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICNoZWFkZXItc2VhcmNoLW1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4ICsgMXB4KTtcbiAgICAgIHRvcDogNjBweDsgfSB9XG5cbi5jbXMtYm9vdHN0cmFwIFtjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsIC5jbXMtYm9vdHN0cmFwIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdDb3JlLWljb25zJyAhaW1wb3J0YW50OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNS41cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDcuNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDhweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUgLyA0KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIGFuZCAobWluLXdpZHRoOiA0ODBweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICBodG1sIHtcbiAgICAgIGZvbnQtc2l6ZTogNS41cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpIGFuZCAobWluLXdpZHRoOiA1NzZweCksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpIGFuZCAobWluLXdpZHRoOiA1NzZweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpIGFuZCAobWluLXdpZHRoOiA3NjhweCksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpIGFuZCAobWluLXdpZHRoOiA3NjhweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEyMGRwaSkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA3LjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSwgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1IC8gNCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSBhbmQgKG1pbi13aWR0aDogOTkycHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaHRtbCB7XG4gICAgICBmb250LXNpemU6IDhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSkgYW5kIChtaW4td2lkdGg6IDEyMDBweCksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA3LjJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSkgYW5kIChtaW4td2lkdGg6IDE0MDBweCksIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNSAvIDQpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxLjI1ZHBweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiA4cHg7IH0gfVxuXG5mb3JtLFxuaHRtbCxcbmJvZHkge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDIuNzI3MjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdC01IHtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB0LTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHQtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGItNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYi01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubXQtNSB7XG4gICAgbWFyZ2luLXRvcDogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1iLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYi01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdC0xMCB7XG4gICAgcGFkZGluZy10b3A6IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB0LTEwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAyLjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucHQtMTAge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0xMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBiLTEwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucGItMTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC0xMCB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubXQtMTAge1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1iLTEwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tYi0xMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHQtMTUge1xuICAgIHBhZGRpbmctdG9wOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wdC0xNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnB0LTE1IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItMTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYi0xNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnBiLTE1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tdC0xNSB7XG4gICAgbWFyZ2luLXRvcDogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm10LTE1IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1iLTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubWItMTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTIwIHtcbiAgICBwYWRkaW5nLXRvcDogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHQtMjAge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wdC0yMCB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBiLTIwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGItMjAge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wYi0yMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm10LTIwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubXQtMjAge1xuICAgIG1hcmdpbi10b3A6IDIuMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5tYi0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHQtMjUge1xuICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdC0yNSB7XG4gICAgcGFkZGluZy10b3A6IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB0LTI1IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBiLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGItMjUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYi0yNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBiLTI1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC0yNSB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubXQtMjUge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYi0yNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1iLTI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHQtMzAge1xuICAgIHBhZGRpbmctdG9wOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wdC0zMCB7XG4gICAgcGFkZGluZy10b3A6IDMuMzMzMzNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB0LTMwIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYi0zMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGItMzAge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm10LTMwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tdC0zMCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1iLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWItMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTM1IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucHQtMzUge1xuICAgIHBhZGRpbmctdG9wOiAzLjYzNjM2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wdC0zNSB7XG4gICAgcGFkZGluZy10b3A6IDMuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItMzUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wYi0zNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBiLTM1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0zNSB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubXQtMzUge1xuICAgIG1hcmdpbi10b3A6IDMuNjM2MzZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm10LTM1IHtcbiAgICBtYXJnaW4tdG9wOiAzLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tYi0zNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42MzYzNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubWItMzUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtNDAge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi00MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtNDUge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTQ1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC00NSB7XG4gICAgbWFyZ2luLXRvcDogNC41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC01MCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtNTAge1xuICAgIG1hcmdpbi10b3A6IDVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC01NSB7XG4gICAgcGFkZGluZy10b3A6IDUuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNTUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTU1IHtcbiAgICBtYXJnaW4tdG9wOiA1LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTU1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTYwIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItNjAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC02MCB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTY1IHtcbiAgICBwYWRkaW5nLXRvcDogNi41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi02NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtNjUge1xuICAgIG1hcmdpbi10b3A6IDYuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItNjUge1xuICAgIG1hcmdpbi1ib3R0b206IDYuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtNzAge1xuICAgIHBhZGRpbmctdG9wOiA3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi03MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtNzUge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTc1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC03NSB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi03NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNy41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC04MCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTgwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtODAge1xuICAgIG1hcmdpbi10b3A6IDhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdC04NSB7XG4gICAgcGFkZGluZy10b3A6IDguNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItODUge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm10LTg1IHtcbiAgICBtYXJnaW4tdG9wOiA4LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLm1iLTg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTkwIHtcbiAgICBwYWRkaW5nLXRvcDogOXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucGItOTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC05MCB7XG4gICAgbWFyZ2luLXRvcDogOXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDlyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnB0LTk1IHtcbiAgICBwYWRkaW5nLXRvcDogOS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wYi05NSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubXQtOTUge1xuICAgIG1hcmdpbi10b3A6IDkuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAubWItOTUge1xuICAgIG1hcmdpbi1ib3R0b206IDkuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAucHQtMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTByZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLnBiLTEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tdC0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5tYi0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcmVtOyB9IH1cblxuaDEsXG4uaDEge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzM2MzYzNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICBoMSxcbiAgICAuaDEge1xuICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNS40NTQ1NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuXG5oMixcbi5oMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNS4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNC43MjcyN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGgyLFxuICAgIC5oMiB7XG4gICAgICBmb250LXNpemU6IDQuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAzLjQ2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaDIsXG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoMixcbiAgICAuaDIge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cblxuaDMsXG4uaDMge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDMsXG4gICAgLmgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMy44MTgxOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGgzLFxuICAgIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG5cbmg0LFxuLmg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzNjM2MzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy4yNzI3M3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoNCxcbiAgICAuaDQge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGg0LFxuICAgIC5oNCB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgaDQsXG4gICAgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cblxuYmlnLFxuLnBlcmV4IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2MDY0Njg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgYmlnLFxuICAgIC5wZXJleCB7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgZm9udC1zaXplOiAzLjA5MDkxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgYmlnLFxuICAgIC5wZXJleCB7XG4gICAgICBmb250LXNpemU6IDIuODMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBiaWcsXG4gICAgLnBlcmV4IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJpZyxcbiAgICAucGVyZXgge1xuICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBiaWcsXG4gICAgLnBlcmV4IHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbnNtYWxsLFxuLnRleHQtc21hbGwge1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIHNtYWxsLFxuICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgc21hbGwsXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgc21hbGwsXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgc21hbGwsXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgc21hbGwsXG4gICAgLnRleHQtc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIHNtYWxsLFxuICAgIC50ZXh0LXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBzbWFsbCxcbiAgICAudGV4dC1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbmEge1xuICBjb2xvcjogI0I3MTIzNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpmb2N1cywgYTpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICM2MDY0Njg7IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtaW4td2lkdGg6IDI1cmVtO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4MTgycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5idG4ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAyLjcyNzI3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ0biB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnRuIHtcbiAgICAgIGhlaWdodDogNy41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idG4ge1xuICAgICAgaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5idG4ge1xuICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cbiAgLmJ0bjpmb2N1cywgLmJ0bjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udGl0bGUtYm9yZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNjM2MzY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRpdGxlLWJvcmRlciB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50aXRsZS1ib3JkZXIge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAudGl0bGUtYm9yZGVyIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50aXRsZS1ib3JkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC50aXRsZS1ib3JkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzc3NzhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnRpdGxlLWJvcmRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtOyB9IH1cblxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI0I3MTIzNDtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuLXByaW1hcnk6Zm9jdXMsIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM2MDY0Njg7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2MDY0Njg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2MDY0Njg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ0bi1zZWNvbmRhcnkge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgIGJvcmRlci13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYnRuLXNlY29uZGFyeSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMnJlbTsgfSB9XG4gIC5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICM2MDY0Njg7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmltYWdlLXRvcC1jZW50ZXIge1xuICBwb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS10b3AtbGVmdCB7XG4gIHBvc2l0aW9uOiB0b3AgbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5pbWFnZS10b3AtcmlnaHQge1xuICBwb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaW1hZ2UtYm90dG9tLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBib3R0b20gY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLWJvdHRvbS1sZWZ0IHtcbiAgcG9zaXRpb246IGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmltYWdlLWJvdHRvbS1yaWdodCB7XG4gIHBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDsgfVxuXG5tYWluIHtcbiAgbWluLWhlaWdodDogNjB2aDsgfVxuICBtYWluIG9sIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGNvdW50ZXItcmVzZXQ6IG15LW9sOyB9XG4gICAgbWFpbiBvbCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMCAxLjVyZW0gMHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYWluIG9sIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAycmVtOyB9IH1cbiAgICAgIG1haW4gb2wgbGk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogY291bnRlcihteS1vbCk7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1vbDtcbiAgICAgICAgY29sb3I6ICNCNzEyMzQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIG1haW4gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBtYWluIHVsIGxpIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbSAwcmVtO1xuICAgICAgcGFkZGluZzogMCAwIDAgNHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgbWFpbiB1bCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMy44cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNHJlbTtcbiAgICAgICAgdG9wOiAxLjhyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNCNzEyMzQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBtYWluIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMy40NTQ1NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIG1haW4gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjE2NjY3cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgbWFpbiB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDIuNTMzMzNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBtYWluIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMi4zNzVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWFpbiB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDIuMTExMTFyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgbWFpbiB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEuOXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIG1haW4gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMC4zNjM2NHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIG1haW4gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMC4zMzMzM3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1haW4gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMC4yNjY2N3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1haW4gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMC4yNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYWluIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMjIyMjJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgbWFpbiB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICBtYWluIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDEuNjM2MzZyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICBtYWluIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDEuNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIG1haW4gdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMS4ycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgbWFpbiB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAxLjEyNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICBtYWluIHVsIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDFyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgbWFpbiB1bCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwLjlyZW07IH0gfVxuICBtYWluIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIG1haW4gdGFibGUgdGhlYWQgdHIgdGQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIG1haW4gdGFibGUgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYxZjE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYWluIHRhYmxlIHRyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFpbiB0YWJsZSB0ciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIG1haW4gdGFibGUgdHIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMnJlbTsgfSB9XG4gICAgICBtYWluIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbTsgfVxuICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGhlYWQge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfSB9XG4gICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0aGVhZCB0ciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjFmMWYxOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRoZWFkIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGhlYWQgdHIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0aGVhZCB0ciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjJyZW07IH0gfVxuICAgICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tb3otZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjFmMWYxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA0OSU7XG4gICAgICAgICAgLW1vei1mbGV4OiAwIDEgNDklO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDEgNDklO1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAxIDQ5JTtcbiAgICAgICAgICBmbGV4OiAwIDEgNDklO1xuICAgICAgICAgIG1heC13aWR0aDogNDklO1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YxZjFmMTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjJyZW07IH0gfVxuICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIG1haW4gLnJlc3BvLXRhYmxlIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGZsZXg6IDE7IH0gfVxuICAgICAgICBtYWluIC5yZXNwby10YWJsZSB0YWJsZSB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGNvbG9yOiAjNjA2NDY4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFpbiAucmVzcG8tdGFibGUgdGFibGUgdGJvZHkgdHIgdGQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tYWluLXJlZCB7XG4gIGNvbG9yOiAjQjcxMjM0OyB9XG5cbi50ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICMzNjM2MzY7IH1cblxuLnJlc2V0LWJ0biB7XG4gIGNvbG9yOiAjQjcxMjM0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAucmVzZXQtYnRuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjQjcxMjM0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5yZXNldC1idG46YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucmVzZXQtYnRuOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnJlc2V0LWJ0bjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5yZXNldC1idG46aG92ZXIsIC5yZXNldC1idG46Zm9jdXMge1xuICAgIGNvbG9yOiAjQjcxMjM0OyB9XG4gICAgLnJlc2V0LWJ0bjpob3ZlcjpiZWZvcmUsIC5yZXNldC1idG46Zm9jdXM6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZGlzYWJsZS1saW5rIHtcbiAgY29sb3I6ICMzNjM2MzY7IH1cblxuLmFjY291bnQtZm9ybSBoMyxcbi5hY2NvdW50LWZvcm0gaDQge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwIDAuNXJlbSAwO1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjNjA2NDY4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43MjcyN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4uZm9ybS1jb250cm9sLFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFQ0YwRjQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDNyZW07XG4gIGNvbG9yOiAjNjA2NDY4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43MjcyN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgdGV4dGFyZWEsXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm0tY29udHJvbCxcbiAgICB0ZXh0YXJlYSxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBoZWlnaHQ6IDcuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIGhlaWdodDogNi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZm9ybS1jb250cm9sLFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzYwNjQ2ODsgfVxuICAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNjA2NDY4OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsXG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlcixcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbW96LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzYwNjQ2ODsgfVxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzYwNjQ2ODsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItY29sb3I6ICNFQ0YwRjQ7XG4gICAgYmFja2dyb3VuZDogI0VDRjBGNDsgfVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDNyZW0gIWltcG9ydGFudDtcbiAgcmVzaXplOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogMS4ycmVtIDNyZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTByZW0gIWltcG9ydGFudDsgfSB9XG4gIHRleHRhcmVhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjcxMjM0ICFpbXBvcnRhbnQ7IH1cblxuLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjZyZW07XG4gIG1hcmdpbjogMCAycHggMCAwO1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuODE4MThyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucmVxdWlyZWQgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5yZXF1aXJlZCBsYWJlbDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDEuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnJlcXVpcmVkIGxhYmVsOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG4uZmlsZSAudXBsb2FkZXItdXBsb2FkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmlsZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0I3MTIzNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIuOHJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDI0cmVtO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5maWxlIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5maWxlIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5maWxlIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5maWxlIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmlsZSBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmZpbGUgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uZmlsZSAuZmlsZS1uYW1lIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjNjA2NDY4O1xuICBjb2xvcjogIzAwMDsgfVxuXG4uRXJyb3Igc2VsZWN0LFxuLkVycm9yIC5zZWxlY3RyaWMsXG4uRXJyb3IgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uRXJyb3IgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDQwNTExICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNkNDA1MTE7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNkNDA1MTE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZDQwNTExO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tb3otYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIC1tb3otYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW8tYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAtby1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtby1hbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZlYzdjYTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmVjN2NhOyB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZlYzdjYTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZDogI2ZlYzdjYTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9IH1cblxuLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBjb2xvcjogI2Q0MDUxMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyLjU0NTQ1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4uRXJyb3JMYWJlbCB7XG4gIGNvbG9yOiAjZDQwNTExO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjVyZW0gMDsgfVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2VlZWZmNDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyLjIyMjIycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjIyMjIycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAycmVtOyB9IH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgdG9wOiA4cHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNCNzEyMzQ7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMS4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEuMTExMTFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMS4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjExMTExcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07IH0gfVxuICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNFQ0YwRjQ7IH1cbiAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNjA2NDY4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9IH1cbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZmY0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDIuMjIyMjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDIuMjIyMjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07IH0gfVxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICB0b3A6IDhweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0I3MTIzNDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMS4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEuMTExMTFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMS4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbDphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjExMTExcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07IH0gfVxuICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNFQ0YwRjQ7IH1cbiAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cblxuLnJvdy1mb3JtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMXJlbTsgfVxuXG4ucm93LWZvcm0gW2NsYXNzXj1cImNvbFwiXSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuXG4uYmxvZy1maWx0ZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7IH1cbiAgLmJsb2ctZmlsdGVyLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0VDRjBGNDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHBhZGRpbmc6IDdweCAyNHB4IDdweCA0N3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNjA2NDY4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvZy1maWx0ZXItbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmxvZy1maWx0ZXItbGFiZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5ibG9nLWZpbHRlci1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC45cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9nLWZpbHRlci1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2ctZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNzc3NzhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5ibG9nLWZpbHRlci1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2ctZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2ctZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmJsb2ctZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9nLWZpbHRlci1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2ctZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNzc3NzhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5ibG9nLWZpbHRlci1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2ctZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1Ljg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2ctZmlsdGVyLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1LjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuYmxvZy1maWx0ZXItbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuN3JlbTsgfSB9XG4gICAgLmJsb2ctZmlsdGVyLWxhYmVsOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDExcHg7XG4gICAgICBsZWZ0OiAxN3B4O1xuICAgICAgY29udGVudDogXCJcXGU5MDlcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICNCNzEyMzQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2ctZmlsdGVyLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5ibG9nLWZpbHRlci1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5ibG9nLWZpbHRlci1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvZy1maWx0ZXItbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDEuMzc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmJsb2ctZmlsdGVyLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxLjIyMjIycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmJsb2ctZmlsdGVyLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAxLjFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ibG9nLWZpbHRlci1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDIuMTI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmJsb2ctZmlsdGVyLWxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogMS44ODg4OXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5ibG9nLWZpbHRlci1sYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDEuN3JlbTsgfSB9XG4gICAgLmJsb2ctZmlsdGVyLWxhYmVsOmhvdmVyOmJlZm9yZSwgLmJsb2ctZmlsdGVyLWxhYmVsOmZvY3VzOmJlZm9yZSB7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgICAuYmxvZy1maWx0ZXItbGFiZWwuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0I3MTIzNDsgfVxuICAgICAgLmJsb2ctZmlsdGVyLWxhYmVsLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbGVmdDogMTZweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYmxvZy1maWx0ZXItbGFiZWwuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmJsb2ctZmlsdGVyLWxhYmVsLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5ibG9nLWZpbHRlci1sYWJlbC5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmJsb2ctZmlsdGVyLWxhYmVsLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAxLjI1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5ibG9nLWZpbHRlci1sYWJlbC5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMS4xMTExMXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuYmxvZy1maWx0ZXItbGFiZWwuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDFyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYmxvZy1maWx0ZXItbGFiZWwuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5ibG9nLWZpbHRlci1sYWJlbC5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDEuNzc3NzhyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLmJsb2ctZmlsdGVyLWxhYmVsLmFjdGl2ZTpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMS42cmVtOyB9IH1cblxuLmJsb2ctaXRlbSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2ctaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9nLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5ibG9nLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjFyZW07IH0gfVxuICAuYmxvZy1pdGVtOmhvdmVyIC5ibG9nLWl0ZW0taW1hZ2UtaW5uZXIsIC5ibG9nLWl0ZW06Zm9jdXMgLmJsb2ctaXRlbS1pbWFnZS1pbm5lciB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xNSwgMS4xNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUsIDEuMTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSwgMS4xNSk7IH1cbiAgLmJsb2ctaXRlbS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYmxvZy1pdGVtLWltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmJsb2ctaXRlbS1pbWFnZS1pbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtczsgfVxuICAuYmxvZy1pdGVtLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMi43cmVtIDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDUuNHJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJsb2ctaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuOTA5MDlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmJsb2ctaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmxvZy1pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMy42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9nLWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2ctaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5ibG9nLWl0ZW0tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmJsb2ctaXRlbS1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4xcmVtOyB9IH1cbiAgICAuYmxvZy1pdGVtLWNvbnRlbnQtcGVyZXgge1xuICAgICAgY29sb3I6ICM2MDY0Njg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2ctaXRlbS1jb250ZW50LXBlcmV4IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmJsb2ctaXRlbS1jb250ZW50LXBlcmV4IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuYmxvZy1pdGVtLWNvbnRlbnQtcGVyZXgge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICAuYmxvZy1pdGVtLWNvbnRlbnQtbGFiZWxzIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tb3otZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5ibG9nLWl0ZW0tY29udGVudC1sYWJlbHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5ibG9nLWl0ZW0tY29udGVudC1sYWJlbHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMuNjM2MzZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5ibG9nLWl0ZW0tY29udGVudC1sYWJlbHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ibG9nLWl0ZW0tY29udGVudC1sYWJlbHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG4ubGFiZWwtZ3JheSxcbi5jb250ZW50LWxhYmVsLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YWFhZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDFweCAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmxhYmVsLWdyYXksXG4gICAgLmNvbnRlbnQtbGFiZWwtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBwYWRkaW5nOiAycHggMTRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYWJlbC1ncmF5LFxuICAgIC5jb250ZW50LWxhYmVsLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGFiZWwtZ3JheSxcbiAgICAuY29udGVudC1sYWJlbC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMC4xMTExMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubGFiZWwtZ3JheSxcbiAgICAuY29udGVudC1sYWJlbC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMC4xcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhYmVsLWdyYXksXG4gICAgLmNvbnRlbnQtbGFiZWwtaXRlbSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGFiZWwtZ3JheSxcbiAgICAuY29udGVudC1sYWJlbC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubGFiZWwtZ3JheSxcbiAgICAuY29udGVudC1sYWJlbC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhYmVsLWdyYXksXG4gICAgLmNvbnRlbnQtbGFiZWwtaXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxhYmVsLWdyYXksXG4gICAgLmNvbnRlbnQtbGFiZWwtaXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4xMTExMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubGFiZWwtZ3JheSxcbiAgICAuY29udGVudC1sYWJlbC1pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubGFiZWwtZ3JheSxcbiAgICAuY29udGVudC1sYWJlbC1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxhYmVsLWdyYXksXG4gICAgLmNvbnRlbnQtbGFiZWwtaXRlbSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5sYWJlbC1ncmF5LFxuICAgIC5jb250ZW50LWxhYmVsLWl0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYWJlbC1ncmF5LFxuICAgIC5jb250ZW50LWxhYmVsLWl0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sYWJlbC1ncmF5LFxuICAgIC5jb250ZW50LWxhYmVsLWl0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmxhYmVsLWdyYXksXG4gICAgLmNvbnRlbnQtbGFiZWwtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhYmVsLWdyYXksXG4gICAgLmNvbnRlbnQtbGFiZWwtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxhYmVsLWdyYXksXG4gICAgLmNvbnRlbnQtbGFiZWwtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmxhYmVsLWdyYXksXG4gICAgLmNvbnRlbnQtbGFiZWwtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH0gfVxuXG4uY29udGVudC1sYWJlbC1pdGVtLWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmxvZy1kZXRhaWwtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFQ0YwRjQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUNGMEY0O1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJsb2ctZGV0YWlsLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2ctZGV0YWlsLWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5ibG9nLWRldGFpbC1oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9nLWRldGFpbC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2ctZGV0YWlsLWhlYWRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJsb2ctZGV0YWlsLWhlYWRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvZy1kZXRhaWwtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5ibG9nLWRldGFpbC1oZWFkZXIge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2ctZGV0YWlsLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4xMTExMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYmxvZy1kZXRhaWwtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9IH1cbiAgLmJsb2ctZGV0YWlsLWhlYWRlci1sYWJlbHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ibG9nLWRldGFpbC1oZWFkZXItbGFiZWxzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgLmJsb2ctZGV0YWlsLWhlYWRlci1pbmZvIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNjA2NDY4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYmxvZy1kZXRhaWwtaGVhZGVyLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmxvZy1kZXRhaWwtaGVhZGVyLWluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuICAgIC5ibG9nLWRldGFpbC1oZWFkZXItaW5mby1zZXBhcmF0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAxLjJyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYmxvZy1kZXRhaWwtaGVhZGVyLWluZm8tc2VwYXJhdG9yIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5ibG9nLWRldGFpbC1oZWFkZXItaW5mby1hdXRvciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmJsb2ctZGV0YWlsLWhlYWRlci1pbmZvLWF1dG9yIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIC5ibG9nLWRldGFpbC1oZWFkZXItaW5mby1hdXRvciBhIHtcbiAgICAgICAgY29sb3I6ICM2MDY0Njg7IH1cbiAgICAgICAgLmJsb2ctZGV0YWlsLWhlYWRlci1pbmZvLWF1dG9yIGE6aG92ZXIsIC5ibG9nLWRldGFpbC1oZWFkZXItaW5mby1hdXRvciBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI0I3MTIzNDsgfVxuXG4uYmxvZy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJsb2ctY29udGFpbmVyIC5ibG9nLW5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDU1dmg7XG4gICAgei1pbmRleDogOTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1uYXZpZ2F0aW9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1JSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJsb2ctY29udGFpbmVyIC5ibG9nLW5hdmlnYXRpb24ge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1uYXZpZ2F0aW9uLXRvcCwgLmJsb2ctY29udGFpbmVyIC5ibG9nLW5hdmlnYXRpb24tYmFjayB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNjA2NDY4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctbmF2aWdhdGlvbi10b3AsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1uYXZpZ2F0aW9uLWJhY2sge1xuICAgICAgICAgIHdpZHRoOiA4cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctbmF2aWdhdGlvbi10b3AsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1uYXZpZ2F0aW9uLWJhY2sge1xuICAgICAgICAgIHdpZHRoOiA3LjI3MjczcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctbmF2aWdhdGlvbi10b3AsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1uYXZpZ2F0aW9uLWJhY2sge1xuICAgICAgICAgIHdpZHRoOiA2LjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctbmF2aWdhdGlvbi10b3AsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1uYXZpZ2F0aW9uLWJhY2sge1xuICAgICAgICAgIHdpZHRoOiA1LjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctbmF2aWdhdGlvbi10b3AsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1uYXZpZ2F0aW9uLWJhY2sge1xuICAgICAgICAgIHdpZHRoOiA1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctbmF2aWdhdGlvbi10b3AsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1uYXZpZ2F0aW9uLWJhY2sge1xuICAgICAgICAgIGhlaWdodDogOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmJsb2ctY29udGFpbmVyIC5ibG9nLW5hdmlnYXRpb24tdG9wLCAuYmxvZy1jb250YWluZXIgLmJsb2ctbmF2aWdhdGlvbi1iYWNrIHtcbiAgICAgICAgICBoZWlnaHQ6IDcuMjcyNzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1uYXZpZ2F0aW9uLXRvcCwgLmJsb2ctY29udGFpbmVyIC5ibG9nLW5hdmlnYXRpb24tYmFjayB7XG4gICAgICAgICAgaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctbmF2aWdhdGlvbi10b3AsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1uYXZpZ2F0aW9uLWJhY2sge1xuICAgICAgICAgIGhlaWdodDogNS4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmJsb2ctY29udGFpbmVyIC5ibG9nLW5hdmlnYXRpb24tdG9wLCAuYmxvZy1jb250YWluZXIgLmJsb2ctbmF2aWdhdGlvbi1iYWNrIHtcbiAgICAgICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctbmF2aWdhdGlvbi10b3AsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1uYXZpZ2F0aW9uLWJhY2sge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEuMTExMTFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctbmF2aWdhdGlvbi10b3AsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1uYXZpZ2F0aW9uLWJhY2sge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgICAgLmJsb2ctY29udGFpbmVyIC5ibG9nLW5hdmlnYXRpb24tdG9wOmJlZm9yZSwgLmJsb2ctY29udGFpbmVyIC5ibG9nLW5hdmlnYXRpb24tYmFjazpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjNjA2NDY4O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuYmxvZy1jb250YWluZXIgLmJsb2ctbmF2aWdhdGlvbi10b3A6YmVmb3JlLCAuYmxvZy1jb250YWluZXIgLmJsb2ctbmF2aWdhdGlvbi1iYWNrOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjIyMjJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLmJsb2ctY29udGFpbmVyIC5ibG9nLW5hdmlnYXRpb24tdG9wOmJlZm9yZSwgLmJsb2ctY29udGFpbmVyIC5ibG9nLW5hdmlnYXRpb24tYmFjazpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuICAgICAgLmJsb2ctY29udGFpbmVyIC5ibG9nLW5hdmlnYXRpb24tdG9wOmhvdmVyLCAuYmxvZy1jb250YWluZXIgLmJsb2ctbmF2aWdhdGlvbi10b3A6Zm9jdXMsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1uYXZpZ2F0aW9uLWJhY2s6aG92ZXIsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1uYXZpZ2F0aW9uLWJhY2s6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICNCNzEyMzQ7IH1cbiAgICAgICAgLmJsb2ctY29udGFpbmVyIC5ibG9nLW5hdmlnYXRpb24tdG9wOmhvdmVyOmJlZm9yZSwgLmJsb2ctY29udGFpbmVyIC5ibG9nLW5hdmlnYXRpb24tdG9wOmZvY3VzOmJlZm9yZSwgLmJsb2ctY29udGFpbmVyIC5ibG9nLW5hdmlnYXRpb24tYmFjazpob3ZlcjpiZWZvcmUsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1uYXZpZ2F0aW9uLWJhY2s6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI0I3MTIzNDsgfVxuICAgIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1uYXZpZ2F0aW9uLXRvcDpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1uYXZpZ2F0aW9uLWJhY2s6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmF1dG9yLXBhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gOCUgNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYXV0b3ItcGFnZSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDE1JSA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hdXRvci1wYWdlIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMTclIDZyZW07IH0gfVxuICAuYXV0b3ItcGFnZS1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYXV0b3ItcGFnZS1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5hdXRvci1wYWdlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICAgLmF1dG9yLXBhZ2UtaW1hZ2UtaW5uZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiAxNnJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5hdXRvci1wYWdlLWltYWdlLWlubmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5hdXRvci1wYWdlLXBlcmV4IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYXV0b3ItcGFnZS1wZXJleCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAuYXV0b3ItcGFnZS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hdXRvci1wYWdlLXN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmF1dG9yLXBhZ2Utc3VidGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuLmF1dGhvci1ibG9nIC5ibG9nLWl0ZW0tY29udGVudC1sYWJlbHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGlkZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXItYmFja2dyb3VuZCwgLnNsaWRlci1iYWNrZ3JvdW5kLXJlc3BvbnNpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zbGlkZXItYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNsaWRlci1iYWNrZ3JvdW5kIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2xpZGVyLWJhY2tncm91bmQtcmVzcG9uc2l2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNsaWRlci1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5zbGlkZXItY29udGFpbmVyOmhvdmVyIC5zbGlkZXItYXJyb3dzLCAuc2xpZGVyLWNvbnRhaW5lcjpmb2N1cyAuc2xpZGVyLWFycm93cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuc2xpZGVyLWFycm93cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdG9wOiBjYWxjKDUwJSArIDQwcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE2ODBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA0MDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2xpZGVyLWFycm93cyB7XG4gICAgICAgIG1heC13aWR0aDogMjEwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2xpZGVyLWFycm93cyB7XG4gICAgICAgIG1heC13aWR0aDogMTg2LjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2xpZGVyLWFycm93cyB7XG4gICAgICAgIG1heC13aWR0aDogMTY4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zbGlkZXItYXJyb3dzIHtcbiAgICAgICAgdG9wOiA1MCU7IH0gfVxuICAgIC5zbGlkZXItYXJyb3dzLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNsaWRlci1hcnJvd3MtaW5uZXIgLmFycm93LXByZXY6YmVmb3JlLFxuICAgICAgLnNsaWRlci1hcnJvd3MtaW5uZXIgLmFycm93LW5leHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgICAgICAgY29sb3I6ICM2MDY0Njg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnNsaWRlci1hcnJvd3MtaW5uZXIgLmFycm93LXByZXY6YmVmb3JlLFxuICAgICAgICAgIC5zbGlkZXItYXJyb3dzLWlubmVyIC5hcnJvdy1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWFycm93cy1pbm5lciAuYXJyb3ctcHJldjpiZWZvcmUsXG4gICAgICAgICAgLnNsaWRlci1hcnJvd3MtaW5uZXIgLmFycm93LW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWFycm93cy1pbm5lciAuYXJyb3ctcHJldjpiZWZvcmUsXG4gICAgICAgICAgLnNsaWRlci1hcnJvd3MtaW5uZXIgLmFycm93LW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC40NDQ0NHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWFycm93cy1pbm5lciAuYXJyb3ctcHJldjpiZWZvcmUsXG4gICAgICAgICAgLnNsaWRlci1hcnJvd3MtaW5uZXIgLmFycm93LW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgICAuc2xpZGVyLWFycm93cy1pbm5lciAuYXJyb3ctcHJldjpob3ZlcjpiZWZvcmUsIC5zbGlkZXItYXJyb3dzLWlubmVyIC5hcnJvdy1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAgIC5zbGlkZXItYXJyb3dzLWlubmVyIC5hcnJvdy1uZXh0OmhvdmVyOmJlZm9yZSxcbiAgICAgIC5zbGlkZXItYXJyb3dzLWlubmVyIC5hcnJvdy1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjQjcxMjM0OyB9XG4gICAgICAuc2xpZGVyLWFycm93cy1pbm5lciAuYXJyb3ctcHJldiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNTAlLCA1MCUpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zbGlkZXItYXJyb3dzLWlubmVyIC5hcnJvdy1wcmV2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWFycm93cy1pbm5lciAuYXJyb3ctcHJldiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjIyMjIycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5zbGlkZXItYXJyb3dzLWlubmVyIC5hcnJvdy1wcmV2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWFycm93cy1pbm5lciAuYXJyb3ctcHJldiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgxMDAlLCA1MCUpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnNsaWRlci1hcnJvd3MtaW5uZXIgLmFycm93LXByZXYge1xuICAgICAgICAgICAgbGVmdDogMC42cmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzUlLCA1MCUpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MTBweCkge1xuICAgICAgICAgIC5zbGlkZXItYXJyb3dzLWlubmVyIC5hcnJvdy1wcmV2IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDEwMCUsIDUwJSk7IH0gfVxuICAgICAgLnNsaWRlci1hcnJvd3MtaW5uZXIgLmFycm93LW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zbGlkZXItYXJyb3dzLWlubmVyIC5hcnJvdy1uZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWFycm93cy1pbm5lciAuYXJyb3ctbmV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjIyMjIycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5zbGlkZXItYXJyb3dzLWlubmVyIC5hcnJvdy1uZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWFycm93cy1pbm5lciAuYXJyb3ctbmV4dCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zbGlkZXItYXJyb3dzLWlubmVyIC5hcnJvdy1uZXh0IHtcbiAgICAgICAgICAgIHJpZ2h0OiAwLjZyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NSUsIC01MCUpOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE3MTBweCkge1xuICAgICAgICAgIC5zbGlkZXItYXJyb3dzLWlubmVyIC5hcnJvdy1uZXh0IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpOyB9IH1cbiAgLnNsaWRlci1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICB3aWR0aDogMTAwdnc7IH1cbiAgICAuc2xpZGVyLWl0ZW06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBhZGRpbmctdG9wOiA3NSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2xpZGVyLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMzElOyB9IH1cbiAgICAuc2xpZGVyLWl0ZW0gLnB1eC1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgIC5zbGlkZXItaXRlbS1pbm5lciB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNsaWRlci1pdGVtLWlubmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDUuMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnNsaWRlci1pdGVtLWlubmVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuNzI3MjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5zbGlkZXItaXRlbS1pbm5lciB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2xpZGVyLWl0ZW0taW5uZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNsaWRlci1pdGVtLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zbGlkZXItaXRlbS1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMuNjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNsaWRlci1pdGVtLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMy4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5zbGlkZXItaXRlbS1pbm5lciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIuOXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNsaWRlci1pdGVtLWlubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnNsaWRlci1pdGVtLWlubmVyIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA2LjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5zbGlkZXItaXRlbS1pbm5lciBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNS44MTgxOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnNsaWRlci1pdGVtLWlubmVyIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiA1LjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuc2xpZGVyLWl0ZW0taW5uZXIgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDVyZW07IH0gfVxuICAgICAgLnNsaWRlci1pdGVtLWlubmVyLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWl0ZW0taW5uZXItZG90cyB7XG4gICAgICAgICAgICBib3R0b206IDI1cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWl0ZW0taW5uZXItZG90cyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWl0ZW0taW5uZXItZG90cyB7XG4gICAgICAgICAgICBib3R0b206IDMuMTI1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5zbGlkZXItaXRlbS1pbm5lci1kb3RzIHtcbiAgICAgICAgICAgIGJvdHRvbTogMi43Nzc3OHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWl0ZW0taW5uZXItZG90cyB7XG4gICAgICAgICAgICBib3R0b206IDIuNXJlbTsgfSB9XG4gICAgICAgIC5zbGlkZXItaXRlbS1pbm5lci1kb3RzIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtbW96LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuc2xpZGVyLWl0ZW0taW5uZXItZG90cyB1bCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgICAgLnNsaWRlci1pdGVtLWlubmVyLWRvdHMgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICAgIC5zbGlkZXItaXRlbS1pbm5lci1kb3RzIHVsIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjYzNjM2cmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAuc2xpZGVyLWl0ZW0taW5uZXItZG90cyB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy4zMzMzM3JlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLnNsaWRlci1pdGVtLWlubmVyLWRvdHMgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH0gfVxuICAgICAgICAgICAgLnNsaWRlci1pdGVtLWlubmVyLWRvdHMgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLnNsaWRlci1pdGVtLWlubmVyLWRvdHMgdWwgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNzEyMzQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgLnNsaWRlci1pdGVtLWlubmVyLWRvdHMgdWwgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIC5zbGlkZXItaXRlbS1pbm5lci1kb3RzIHVsIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMS4xMTExMXJlbTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAuc2xpZGVyLWl0ZW0taW5uZXItZG90cyB1bCBsaSBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAuc2xpZGVyLWl0ZW0taW5uZXItZG90cyB1bCBsaSBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIC5zbGlkZXItaXRlbS1pbm5lci1kb3RzIHVsIGxpIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMTExMTFyZW07IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgLnNsaWRlci1pdGVtLWlubmVyLWRvdHMgdWwgbGkgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTsgfSB9XG4gICAgICAgICAgICAgIC5zbGlkZXItaXRlbS1pbm5lci1kb3RzIHVsIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDYwMG1zO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA2MDBtcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA2MDBtcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNjAwbXM7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgIC5zbGlkZXItaXRlbS1pbm5lci1kb3RzIHVsIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtOyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAuc2xpZGVyLWl0ZW0taW5uZXItZG90cyB1bCBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMjIyMjJyZW07IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5zbGlkZXItaXRlbS1pbm5lci1kb3RzIHVsIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAuc2xpZGVyLWl0ZW0taW5uZXItZG90cyB1bCBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5zbGlkZXItaXRlbS1pbm5lci1kb3RzIHVsIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMjIyMjJyZW07IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5zbGlkZXItaXRlbS1pbm5lci1kb3RzIHVsIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgLnNsaWRlci1pdGVtLWlubmVyLWRvdHMgdWwgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5zbGlkZXItaXRlbS1pbm5lci1kb3RzIHVsIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMTExMTFyZW07IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5zbGlkZXItaXRlbS1pbm5lci1kb3RzIHVsIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMXJlbTsgfSB9XG4gICAgICAgICAgICAgIC5zbGlkZXItaXRlbS1pbm5lci1kb3RzIHVsIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWRlci1pdGVtLWlubmVyLWRvdHMgdWwgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAgICAgICAuc2xpZGVyLWl0ZW0taW5uZXItZG90cyB1bCBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYwNjQ2ODtcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgLnNsaWRlci1pdGVtLWlubmVyLWRvdHMgdWwgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIC5zbGlkZXItaXRlbS1pbm5lci1kb3RzIHVsIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgICAuc2xpZGVyLWl0ZW0taW5uZXItZG90cyB1bCBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMnJlbTsgfSB9XG4gICAgICAuc2xpZGVyLWl0ZW0taW5uZXItbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMjFyZW07IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnNsaWRlci1pdGVtLWlubmVyLWxpbmsge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuc2xpZGVyLWl0ZW0taW5uZXItbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjY2NjY3cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5zbGlkZXItaXRlbS1pbm5lci1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAuYmVuZWZpdCB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYmVuZWZpdCB7XG4gICAgbWFyZ2luLXRvcDogNy4yNzI3M3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmVuZWZpdCB7XG4gICAgbWFyZ2luLXRvcDogNi42NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdCB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmVuZWZpdCB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJlbmVmaXQge1xuICAgIG1hcmdpbi10b3A6IDQuNDQ0NDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5iZW5lZml0IHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5iZW5lZml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5iZW5lZml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjI3MjczcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5iZW5lZml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjY2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZW5lZml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iZW5lZml0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmVuZWZpdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC40NDQ0NHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmJlbmVmaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5iZW5lZml0IC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYmVuZWZpdCAucm93IC5jb2wtMTIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmJlbmVmaXQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDNyZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYmVuZWZpdC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJlbmVmaXQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5iZW5lZml0LWl0ZW0ge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLmJlbmVmaXQtaXRlbS1pbWFnZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gODAwbXM7XG4gICAgbWFyZ2luOiAwIDNyZW0gMCAwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYmVuZWZpdC1pdGVtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iZW5lZml0LWl0ZW0taW1hZ2Uge1xuICAgICAgICBtYXJnaW46IDAgM3JlbSAwIDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJlbmVmaXQtaXRlbS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYmVuZWZpdC1pdGVtLWltYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDJyZW0gMCAwOyB9IH1cbiAgICAuYmVuZWZpdC1pdGVtLWltYWdlIHN2ZyxcbiAgICAuYmVuZWZpdC1pdGVtLWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5iZW5lZml0LWl0ZW0tdGV4dCB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLmJlbmVmaXQtaXRlbS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmJlbmVmaXQtaXRlbS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5iZW5lZml0LWl0ZW0tdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmVuZWZpdC1pdGVtLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIuMTMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJlbmVmaXQtaXRlbS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmVuZWZpdC1pdGVtLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYmVuZWZpdC1pdGVtLXRleHQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0xMCUsIC01JSwgMCk7IH0gfVxuICAgIC5iZW5lZml0LWl0ZW0tdGV4dCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuYmVuZWZpdC1pdGVtLXRleHQgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5iZW5lZml0LWl0ZW0tdGV4dCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42MzYzNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmJlbmVmaXQtaXRlbS10ZXh0IHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmVuZWZpdC1pdGVtLXRleHQgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5iZW5lZml0LWl0ZW0tdGV4dCBzdHJvbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5iZW5lZml0LWl0ZW0tdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iZW5lZml0LWl0ZW0tdGV4dCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogNDByZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJlbmVmaXQtaXRlbS10ZXh0IHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gIC5iZW5lZml0LWl0ZW0uYW5pbWF0aW9uIC5iZW5lZml0LWl0ZW0taW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5iZW5lZml0LWl0ZW0uYW5pbWF0aW9uIC5iZW5lZml0LWl0ZW0tdGV4dCB7XG4gICAgYW5pbWF0aW9uOiBiZW5lZml0cy10ZXh0LXNtYWxsIDUwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xuICAgIGFuaW1hdGlvbi1kZWxheTogODAwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5iZW5lZml0LWl0ZW0uYW5pbWF0aW9uIC5iZW5lZml0LWl0ZW0tdGV4dCB7XG4gICAgICAgIGFuaW1hdGlvbjogYmVuZWZpdHMtdGV4dCA1MDBtcyBlYXNlLW91dCBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA4MDBtczsgfSB9XG5cbi5iZW5lZml0cy1ncmF5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0YwRjQ7XG4gIHBhZGRpbmc6IDQwcHggMCA0MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmVuZWZpdHMtZ3JheS1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJlbmVmaXRzLWdyYXktYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5iZW5lZml0cy1ncmF5LWJveCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYmVuZWZpdHMtZ3JheS1ib3gge1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuICAuYmVuZWZpdHMtZ3JheS1ib3ggLmJlbmVmaXQge1xuICAgIG1hcmdpbjogMDsgfVxuXG5Aa2V5ZnJhbWVzIGJlbmVmaXRzLXRleHQtc21hbGwge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwJSwgLTI1JSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJlbmVmaXRzLXRleHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgtMTAlLCAtNSUsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLm5ld3NsZXR0ZXItYm94IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGNDtcbiAgcGFkZGluZzogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3c2xldHRlci1ib3gge1xuICAgICAgcGFkZGluZzogMi43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmV3c2xldHRlci1ib3gge1xuICAgICAgcGFkZGluZzogMi40NDQ0NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubmV3c2xldHRlci1ib3gge1xuICAgICAgcGFkZGluZzogMi4ycmVtOyB9IH1cbiAgLm5ld3NsZXR0ZXItYm94LWlubmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5uZXdzbGV0dGVyLWJveC1pbm5lci1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItYm94LWlubmVyLWltYWdlIHtcbiAgICAgICAgICByaWdodDogLTIuMTI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItYm94LWlubmVyLWltYWdlIHtcbiAgICAgICAgICByaWdodDogLTEuODg4ODlyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAubmV3c2xldHRlci1ib3gtaW5uZXItaW1hZ2Uge1xuICAgICAgICAgIHJpZ2h0OiAtMS43cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubmV3c2xldHRlci1ib3gtaW5uZXItaW1hZ2Uge1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC1tb3otYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgLm5ld3NsZXR0ZXItYm94LWlubmVyLWltYWdlIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLm5ld3NsZXR0ZXItYm94LWlubmVyLWltYWdlIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAubmV3c2xldHRlci1ib3gtaW5uZXItaW1hZ2Ugc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0LjQ0NDQ0cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5uZXdzbGV0dGVyLWJveC1pbm5lci1pbWFnZSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAubmV3c2xldHRlci1ib3gtaW5uZXItaW1hZ2Ugc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogNC41cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5uZXdzbGV0dGVyLWJveC1pbm5lci1pbWFnZSBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5uZXdzbGV0dGVyLWJveC1pbm5lci1pbWFnZSBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjZyZW07IH0gfVxuICAgICAgICAubmV3c2xldHRlci1ib3gtaW5uZXItaW1hZ2Ugc3ZnIC5jbHMtMSB7XG4gICAgICAgICAgZmlsbDogI2M1YzdjOTsgfVxuICAgICAgICAubmV3c2xldHRlci1ib3gtaW5uZXItaW1hZ2Ugc3ZnIC5jbHMtMiB7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICBmaWxsOiAjYjcxMjM0OyB9XG4gICAgICAgIC5uZXdzbGV0dGVyLWJveC1pbm5lci1pbWFnZSBzdmcgLmNscy0zIHtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIHN0cm9rZTogI0VDRjBGNDsgfVxuICAgICAgICAubmV3c2xldHRlci1ib3gtaW5uZXItaW1hZ2Ugc3ZnIC5jbHMtNCB7XG4gICAgICAgICAgZmlsbDogI0VDRjBGNDsgfVxuICAgIC5uZXdzbGV0dGVyLWJveC1pbm5lci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICM2MDY0Njg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAubmV3c2xldHRlci1ib3gtaW5uZXItdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAubmV3c2xldHRlci1ib3gtaW5uZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjkwOTA5cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAubmV3c2xldHRlci1ib3gtaW5uZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAubmV3c2xldHRlci1ib3gtaW5uZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjEzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubmV3c2xldHRlci1ib3gtaW5uZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItYm94LWlubmVyLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43Nzc3OHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLWJveC1pbm5lci10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItYm94LWlubmVyLXRleHQge1xuICAgICAgICAgIC1tb3otZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLWJveC1pbm5lci10ZXh0IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NjY2NjsgfSB9XG4gICAgICAubmV3c2xldHRlci1ib3gtaW5uZXItdGV4dCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgLm5ld3NsZXR0ZXItYm94OmhvdmVyIHN2ZyAuY2xzLTIsIC5uZXdzbGV0dGVyLWJveDpmb2N1cyBzdmcgLmNscy0yIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTsgfVxuICAubmV3c2xldHRlci1ib3g6aG92ZXIgc3ZnIC5jbHMtMywgLm5ld3NsZXR0ZXItYm94OmZvY3VzIHN2ZyAuY2xzLTMge1xuICAgIHN0cm9rZTogI2M1YzdjOTsgfVxuXG4ubmV3c2xldHRlci1zbWFsbC1ib3gge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEY0O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3c2xldHRlci1zbWFsbC1ib3gge1xuICAgICAgcGFkZGluZzogMS44NzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5ld3NsZXR0ZXItc21hbGwtYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm5ld3NsZXR0ZXItc21hbGwtYm94IHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzbGV0dGVyLXNtYWxsLWJveCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uZXdzbGV0dGVyLXNtYWxsLWJveCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubmV3c2xldHRlci1zbWFsbC1ib3gge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuICAubmV3c2xldHRlci1zbWFsbC1ib3gtaW5uZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm5ld3NsZXR0ZXItc21hbGwtYm94LWlubmVyLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXNtYWxsLWJveC1pbm5lci1pbWFnZSB7XG4gICAgICAgICAgcmlnaHQ6IC0xLjM3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXNtYWxsLWJveC1pbm5lci1pbWFnZSB7XG4gICAgICAgICAgcmlnaHQ6IC0xLjIyMjIycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc21hbGwtYm94LWlubmVyLWltYWdlIHtcbiAgICAgICAgICByaWdodDogLTEuMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc21hbGwtYm94LWlubmVyLWltYWdlIHtcbiAgICAgICAgICB0b3A6IDAuNjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc21hbGwtYm94LWlubmVyLWltYWdlIHtcbiAgICAgICAgICB0b3A6IDAuNTU1NTZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAubmV3c2xldHRlci1zbWFsbC1ib3gtaW5uZXItaW1hZ2Uge1xuICAgICAgICAgIHRvcDogMC41cmVtOyB9IH1cbiAgICAgIC5uZXdzbGV0dGVyLXNtYWxsLWJveC1pbm5lci1pbWFnZSBzdmcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5uZXdzbGV0dGVyLXNtYWxsLWJveC1pbm5lci1pbWFnZSBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLm5ld3NsZXR0ZXItc21hbGwtYm94LWlubmVyLWltYWdlIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNC40NDQ0NHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAubmV3c2xldHRlci1zbWFsbC1ib3gtaW5uZXItaW1hZ2Ugc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLm5ld3NsZXR0ZXItc21hbGwtYm94LWlubmVyLWltYWdlIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQuNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAubmV3c2xldHRlci1zbWFsbC1ib3gtaW5uZXItaW1hZ2Ugc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAubmV3c2xldHRlci1zbWFsbC1ib3gtaW5uZXItaW1hZ2Ugc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMy42cmVtOyB9IH1cbiAgICAgICAgLm5ld3NsZXR0ZXItc21hbGwtYm94LWlubmVyLWltYWdlIHN2ZyAuY2xzLTEge1xuICAgICAgICAgIGZpbGw6ICNjNWM3Yzk7IH1cbiAgICAgICAgLm5ld3NsZXR0ZXItc21hbGwtYm94LWlubmVyLWltYWdlIHN2ZyAuY2xzLTIge1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgZmlsbDogI2I3MTIzNDsgfVxuICAgICAgICAubmV3c2xldHRlci1zbWFsbC1ib3gtaW5uZXItaW1hZ2Ugc3ZnIC5jbHMtMyB7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICBzdHJva2U6ICNFQ0YwRjQ7IH1cbiAgICAgICAgLm5ld3NsZXR0ZXItc21hbGwtYm94LWlubmVyLWltYWdlIHN2ZyAuY2xzLTQge1xuICAgICAgICAgIGZpbGw6ICNFQ0YwRjQ7IH1cbiAgICAubmV3c2xldHRlci1zbWFsbC1ib3gtaW5uZXItdGV4dCB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzYwNjQ2ODsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXNtYWxsLWJveC1pbm5lci10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc21hbGwtYm94LWlubmVyLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi45MDkwOXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc21hbGwtYm94LWlubmVyLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi42NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc21hbGwtYm94LWlubmVyLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc21hbGwtYm94LWlubmVyLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXNtYWxsLWJveC1pbm5lci10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzc3NzhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAubmV3c2xldHRlci1zbWFsbC1ib3gtaW5uZXItdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXNtYWxsLWJveC1pbm5lci10ZXh0IHtcbiAgICAgICAgICB0b3A6IDAuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXNtYWxsLWJveC1pbm5lci10ZXh0IHtcbiAgICAgICAgICB0b3A6IDAuNDQ0NDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAubmV3c2xldHRlci1zbWFsbC1ib3gtaW5uZXItdGV4dCB7XG4gICAgICAgICAgdG9wOiAwLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLXNtYWxsLWJveC1pbm5lci10ZXh0IHtcbiAgICAgICAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItc21hbGwtYm94LWlubmVyLXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIC5uZXdzbGV0dGVyLXNtYWxsLWJveC1pbm5lci10ZXh0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLm5ld3NsZXR0ZXItc21hbGwtYm94LWlubmVyLXRleHQgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDsgfSB9XG4gIC5uZXdzbGV0dGVyLXNtYWxsLWJveDpob3ZlciBzdmcgLmNscy0yLCAubmV3c2xldHRlci1zbWFsbC1ib3g6Zm9jdXMgc3ZnIC5jbHMtMiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7IH1cbiAgLm5ld3NsZXR0ZXItc21hbGwtYm94OmhvdmVyIHN2ZyAuY2xzLTMsIC5uZXdzbGV0dGVyLXNtYWxsLWJveDpmb2N1cyBzdmcgLmNscy0zIHtcbiAgICBzdHJva2U6ICNjNWM3Yzk7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYnJlYWRjcnVtYnMgYSxcbiAgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJyZWFkY3J1bWJzIGEsXG4gICAgICAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5icmVhZGNydW1icyBhLFxuICAgICAgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuNDQ0NDRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5icmVhZGNydW1icyBhLFxuICAgICAgLmJyZWFkY3J1bWJzIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmJyZWFkY3J1bWJzIC5icmVhZGNydW1icy1zZXBhcmF0b3Ige1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5icmVhZGNydW1icyAuYnJlYWRjcnVtYnMtc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjExMTExcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzLXNlcGFyYXRvciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG5cbi5ibG9nLXNlbGVjdGVkIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmJsb2ctc2VsZWN0ZWQge1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5ibG9nLXNlbGVjdGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDUuNDU0NTVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYmxvZy1zZWxlY3RlZCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJsb2ctc2VsZWN0ZWQge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ibG9nLXNlbGVjdGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2ctc2VsZWN0ZWQge1xuICAgICAgbWFyZ2luLXRvcDogMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYmxvZy1zZWxlY3RlZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgLmJsb2ctc2VsZWN0ZWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5ibG9nLXNlbGVjdGVkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcuMjcyNzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYmxvZy1zZWxlY3RlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2LjdyZW07IH0gfVxuICAuYmxvZy1zZWxlY3RlZCAucm93IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZGVsaXZlcnktYm94IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEY0O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweCAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZWxpdmVyeS1ib3gge1xuICAgICAgcGFkZGluZy10b3A6IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmRlbGl2ZXJ5LWJveCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZGVsaXZlcnktYm94IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZGVsaXZlcnktYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kZWxpdmVyeS1ib3gge1xuICAgICAgcGFkZGluZy1yaWdodDogMy40NDQ0NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZGVsaXZlcnktYm94IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5kZWxpdmVyeS1ib3gge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kZWxpdmVyeS1ib3gge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuODg4ODlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmRlbGl2ZXJ5LWJveCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS43cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmRlbGl2ZXJ5LWJveCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5kZWxpdmVyeS1ib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5kZWxpdmVyeS1ib3gge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjNyZW07IH0gfVxuICAuZGVsaXZlcnktYm94IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNTRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmRlbGl2ZXJ5LWJveCBpbWcge1xuICAgICAgICB3aWR0aDogNi43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmRlbGl2ZXJ5LWJveCBpbWcge1xuICAgICAgICB3aWR0aDogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmRlbGl2ZXJ5LWJveCBpbWcge1xuICAgICAgICB3aWR0aDogNS40cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5kZWxpdmVyeS1ib3ggaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuZGVsaXZlcnktYm94LWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZGVsaXZlcnktYm94LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICAgIC5kZWxpdmVyeS1ib3gtY29udGVudC10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgY29sb3I6ICM2MDY0Njg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kZWxpdmVyeS1ib3gtY29udGVudC10ZXh0IHtcbiAgICAgICAgICB0b3A6IC0xcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmRlbGl2ZXJ5LWJveC1jb250ZW50LXRleHQge1xuICAgICAgICAgIHRvcDogLTAuODg4ODlyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuZGVsaXZlcnktYm94LWNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgdG9wOiAtMC44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuZGVsaXZlcnktYm94LWNvbnRlbnQtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kZWxpdmVyeS1ib3gtY29udGVudC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmRlbGl2ZXJ5LWJveC1jb250ZW50LXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5kZWxpdmVyeS1ib3gtY29udGVudC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgICAuZGVsaXZlcnktYm94LWNvbnRlbnQtdGV4dC1wcmljZSB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LWVuZDtcbiAgICAgICAgLW1vei1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogZmxleC1lbmQ7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAuZGVsaXZlcnktYm94LWNvbnRlbnQtdGV4dC1wcmljZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZGVsaXZlcnktYm94LWNvbnRlbnQtdGV4dC1wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZGVsaXZlcnktYm94LWNvbnRlbnQtdGV4dC1wcmljZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH0gfVxuICAgIC5kZWxpdmVyeS1ib3gtY29udGVudC1tYXJrZXItY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kZWxpdmVyeS1ib3gtY29udGVudC1tYXJrZXItY29udGFpbmVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZGVsaXZlcnktYm94LWNvbnRlbnQtbWFya2VyLWNvbnRhaW5lciB7XG4gICAgICAgICAgaGVpZ2h0OiAxLjExMTExcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmRlbGl2ZXJ5LWJveC1jb250ZW50LW1hcmtlci1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmRlbGl2ZXJ5LWJveC1jb250ZW50LW1hcmtlci1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZGVsaXZlcnktYm94LWNvbnRlbnQtbWFya2VyLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMC4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5kZWxpdmVyeS1ib3gtY29udGVudC1tYXJrZXItY29udGFpbmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kZWxpdmVyeS1ib3gtY29udGVudC1tYXJrZXItY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAuZGVsaXZlcnktYm94LWNvbnRlbnQtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNzEyMzQ7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5kZWxpdmVyeS1ib3gtY29udGVudC1tYXJrZXIge1xuICAgICAgICAgIGhlaWdodDogMC43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5kZWxpdmVyeS1ib3gtY29udGVudC1tYXJrZXIge1xuICAgICAgICAgIGhlaWdodDogMC42NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5kZWxpdmVyeS1ib3gtY29udGVudC1tYXJrZXIge1xuICAgICAgICAgIGhlaWdodDogMC42cmVtOyB9IH1cbiAgLmRlbGl2ZXJ5LWJveDpob3ZlciAuZGVsaXZlcnktYm94LWNvbnRlbnQtbWFya2VyLCAuZGVsaXZlcnktYm94OmZvY3VzIC5kZWxpdmVyeS1ib3gtY29udGVudC1tYXJrZXIge1xuICAgIGFuaW1hdGlvbjogbWFya2VyLXB1bHNlIDIwMDBtcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBtYXJrZXItcHVsc2Uge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I3MTIzNDsgfVxuICA2MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzQzNjY7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I3MTIzNDsgfSB9XG5cbi50b29sdGlwIHtcbiAgbWFyZ2luOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgbWFyZ2luOiAwLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAudG9vbHRpcCB7XG4gICAgICBtYXJnaW46IDAuNTU1NTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgbWFyZ2luOiAwLjVyZW07IH0gfVxuICAudG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIMKoZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAudG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIMKoZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAudG9vbHRpcCAudG9vbHRpcC1pbm5lciB7XG4gICAgICAgIMKoZm9udC1zaXplOiAxLjRyZW07IH0gfVxuXG4ubmV3c2xldHRlciB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgcGFkZGluZzogMjBweCAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubmV3c2xldHRlciB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3c2xldHRlciB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmV3c2xldHRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubmV3c2xldHRlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubmV3c2xldHRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubmV3c2xldHRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9IH1cbiAgLm5ld3NsZXR0ZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLWlubmVyIHtcbiAgICAgICAgLW1vei1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cbiAgICAubmV3c2xldHRlci1pbm5lciAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICAtbW96LWZsZXg6IDAgMCAxMDAlO1xuICAgICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItaW5uZXIgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLWlubmVyIC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTExMTFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAubmV3c2xldHRlci1pbm5lciAuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICAubmV3c2xldHRlci1pbm5lciAuRWRpdGluZ0Zvcm1Db250cm9sTmVzdGVkQ29udHJvbCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5uZXdzbGV0dGVyLWlubmVyIC5FZGl0aW5nRm9ybUNvbnRyb2xOZXN0ZWRDb250cm9sIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAubmV3c2xldHRlci1pbm5lciAuRWRpdGluZ0Zvcm1Db250cm9sTmVzdGVkQ29udHJvbCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNCNzEyMzQ7IH1cbiAgICAubmV3c2xldHRlci1pbm5lciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLWlubmVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5uZXdzbGV0dGVyLWdkcHIge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLWdkcHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5ld3NsZXR0ZXItZ2RwciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLWdkcHIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICAgIC5uZXdzbGV0dGVyLWdkcHIgLkNoZWNrQm94RmllbGQgbGFiZWwge1xuICAgICAgdG9wOiA4cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAubmV3c2xldHRlci1nZHByIC5DaGVja0JveEZpZWxkIGxhYmVsIHtcbiAgICAgICAgICB0b3A6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubmV3c2xldHRlci1nZHByIC5DaGVja0JveEZpZWxkIGxhYmVsIHtcbiAgICAgICAgICB0b3A6IDAuODg4ODlyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAubmV3c2xldHRlci1nZHByIC5DaGVja0JveEZpZWxkIGxhYmVsIHtcbiAgICAgICAgICB0b3A6IDAuOHJlbTsgfSB9XG4gICAgICAubmV3c2xldHRlci1nZHByIC5DaGVja0JveEZpZWxkIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIC5uZXdzbGV0dGVyLWdkcHIgLkVkaXRpbmdGb3JtRXJyb3JMYWJlbCB7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgICAgLW1vei1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5yZWdpc3RyYXRpb24tZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cmVtOyB9XG5cbi5mYXZvdXJpdGUtcHJldmlldyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZhdm91cml0ZS1wcmV2aWV3LWNvbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWNvbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWNvbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9IH1cbiAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFQ0YwRjQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMnJlbTsgfSB9XG4gICAgLmZhdm91cml0ZS1wcmV2aWV3LWNvbnQgLmlkLURvY3VtZW50VGFnZ2VyLUFqYXgge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcxMjM0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udCAuaWQtRG9jdW1lbnRUYWdnZXItQWpheCB7XG4gICAgICAgICAgdG9wOiAzLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWNvbnQgLmlkLURvY3VtZW50VGFnZ2VyLUFqYXgge1xuICAgICAgICAgIHRvcDogMy4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5mYXZvdXJpdGUtcHJldmlldy1jb250IC5pZC1Eb2N1bWVudFRhZ2dlci1BamF4IHtcbiAgICAgICAgICB0b3A6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5mYXZvdXJpdGUtcHJldmlldy1jb250IC5pZC1Eb2N1bWVudFRhZ2dlci1BamF4IHtcbiAgICAgICAgICB3aWR0aDogMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWNvbnQgLmlkLURvY3VtZW50VGFnZ2VyLUFqYXgge1xuICAgICAgICAgIHdpZHRoOiAyLjIyMjIycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWNvbnQgLmlkLURvY3VtZW50VGFnZ2VyLUFqYXgge1xuICAgICAgICAgIHdpZHRoOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udCAuaWQtRG9jdW1lbnRUYWdnZXItQWpheCB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udCAuaWQtRG9jdW1lbnRUYWdnZXItQWpheCB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjIyMjIycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWNvbnQgLmlkLURvY3VtZW50VGFnZ2VyLUFqYXgge1xuICAgICAgICAgIGhlaWdodDogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWNvbnQgLmlkLURvY3VtZW50VGFnZ2VyLUFqYXgge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udCAuaWQtRG9jdW1lbnRUYWdnZXItQWpheCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjExMTExcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWNvbnQgLmlkLURvY3VtZW50VGFnZ2VyLUFqYXgge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4xcmVtOyB9IH1cbiAgICAgIC5mYXZvdXJpdGUtcHJldmlldy1jb250IC5pZC1Eb2N1bWVudFRhZ2dlci1BamF4OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5mYXZvdXJpdGUtcHJldmlldy1jb250IC5pZC1Eb2N1bWVudFRhZ2dlci1BamF4OmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWNvbnQgLmlkLURvY3VtZW50VGFnZ2VyLUFqYXg6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMTExMXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udCAuaWQtRG9jdW1lbnRUYWdnZXItQWpheDpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgLmZhdm91cml0ZS1wcmV2aWV3LWltYWdlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4OiAwIDAgNjBweDtcbiAgICBtYXgtd2lkdGg6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mYXZvdXJpdGUtcHJldmlldy1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA3LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mYXZvdXJpdGUtcHJldmlldy1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2LjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZmF2b3VyaXRlLXByZXZpZXctaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZmF2b3VyaXRlLXByZXZpZXctaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDcuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2LjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZmF2b3VyaXRlLXByZXZpZXctaW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWltYWdlIHtcbiAgICAgICAgZmxleDogMCAwIDcuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWltYWdlIHtcbiAgICAgICAgZmxleDogMCAwIDYuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5mYXZvdXJpdGUtcHJldmlldy1pbWFnZSB7XG4gICAgICAgIGZsZXg6IDAgMCA2cmVtOyB9IH1cbiAgICAuZmF2b3VyaXRlLXByZXZpZXctaW1hZ2UgaW1nLFxuICAgIC5mYXZvdXJpdGUtcHJldmlldy1pbWFnZSAucHJvZHVjdC1wcmV2aWV3LWltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuZmF2b3VyaXRlLXByZXZpZXctaW1hZ2UgaW1nLFxuICAgICAgICAuZmF2b3VyaXRlLXByZXZpZXctaW1hZ2UgLnByb2R1Y3QtcHJldmlldy1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3LjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuZmF2b3VyaXRlLXByZXZpZXctaW1hZ2UgaW1nLFxuICAgICAgICAuZmF2b3VyaXRlLXByZXZpZXctaW1hZ2UgLnByb2R1Y3QtcHJldmlldy1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2LjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWltYWdlIGltZyxcbiAgICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWltYWdlIC5wcm9kdWN0LXByZXZpZXctaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWltYWdlIGltZyxcbiAgICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWltYWdlIC5wcm9kdWN0LXByZXZpZXctaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogNy41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWltYWdlIGltZyxcbiAgICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWltYWdlIC5wcm9kdWN0LXByZXZpZXctaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogNi42NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5mYXZvdXJpdGUtcHJldmlldy1pbWFnZSBpbWcsXG4gICAgICAgIC5mYXZvdXJpdGUtcHJldmlldy1pbWFnZSAucHJvZHVjdC1wcmV2aWV3LWltYWdlIHtcbiAgICAgICAgICBoZWlnaHQ6IDZyZW07IH0gfVxuICAuZmF2b3VyaXRlLXByZXZpZXctY29udGVudCB7XG4gICAgY29sb3I6ICM2MDY0Njg7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS41NTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5mYXZvdXJpdGUtcHJldmlldy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udGVudC10ZXh0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udGVudC1wcmljZSB7XG4gICAgICBjb2xvcjogI0I3MTIzNDtcbiAgICAgIG1hcmdpbjogMXJlbSAwcHg7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtbW96LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udGVudC1wcmljZS1hY3R1YWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC5mYXZvdXJpdGUtcHJldmlldy1jb250ZW50LXByaWNlLWxpc3Qge1xuICAgICAgICBjb2xvcjogI2E2YWFhZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5mYXZvdXJpdGUtcHJldmlldy1jb250ZW50LXByaWNlLWxpc3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5mYXZvdXJpdGUtcHJldmlldy1jb250ZW50LXByaWNlLWxpc3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5mYXZvdXJpdGUtcHJldmlldy1jb250ZW50LXByaWNlLWxpc3Qge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udGVudC1wcmljZS1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjEyNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZmF2b3VyaXRlLXByZXZpZXctY29udGVudC1wcmljZS1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjExMTExcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5mYXZvdXJpdGUtcHJldmlldy1jb250ZW50LXByaWNlLWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMXJlbTsgfSB9XG4gIC5mYXZvdXJpdGUtcHJldmlldzpob3ZlciAuZmF2b3VyaXRlLXByZXZpZXctY29udGVudCwgLmZhdm91cml0ZS1wcmV2aWV3OmZvY3VzIC5mYXZvdXJpdGUtcHJldmlldy1jb250ZW50IHtcbiAgICBjb2xvcjogI0I3MTIzNDsgfVxuXG4ubGFuZ3VhZ2Utc2VsZWN0b3IgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmxhbmd1YWdlLXNlbGVjdG9yIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yIHVsIGxpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuICAgIC5sYW5ndWFnZS1zZWxlY3RvciB1bCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRUNGMEY0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yIHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciB1bCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjJyZW07IH0gfVxuICAgIC5sYW5ndWFnZS1zZWxlY3RvciB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkgYSB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzYwNjQ2ODsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciB1bCBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciB1bCBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUuNjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yIHVsIGxpIGEge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciB1bCBsaSBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNXJlbTsgfSB9XG4gICAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yIHVsIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yIHVsIGxpIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciB1bCBsaSBhOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAwLjYyNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMC41NTU1NnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkgYTpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMC41cmVtOyB9IH1cbiAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFQ0YwRjQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ2cHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkgYTphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMy43NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkgYTphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMy4zMzMzM3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkgYTphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMy43NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkgYTphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmxhbmd1YWdlLXNlbGVjdG9yIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkgYTphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMnJlbTsgfSB9XG4gICAgICAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkgYS5hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzM2MzYzNiAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciB1bCBsaSBhLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzYzNjM2ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5sYW5ndWFnZS1zZWxlY3RvciB1bCBsaSBhOmhvdmVyLCAubGFuZ3VhZ2Utc2VsZWN0b3IgdWwgbGkgYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjQjcxMjM0OyB9XG5cbi5sYW5ndWFnZS1saW5rOmJlZm9yZSxcbi5oZWFkZXItbGFuZ3VhZ2UtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1BsZWFzL21lZGlhL3N5c3RlbS9pbWcvaGVhZGVyLWZsYWctY3ouc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAubGFuZ3VhZ2UtbGluazpiZWZvcmUsXG4gICAgLmhlYWRlci1sYW5ndWFnZS1saW5rOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sYW5ndWFnZS1saW5rOmJlZm9yZSxcbiAgICAuaGVhZGVyLWxhbmd1YWdlLWxpbms6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxhbmd1YWdlLWxpbms6YmVmb3JlLFxuICAgIC5oZWFkZXItbGFuZ3VhZ2UtbGluazpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGFuZ3VhZ2UtbGluazpiZWZvcmUsXG4gICAgLmhlYWRlci1sYW5ndWFnZS1saW5rOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubGFuZ3VhZ2UtbGluazpiZWZvcmUsXG4gICAgLmhlYWRlci1sYW5ndWFnZS1saW5rOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sYW5ndWFnZS1saW5rOmJlZm9yZSxcbiAgICAuaGVhZGVyLWxhbmd1YWdlLWxpbms6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5sYW5ndWFnZS1saW5rOmJlZm9yZSxcbiAgICAuaGVhZGVyLWxhbmd1YWdlLWxpbms6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubGFuZ3VhZ2UtbGluazpiZWZvcmUsXG4gICAgLmhlYWRlci1sYW5ndWFnZS1saW5rOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDJyZW07IH0gfVxuXG4ubGFuZ3VhZ2UtbGluay5jcy1jejpiZWZvcmUsXG4uaGVhZGVyLWxhbmd1YWdlLWxpbmsuY3MtY3o6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL1BsZWFzL21lZGlhL3N5c3RlbS9pbWcvaGVhZGVyLWZsYWctY3ouc3ZnXCIpOyB9XG5cbi5sYW5ndWFnZS1saW5rLnNrLXNrOmJlZm9yZSxcbi5oZWFkZXItbGFuZ3VhZ2UtbGluay5zay1zazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvUGxlYXMvbWVkaWEvc3lzdGVtL2ltZy9oZWFkZXItZmxhZy1zay5zdmdcIik7IH1cblxuLmJ0bi1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNzEyMzQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYnRuLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5idG4tY2xvc2U6aG92ZXI6YmVmb3JlLCAuYnRuLWNsb3NlOmZvY3VzOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5jb250YWN0LXRleHQtaXRlbSB7XG4gIHBhZGRpbmc6IDMwcHggMCAyMHB4O1xuICBjb2xvcjogIzYwNjQ2ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFjdC10ZXh0LWl0ZW0ge1xuICAgICAgcGFkZGluZy10b3A6IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhY3QtdGV4dC1pdGVtIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jb250YWN0LXRleHQtaXRlbSB7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWN0LXRleHQtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWN0LXRleHQtaXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuY29udGFjdC10ZXh0LWl0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuICAuY29udGFjdC10ZXh0LWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VDRjBGNDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3QtdGV4dC1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250YWN0LXRleHQtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuY29udGFjdC10ZXh0LWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4ycmVtOyB9IH1cbiAgLmNvbnRhY3QtdGV4dC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW07IH1cbiAgLmNvbnRhY3QtdGV4dC1pdGVtOm5vdCgubm9ybWFsLXRleHQpIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jb250YWN0LXRleHQtaXRlbTpub3QoLm5vcm1hbC10ZXh0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29udGFjdC10ZXh0LWl0ZW06bm90KC5ub3JtYWwtdGV4dCkge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb250YWN0LXRleHQtaXRlbTpub3QoLm5vcm1hbC10ZXh0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmNvbnRhY3QtdGV4dC1pdGVtOm5vdCgubm9ybWFsLXRleHQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAuY29udGFjdC10ZXh0LWl0ZW0gLm1hcmtlciB7XG4gICAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhY3QtdGV4dC1pdGVtIGgyLFxuICAuY29udGFjdC10ZXh0LWl0ZW0gaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250YWN0LXRleHQtaXRlbSBoMixcbiAgICAgIC5jb250YWN0LXRleHQtaXRlbSBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGFjdC10ZXh0LWl0ZW0gaDIsXG4gICAgICAuY29udGFjdC10ZXh0LWl0ZW0gaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuY29udGFjdC10ZXh0LWl0ZW0gaDIsXG4gICAgICAuY29udGFjdC10ZXh0LWl0ZW0gaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICAuY29udGFjdC10ZXh0LWl0ZW0gdGFibGUsXG4gIC5jb250YWN0LXRleHQtaXRlbSB0cixcbiAgLmNvbnRhY3QtdGV4dC1pdGVtIHRkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5jb250YWN0LXRleHQtaXRlbSB0YWJsZSxcbiAgICAgIC5jb250YWN0LXRleHQtaXRlbSB0cixcbiAgICAgIC5jb250YWN0LXRleHQtaXRlbSB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbnRhY3QtdGV4dC1pdGVtIHRhYmxlLFxuICAgICAgLmNvbnRhY3QtdGV4dC1pdGVtIHRyLFxuICAgICAgLmNvbnRhY3QtdGV4dC1pdGVtIHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuODc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGFjdC10ZXh0LWl0ZW0gdGFibGUsXG4gICAgICAuY29udGFjdC10ZXh0LWl0ZW0gdHIsXG4gICAgICAuY29udGFjdC10ZXh0LWl0ZW0gdGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43Nzc3OHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmNvbnRhY3QtdGV4dC1pdGVtIHRhYmxlLFxuICAgICAgLmNvbnRhY3QtdGV4dC1pdGVtIHRyLFxuICAgICAgLmNvbnRhY3QtdGV4dC1pdGVtIHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuN3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgLmNvbnRhY3QtdGV4dC1pdGVtIHRhYmxlLFxuICAgICAgLmNvbnRhY3QtdGV4dC1pdGVtIHRyLFxuICAgICAgLmNvbnRhY3QtdGV4dC1pdGVtIHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuICAuY29udGFjdC10ZXh0LWl0ZW0gdGFibGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0LXRleHQtaXRlbSB0YWJsZSB0ciB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC1tb3otZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAgICAgLmNvbnRhY3QtdGV4dC1pdGVtIHRhYmxlIHRyIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLW1vei1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9IH1cbiAgICAuY29udGFjdC10ZXh0LWl0ZW0gdGFibGUgdHIgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtdGV4dC1pdGVtIHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgLW1vei1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5jb250YWN0LXRleHQtaXRlbSB0YWJsZSB0ciB0ZCB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAgIC1tb3otZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gICAgICAgIC5jb250YWN0LXRleHQtaXRlbSB0YWJsZSB0ciB0ZCB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAgIC1tb3otZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAuY29udGFjdC10ZXh0LWl0ZW0gdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDEpLCAuY29udGFjdC10ZXh0LWl0ZW0gdGFibGUgdHIgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgY29sb3I6ICMzNjM2MzYgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5jb250YWN0LXRleHQtaXRlbSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMSksIC5jb250YWN0LXRleHQtaXRlbSB0YWJsZSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDExMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmNvbnRhY3QtdGV4dC1pdGVtIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSwgLmNvbnRhY3QtdGV4dC1pdGVtIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTMuNzVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmNvbnRhY3QtdGV4dC1pdGVtIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSwgLmNvbnRhY3QtdGV4dC1pdGVtIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTIuMjIyMjJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLmNvbnRhY3QtdGV4dC1pdGVtIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgxKSwgLmNvbnRhY3QtdGV4dC1pdGVtIHRhYmxlIHRyIHRkOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTFyZW07IH0gfVxuXG4ucGFnZS00MDQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtNDA0LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtOyB9XG4gICAgLnBhZ2UtNDA0LWltYWdlIHN2ZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNzYuNnJlbTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDM1LjM4OHJlbTsgfVxuICAucGFnZS00MDQtY29udGVudCB7XG4gICAgbWFyZ2luOiA2cmVtIDAgMTByZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwcmVtOyB9XG5cbiNsZXR0ZXItNDA0LTEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICBhbmltYXRpb246IGxldHRlci13aW5kIDUwMDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMTYwMG1zOyB9XG5cbiNsZXR0ZXItNDA0LTIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gIGFuaW1hdGlvbjogbGV0dGVyLXdpbmQgNTAwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0MDAwbXM7IH1cblxuI2xldHRlci00MDQtMyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICBhbmltYXRpb246IGxldHRlci13aW5kIDUwMDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogNjAwMG1zOyB9XG5cbkBrZXlmcmFtZXMgbGV0dGVyLXdpbmQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDIuMyUsIDApOyB9XG4gIDQyJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7IH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE0ZGVnKSB0cmFuc2xhdGUzZCgwLCAxLjMlLCAwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTsgfSB9XG5cbi53aWRnZXQtZ2FsbGVyeSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tb3otZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC53aWRnZXQtZ2FsbGVyeS1pdGVtLXdyYXAge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICAtbW96LWZsZXg6IDAgMSAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLndpZGdldC1nYWxsZXJ5LWl0ZW0td3JhcCB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAud2lkZ2V0LWdhbGxlcnktaXRlbS13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMS44NzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC53aWRnZXQtZ2FsbGVyeS1pdGVtLXdyYXAge1xuICAgICAgICBwYWRkaW5nOiAxLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAud2lkZ2V0LWdhbGxlcnktaXRlbS13cmFwIHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC53aWRnZXQtZ2FsbGVyeS1pdGVtLXdyYXAge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAud2lkZ2V0LWdhbGxlcnktaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLndpZGdldC1nYWxsZXJ5LWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA2NSU7IH1cbiAgLndpZGdldC1nYWxsZXJ5LnNtYWxsIC53aWRnZXQtZ2FsbGVyeS1pdGVtLXdyYXAge1xuICAgIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gICAgLW1vei1mbGV4OiAwIDEgMTAwJTtcbiAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC53aWRnZXQtZ2FsbGVyeS5zbWFsbCAud2lkZ2V0LWdhbGxlcnktaXRlbS13cmFwIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC53aWRnZXQtZ2FsbGVyeS5zbWFsbCAud2lkZ2V0LWdhbGxlcnktaXRlbS13cmFwIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC53aWRnZXQtZ2FsbGVyeS5zbWFsbCAud2lkZ2V0LWdhbGxlcnktaXRlbS13cmFwIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjUlO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAyNSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMjUlO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAyNSU7XG4gICAgICAgIGZsZXg6IDAgMSAyNSU7XG4gICAgICAgIG1heC13aWR0aDogMjUlOyB9IH1cblxuLmxlZnQtc2lkZS1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMzB2aDtcbiAgei1pbmRleDogNzg7IH1cblxuLmJhci1mYWNlYm9vayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJhci1mYWNlYm9vayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBHZW5ldmEsIFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1YzlhO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMC43cmVtIDJyZW0gMS4xcmVtO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5iYXItZmFjZWJvb2sge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmFyLWZhY2Vib29rIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmJhci1mYWNlYm9vayB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJhci1mYWNlYm9vayB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5iYXItZmFjZWJvb2sge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuYmFyLWZhY2Vib29rIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYmFyLWZhY2Vib29rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmFyLWZhY2Vib29rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5iYXItZmFjZWJvb2sge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5iYXItZmFjZWJvb2s6aG92ZXIsIC5iYXItZmFjZWJvb2s6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zZWFyY2gtY2F0ZWdvcnkgPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tb3otZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuXG4uc2VhcmNoLWNhdGVnb3J5IGEge1xuICBjb2xvcjogI0I3MTIzNDsgfVxuXG4uc2VhcmNoLWNhdGVnb3J5IC5xdWljay1zZWFyY2gtaXRlbSB7XG4gIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gIC1tb3otZmxleDogMCAxIDEwMCU7XG4gIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgZmxleDogMCAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuc2VhcmNoLWNhdGVnb3J5IC5xdWljay1zZWFyY2gtaXRlbSB7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zZWFyY2gtY2F0ZWdvcnkgLnF1aWNrLXNlYXJjaC1pdGVtIHtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDMzLjMzMzMlO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMzMuMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDMzLjMzMzMlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzMuMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgMzMuMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VhcmNoLWNhdGVnb3J5IC5xdWljay1zZWFyY2gtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlYXJjaC1jYXRlZ29yeSAucXVpY2stc2VhcmNoLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuc2VhcmNoLWNhdGVnb3J5IC5xdWljay1zZWFyY2gtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zZWFyY2gtY2F0ZWdvcnkgLnF1aWNrLXNlYXJjaC1pdGVtIHtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDI1JTtcbiAgICAgIC1tb3otZmxleDogMCAxIDI1JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMjUlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjUlO1xuICAgICAgZmxleDogMCAxIDI1JTtcbiAgICAgIG1heC13aWR0aDogMjUlOyB9IH1cblxuLnNlYXJjaC1wcm9kdWN0cyA+ICosXG4uc2VhcmNoLWJsb2cgPiAqIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG5cbi5zZWFyY2gtcGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5zZWFyY2gtcGFnZXIgYSxcbiAgLnNlYXJjaC1wYWdlciBzcGFuIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWZmMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI0I3MTIzNDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnNlYXJjaC1wYWdlciBhLFxuICAgICAgLnNlYXJjaC1wYWdlciBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlYXJjaC1wYWdlciBhLFxuICAgICAgLnNlYXJjaC1wYWdlciBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIC5zZWFyY2gtcGFnZXIgYS5jdXJyZW50LXBhZ2UsXG4gICAgLnNlYXJjaC1wYWdlciBzcGFuLmN1cnJlbnQtcGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcxMjM0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjdXJzb3I6IGF1dG87XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuc2VhcmNoLXBhZ2VyIGEucGFnZXItbmV4dCwgLnNlYXJjaC1wYWdlciBhLnBhZ2VyLXByZXYsXG4gICAgLnNlYXJjaC1wYWdlciBzcGFuLnBhZ2VyLW5leHQsXG4gICAgLnNlYXJjaC1wYWdlciBzcGFuLnBhZ2VyLXByZXYge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWZmMztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICBjb2xvcjogI0I3MTIzNCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnNlYXJjaC1wYWdlciBhLnBhZ2VyLW5leHQ6aG92ZXIsIC5zZWFyY2gtcGFnZXIgYS5wYWdlci1uZXh0OmZvY3VzLCAuc2VhcmNoLXBhZ2VyIGEucGFnZXItcHJldjpob3ZlciwgLnNlYXJjaC1wYWdlciBhLnBhZ2VyLXByZXY6Zm9jdXMsXG4gICAgICAuc2VhcmNoLXBhZ2VyIHNwYW4ucGFnZXItbmV4dDpob3ZlcixcbiAgICAgIC5zZWFyY2gtcGFnZXIgc3Bhbi5wYWdlci1uZXh0OmZvY3VzLFxuICAgICAgLnNlYXJjaC1wYWdlciBzcGFuLnBhZ2VyLXByZXY6aG92ZXIsXG4gICAgICAuc2VhcmNoLXBhZ2VyIHNwYW4ucGFnZXItcHJldjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNzEyMzQ7IH1cbiAgICAgICAgLnNlYXJjaC1wYWdlciBhLnBhZ2VyLW5leHQ6aG92ZXI6YmVmb3JlLCAuc2VhcmNoLXBhZ2VyIGEucGFnZXItbmV4dDpmb2N1czpiZWZvcmUsIC5zZWFyY2gtcGFnZXIgYS5wYWdlci1wcmV2OmhvdmVyOmJlZm9yZSwgLnNlYXJjaC1wYWdlciBhLnBhZ2VyLXByZXY6Zm9jdXM6YmVmb3JlLFxuICAgICAgICAuc2VhcmNoLXBhZ2VyIHNwYW4ucGFnZXItbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgICAgIC5zZWFyY2gtcGFnZXIgc3Bhbi5wYWdlci1uZXh0OmZvY3VzOmJlZm9yZSxcbiAgICAgICAgLnNlYXJjaC1wYWdlciBzcGFuLnBhZ2VyLXByZXY6aG92ZXI6YmVmb3JlLFxuICAgICAgICAuc2VhcmNoLXBhZ2VyIHNwYW4ucGFnZXItcHJldjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNlYXJjaC1wYWdlciBhLnBhZ2VyLXByZXY6YmVmb3JlLFxuICAgIC5zZWFyY2gtcGFnZXIgc3Bhbi5wYWdlci1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICAgICAgY29sb3I6ICNCNzEyMzQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnNlYXJjaC1wYWdlciBhLnBhZ2VyLW5leHQ6YmVmb3JlLFxuICAgIC5zZWFyY2gtcGFnZXIgc3Bhbi5wYWdlci1uZXh0OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICAgICAgY29sb3I6ICNCNzEyMzQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuc2VhcmNoLXBhZ2VyIGE6aG92ZXIsIC5zZWFyY2gtcGFnZXIgYTpmb2N1cyxcbiAgICAuc2VhcmNoLXBhZ2VyIHNwYW46aG92ZXIsXG4gICAgLnNlYXJjaC1wYWdlciBzcGFuOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWQ2ZTA7IH1cblxuLnNpemVzLXRhYmxlcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuXG4udGFibGUtc2l6ZSB0cjpudGgtb2YtdHlwZSgtbisyKSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjA2NDY4OyB9XG4gIC50YWJsZS1zaXplIHRyOm50aC1vZi10eXBlKC1uKzIpIHRkIHtcbiAgICBjb2xvcjogIzYwNjQ2ODsgfVxuXG4udGFibGUtc2l6ZSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGFibGUtc2l6ZSB0ciB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5mYXZvdXJpdGUtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2VjZjBmNCAwJSwgcmdiYSgyMzYsIDI0MCwgMjQ0LCAwLjc1KSA1MCUsIHJnYmEoMjM2LCAyNDAsIDI0NCwgMCkgMTAwJSk7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTsgfVxuICAuZmF2b3VyaXRlLW1lc3NhZ2UtaW5uZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM2MDY0Njg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNHJlbSAycmVtIDJyZW07IH1cbiAgICAuZmF2b3VyaXRlLW1lc3NhZ2UtaW5uZXIgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5mYXZvdXJpdGUtbWVzc2FnZS1pbm5lciBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjQjcxMjM0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuZmF2b3VyaXRlLW1lc3NhZ2UtaW5uZXIgYTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmZhdm91cml0ZS1tZXNzYWdlLWlubmVyIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuZmF2b3VyaXRlLW1lc3NhZ2UtaW5uZXIgYTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZhdm91cml0ZS1tZXNzYWdlLWlubmVyIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZmF2b3VyaXRlLW1lc3NhZ2UtaW5uZXIgYTpiZWZvcmUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjg4ODg5cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5mYXZvdXJpdGUtbWVzc2FnZS1pbm5lciBhOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5mYXZvdXJpdGUtbWVzc2FnZS1pbm5lciBhOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42MjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmZhdm91cml0ZS1tZXNzYWdlLWlubmVyIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjU1NTU2cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5mYXZvdXJpdGUtbWVzc2FnZS1pbm5lciBhOmJlZm9yZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmZhdm91cml0ZS1tZXNzYWdlLWlubmVyIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMC4yNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuZmF2b3VyaXRlLW1lc3NhZ2UtaW5uZXIgYTpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwLjIyMjIycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5mYXZvdXJpdGUtbWVzc2FnZS1pbm5lciBhOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDAuMnJlbTsgfSB9XG4gICAgICAuZmF2b3VyaXRlLW1lc3NhZ2UtaW5uZXIgYTpob3ZlcjpiZWZvcmUsIC5mYXZvdXJpdGUtbWVzc2FnZS1pbm5lciBhOmZvY3VzOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjNjA2NDY4OyB9XG4gIC5mYXZvdXJpdGUtbWVzc2FnZS5vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLnRvb2x0aXAge1xuICB6LWluZGV4OiA1ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdHJpYy1zZWFyY2ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItd2lkdGg6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzYwNjQ2ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VsZWN0cmljLXNlYXJjaCBpbnB1dCB7XG4gICAgICBoZWlnaHQ6IDYuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNlbGVjdHJpYy1zZWFyY2ggaW5wdXQge1xuICAgICAgaGVpZ2h0OiA1LjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zZWxlY3RyaWMtc2VhcmNoIGlucHV0IHtcbiAgICAgIGhlaWdodDogNXJlbTsgfSB9XG4gIC5zZWxlY3RyaWMtc2VhcmNoIGlucHV0OmhvdmVyLCAuc2VsZWN0cmljLXNlYXJjaCBpbnB1dDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogIzYwNjQ2OCAhaW1wb3J0YW50OyB9XG5cbi5hY3RpdmF0aW9uLWZvcm0gLmFjdGl2ZXRlLXVzZXItcGFzc3dvcmQtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hY3RpdmF0aW9uLWZvcm0gLmFjdGl2ZXRlLXVzZXItcGFzc3dvcmQtYnRuIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtaW4td2lkdGg6IDI1cmVtO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjQjcxMjM0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuYWN0aXZhdGlvbi1mb3JtIC5hY3RpdmV0ZS11c2VyLXBhc3N3b3JkLWJ0biBhIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTgxODJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFjdGl2YXRpb24tZm9ybSAuYWN0aXZldGUtdXNlci1wYXNzd29yZC1idG4gYSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY3RpdmF0aW9uLWZvcm0gLmFjdGl2ZXRlLXVzZXItcGFzc3dvcmQtYnRuIGEge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWN0aXZhdGlvbi1mb3JtIC5hY3RpdmV0ZS11c2VyLXBhc3N3b3JkLWJ0biBhIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWN0aXZhdGlvbi1mb3JtIC5hY3RpdmV0ZS11c2VyLXBhc3N3b3JkLWJ0biBhIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5hY3RpdmF0aW9uLWZvcm0gLmFjdGl2ZXRlLXVzZXItcGFzc3dvcmQtYnRuIGEge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5hY3RpdmF0aW9uLWZvcm0gLmFjdGl2ZXRlLXVzZXItcGFzc3dvcmQtYnRuIGEge1xuICAgICAgICBmb250LXNpemU6IDIuNzI3MjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFjdGl2YXRpb24tZm9ybSAuYWN0aXZldGUtdXNlci1wYXNzd29yZC1idG4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY3RpdmF0aW9uLWZvcm0gLmFjdGl2ZXRlLXVzZXItcGFzc3dvcmQtYnRuIGEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFjdGl2YXRpb24tZm9ybSAuYWN0aXZldGUtdXNlci1wYXNzd29yZC1idG4gYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hY3RpdmF0aW9uLWZvcm0gLmFjdGl2ZXRlLXVzZXItcGFzc3dvcmQtYnRuIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5hY3RpdmF0aW9uLWZvcm0gLmFjdGl2ZXRlLXVzZXItcGFzc3dvcmQtYnRuIGEge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWN0aXZhdGlvbi1mb3JtIC5hY3RpdmV0ZS11c2VyLXBhc3N3b3JkLWJ0biBhIHtcbiAgICAgICAgaGVpZ2h0OiA3LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hY3RpdmF0aW9uLWZvcm0gLmFjdGl2ZXRlLXVzZXItcGFzc3dvcmQtYnRuIGEge1xuICAgICAgICBoZWlnaHQ6IDYuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5hY3RpdmF0aW9uLWZvcm0gLmFjdGl2ZXRlLXVzZXItcGFzc3dvcmQtYnRuIGEge1xuICAgICAgICBoZWlnaHQ6IDZyZW07IH0gfVxuICAgIC5hY3RpdmF0aW9uLWZvcm0gLmFjdGl2ZXRlLXVzZXItcGFzc3dvcmQtYnRuIGE6Zm9jdXMsIC5hY3RpdmF0aW9uLWZvcm0gLmFjdGl2ZXRlLXVzZXItcGFzc3dvcmQtYnRuIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5hY3RpdmF0aW9uLWZvcm0gLmFjdGl2ZXRlLXVzZXItcGFzc3dvcmQtYnRuIGE6Zm9jdXMsIC5hY3RpdmF0aW9uLWZvcm0gLmFjdGl2ZXRlLXVzZXItcGFzc3dvcmQtYnRuIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzYwNjQ2ODtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5oZXVyZWthLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNob3ctb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNob3ctb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLmhlYWRlci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcxMjM0O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgaGVpZ2h0OiA4MnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5oZWFkZXItYmFyIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbSAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oZWFkZXItYmFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaGVhZGVyLWJhciB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5oZWFkZXItYmFyICsgLmhlYWRlci1iZyAubWVnYW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogODJweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmhlYWRlci1iYXIgKyAuaGVhZGVyLWJnIC5oZWFkZXItbW9iaWxlLW1lbnUge1xuICAgICAgbWFyZ2luLXRvcDogODJweDsgfSB9XG5cbi5wYWdlLW9mZnNldCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb29raWVzLXBhbmVsIC5jb29raWVzLWlubmVyIC5jb29raWVzLWlubmVyLWxlZnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtOyB9IH1cblxuLnRvcC1ib3gge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAudG9wLWJveCB7XG4gICAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAudG9wLWJveC1yaWdodCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnRvcC1ib3gtcmlnaHQge1xuICAgICAgICB0b3A6IC0wLjM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnRvcC1ib3gtcmlnaHQge1xuICAgICAgICB0b3A6IC0wLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAudG9wLWJveC1yaWdodCB7XG4gICAgICAgIHRvcDogLTAuM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudG9wLWJveC1yaWdodCB7XG4gICAgICAgIGZsZXg6IDAgMCA2Mi41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50b3AtYm94LXJpZ2h0IHtcbiAgICAgICAgZmxleDogMCAwIDU1LjU1NTU2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAudG9wLWJveC1yaWdodCB7XG4gICAgICAgIGZsZXg6IDAgMCA3M3JlbTtcbiAgICAgICAgLW1vei1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7IH0gfVxuICAgIC50b3AtYm94LXJpZ2h0IC5uZXdzbGV0dGVyLXNtYWxsLWJveCB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudG9wLWJveC1yaWdodCAubmV3c2xldHRlci1zbWFsbC1ib3gge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnRvcC1ib3gtcmlnaHQgLm5ld3NsZXR0ZXItc21hbGwtYm94IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjQuMnJlbTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAudG9wLWJveC1yaWdodCAubmV3c2xldHRlci1zbWFsbC1ib3gge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC50b3AtYm94LXJpZ2h0IC5uZXdzbGV0dGVyLXNtYWxsLWJveCB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjIyMjIycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnRvcC1ib3gtcmlnaHQgLm5ld3NsZXR0ZXItc21hbGwtYm94IHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMnJlbTsgfSB9XG4gICAgICAudG9wLWJveC1yaWdodCAubmV3c2xldHRlci1zbWFsbC1ib3ggLm5ld3NsZXR0ZXItYm94LWlubmVyLXRleHQge1xuICAgICAgICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAgIC50b3AtYm94LXJpZ2h0IC5kZWxpdmVyeS1ib3gge1xuICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tb3otZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgZmxleDogMTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50b3AtYm94LXJpZ2h0IC5kZWxpdmVyeS1ib3gge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uZGVsaXZlcnktY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuXG4uY2F0ZWdvcnktZmlsdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0VDRjBGNDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTAwcHggMTVweCAzMHB4IDE1cHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG4gIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjQwLCAyNDQsIDAuOTUpO1xuICBmb250LXNpemU6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhdGVnb3J5LWZpbHRlciB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXRlZ29yeS1maWx0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jYXRlZ29yeS1maWx0ZXIge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5jYXRlZ29yeS1maWx0ZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3BhY2l0eTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXRlZ29yeS1maWx0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jYXRlZ29yeS1maWx0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jYXRlZ29yeS1maWx0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY2F0ZWdvcnktZmlsdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhdGVnb3J5LWZpbHRlciB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jYXRlZ29yeS1maWx0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhdGVnb3J5LWZpbHRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhdGVnb3J5LWZpbHRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jYXRlZ29yeS1maWx0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXRlZ29yeS1maWx0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC1tb3otZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAuY2F0ZWdvcnktZmlsdGVyLm9wZW4sIC5jYXRlZ29yeS1maWx0ZXIub3Blbi13aXRob3V0LWFuaW1hdGlvbiB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmNhdGVnb3J5LWZpbHRlci5vcGVuIC5jYXRlZ29yeS1maWx0ZXItbGVmdC1zaWRlLFxuICAgIC5jYXRlZ29yeS1maWx0ZXIub3BlbiAuY2F0ZWdvcnktZmlsdGVyLXJpZ2h0LXNpZGUsIC5jYXRlZ29yeS1maWx0ZXIub3Blbi13aXRob3V0LWFuaW1hdGlvbiAuY2F0ZWdvcnktZmlsdGVyLWxlZnQtc2lkZSxcbiAgICAuY2F0ZWdvcnktZmlsdGVyLm9wZW4td2l0aG91dC1hbmltYXRpb24gLmNhdGVnb3J5LWZpbHRlci1yaWdodC1zaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLmNhdGVnb3J5LWZpbHRlci5vcGVuLXdpdGhvdXQtYW5pbWF0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMG1zIGxpbmVhciAhaW1wb3J0YW50OyB9XG4gICAgLmNhdGVnb3J5LWZpbHRlci5vcGVuLXdpdGhvdXQtYW5pbWF0aW9uID4gKjpub3QoLmJ0bi1jbG9zZSkge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDBtcyBsaW5lYXIgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY2F0ZWdvcnktZmlsdGVyLmZpeGVkIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogNzBweDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dCwgdG9wIDI1MG1zIGVhc2Utb3V0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gICAgICB6LWluZGV4OiA3NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2F0ZWdvcnktZmlsdGVyLmZpeGVkLnNtYWxsLWhlYWRlciB7XG4gICAgdG9wOiA2LjI1cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yeS1maWx0ZXIuZml4ZWQuc21hbGwtaGVhZGVyIHtcbiAgICB0b3A6IDUuNTU1NTZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNhdGVnb3J5LWZpbHRlci5maXhlZC5zbWFsbC1oZWFkZXIge1xuICAgIHRvcDogNXJlbTsgfSB9XG4gIC5jYXRlZ29yeS1maWx0ZXIuZml4ZWQuaW5pdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICAuY2F0ZWdvcnktZmlsdGVyLW1lbnUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFQ0YwRjQ7XG4gICAgY29sb3I6ICM2MDY0Njg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5jYXRlZ29yeS1maWx0ZXItbWVudSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2F0ZWdvcnktZmlsdGVyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuY2F0ZWdvcnktZmlsdGVyLW1lbnU6aG92ZXIsIC5jYXRlZ29yeS1maWx0ZXItbWVudTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2NDY4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuY2F0ZWdvcnktZmlsdGVyLWxlZnQtc2lkZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLW91dDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXRlZ29yeS1maWx0ZXItbGVmdC1zaWRlIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuY2F0ZWdvcnktZmlsdGVyLXJpZ2h0LXNpZGUge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAtbW96LWZsZXg6IDAgMCBhdXRvO1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICAtd2Via2l0LWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5jYXRlZ29yeS1maWx0ZXItcmlnaHQtc2lkZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwcHgsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1vdXQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhdGVnb3J5LWZpbHRlci1yaWdodC1zaWRlIHtcbiAgICAgICAgLW1vei1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgICAtbW96LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIC5jYXRlZ29yeS1maWx0ZXItaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFQ0YwRjQ7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1vei1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbSB7XG4gICAgICAgIHdpZHRoOiA0MHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDM1LjU1NTU2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMzJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0ge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbSB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMC4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI0VDRjBGNDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC1tb3otZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfSB9XG4gICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLXRpdGxlIHtcbiAgICAgIC13ZWJraXQtZmxleDogMCAwIGF1dG87XG4gICAgICAtbW96LWZsZXg6IDAgMCBhdXRvO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNjA2NDY4O1xuICAgICAgcGFkZGluZzogMTVweCAwIDE1cHggMjlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS44NzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbS10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbS10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjYyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbS10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjIyMjIycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLXRpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuOXJlbTsgfSB9XG4gICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tdGl0bGUgLmZpbHRlci1jb3VudGVyIHtcbiAgICAgICAgY29sb3I6ICNCNzEyMzQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tdGl0bGUgLmZpbHRlci1jb3VudGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbS12YWx1ZXMge1xuICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgICAgIC1tb3otZmxleDogMSAxIGF1dG87XG4gICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLXZhbHVlcyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuODc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLXZhbHVlcyB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tdmFsdWVzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tdmFsdWVzIHtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSAxMDBweDtcbiAgICAgICAgICAtbW96LWZsZXg6IDEgMSAxMDBweDtcbiAgICAgICAgICAtbXMtZmxleDogMSAxIDEwMHB4O1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMSAxIDEwMHB4O1xuICAgICAgICAgIGZsZXg6IDEgMSAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLXZhbHVlcyB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAtbW96LWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvOyB9IH1cbiAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tYnRuIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgICAgLW1vei1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZsZXg6IDAgMCA1MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbS1idG4ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjM3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbS1idG4ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjExMTExcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWJ0biB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuOXJlbTsgfSB9XG4gICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tYnRuOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjQjcxMjM0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWJ0bjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbS1idG46YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tYnRuOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWxpc3Qge1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAgIC1tb3otZmxleDogMCAwIDEwMCU7XG4gICAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIHBhZGRpbmc6IDI0cHggNDJweCAwcHggMzNweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjdXJzb3I6IGF1dG87IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tbGlzdCB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWxpc3Qge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbS1saXN0IHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbS1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuMTI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy42NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbS1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWxpc3Qge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tbGlzdCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNC42NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbS1saXN0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbS1saXN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tbGlzdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NS41NTU1NnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbS1saXN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tbGlzdCB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAtbW96LWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogODB2dztcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgICAgICAgei1pbmRleDogNTU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRUNGMEY0O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWxpc3QgPiAqIHtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tbGlzdC5vcGVuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tbGlzdC5vcGVuID4gKiB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmaWx0ZXItbGlzdCA0MDBtcyBlYXNlLW91dCBib3RoO1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMTUwbXM7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbS1saXN0LmNsb3NlLWFuaW1hdGlvbiA+ICoge1xuICAgICAgICAgIGFuaW1hdGlvbjogZmlsdGVyLWxpc3QtY2xvc2UgMjUwbXMgZWFzZS1vdXQgYmFja3dhcmRzOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tbGlzdC5yaWdodC1zaWRlIHtcbiAgICAgICAgICBib3R0b206IC0wLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWxpc3QucmlnaHQtc2lkZSB7XG4gICAgICAgICAgYm90dG9tOiAtMC4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbS1saXN0LnJpZ2h0LXNpZGUge1xuICAgICAgICAgIGJvdHRvbTogLTAuMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWxpc3QucmlnaHQtc2lkZSB7XG4gICAgICAgICAgcmlnaHQ6IC0wLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWxpc3QucmlnaHQtc2lkZSB7XG4gICAgICAgICAgcmlnaHQ6IC0wLjIyMjIycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWxpc3QucmlnaHQtc2lkZSB7XG4gICAgICAgICAgcmlnaHQ6IC0wLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbS1saXN0LnJpZ2h0LXNpZGUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IC0ycHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXItaXRlbS1saXN0LnJpZ2h0LXNpZGUub3BlbiA+ICoge1xuICAgICAgICAgIGFuaW1hdGlvbjogZmlsdGVyLWxpc3QtcmlnaHQgNDAwbXMgZWFzZS1vdXQgYm90aDtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDE1MG1zOyB9IH1cbiAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0uYWN0aXZlIC5jYXRlZ29yeS1maWx0ZXItaXRlbS1idG46YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSByb3RhdGVZKDE4MGRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0uYWN0aXZlIC5jYXRlZ29yeS1maWx0ZXItaXRlbS1idG46YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgcm90YXRlWSgxODBkZWcpOyB9IH1cblxuLm9wZW4td2l0aG91dC1hbmltICoge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG5Aa2V5ZnJhbWVzIGZpbHRlci1saXN0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMyUsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmlsdGVyLWxpc3QtcmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmaWx0ZXItbGlzdC1jbG9zZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuI2ZpbHRlci1yZXNldCB7XG4gIG9yZGVyOiAxMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAjZmlsdGVyLXJlc2V0IHtcbiAgICAgIC1tb3otZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjZmlsdGVyLXJlc2V0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjZmlsdGVyLXJlc2V0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgI2ZpbHRlci1yZXNldCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjZmlsdGVyLXJlc2V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjZmlsdGVyLXJlc2V0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICNmaWx0ZXItcmVzZXQge1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNmaWx0ZXItcmVzZXQge1xuICAgICAgb3JkZXI6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAjZmlsdGVyLXJlc2V0IC5jYXRlZ29yeS1maWx0ZXItaXRlbS1yZXNldCB7XG4gICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgIG1hcmdpbjogMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNzEyMzQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjZmlsdGVyLXJlc2V0IC5jYXRlZ29yeS1maWx0ZXItaXRlbS1yZXNldCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICNCNzEyMzQ7IH1cbiAgICAgICAgI2ZpbHRlci1yZXNldCAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tcmVzZXQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcZTkwYlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICNCNzEyMzQ7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICNmaWx0ZXItcmVzZXQgLmNhdGVnb3J5LWZpbHRlci1pdGVtLXJlc2V0OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjZmlsdGVyLXJlc2V0IC5jYXRlZ29yeS1maWx0ZXItaXRlbS1yZXNldDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgI2ZpbHRlci1yZXNldCAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tcmVzZXQ6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAjZmlsdGVyLXJlc2V0IC5jYXRlZ29yeS1maWx0ZXItaXRlbS1yZXNldDpob3ZlciwgI2ZpbHRlci1yZXNldCAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tcmVzZXQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2NDY4OyB9IH1cbiAgICAjZmlsdGVyLXJlc2V0IC5jYXRlZ29yeS1maWx0ZXItaXRlbS1yZXNldDpob3ZlcjpiZWZvcmUsICNmaWx0ZXItcmVzZXQgLmNhdGVnb3J5LWZpbHRlci1pdGVtLXJlc2V0OmZvY3VzOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgI2ZpbHRlci1yZXNldCAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tc3VibWl0IHtcbiAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I3MTIzNDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIG1pbi13aWR0aDogMTUwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICNmaWx0ZXItcmVzZXQgLmNhdGVnb3J5LWZpbHRlci1pdGVtLXN1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICNmaWx0ZXItcmVzZXQgLmNhdGVnb3J5LWZpbHRlci1pdGVtLXN1Ym1pdDpob3ZlciwgI2ZpbHRlci1yZXNldCAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDY0Njg7IH1cblxuI2ZpbHRlci1zaXplIC5jYXRlZ29yeS1maWx0ZXItaXRlbS12YWx1ZXMge1xuICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjZmlsdGVyLXNpemUgLmNhdGVnb3J5LWZpbHRlci1pdGVtLXZhbHVlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNmaWx0ZXItc2l6ZSAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tdmFsdWVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICNmaWx0ZXItc2l6ZSAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tdmFsdWVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07IH0gfVxuXG4jZmlsdGVyLXNpemUgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNmaWx0ZXItc2l6ZSAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IDQwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNmaWx0ZXItc2l6ZSAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IDM1Ljc3Nzc4cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICNmaWx0ZXItc2l6ZSAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tbGlzdCB7XG4gICAgICBtYXgtd2lkdGg6IDMyLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjZmlsdGVyLXNpemUgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWxpc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNmaWx0ZXItc2l6ZSAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tbGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAjZmlsdGVyLXNpemUgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWxpc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfSB9XG5cbi5zaXplLXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpemUtc2VsZWN0b3Ige1xuICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2l6ZS1zZWxlY3RvciB7XG4gICAgICBmb250LXNpemU6IDEuODg4ODlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnNpemUtc2VsZWN0b3Ige1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2l6ZS1zZWxlY3RvciB7XG4gICAgICBtaW4td2lkdGg6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNpemUtc2VsZWN0b3Ige1xuICAgICAgbWluLXdpZHRoOiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zaXplLXNlbGVjdG9yIHtcbiAgICAgIG1pbi13aWR0aDogMi40cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpemUtc2VsZWN0b3Ige1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2l6ZS1zZWxlY3RvciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zaXplLXNlbGVjdG9yIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zaXplLXNlbGVjdG9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2l6ZS1zZWxlY3RvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5zaXplLXNlbGVjdG9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTsgfSB9XG4gIC5zaXplLXNlbGVjdG9yOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC04cHg7XG4gICAgcmlnaHQ6IC0xM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNzEyMzQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMC4xcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2l6ZS1zZWxlY3RvcjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4wOTA5MXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuc2l6ZS1zZWxlY3RvcjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4wODMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc2l6ZS1zZWxlY3RvcjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4wNjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2l6ZS1zZWxlY3RvcjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4wNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2l6ZS1zZWxlY3RvcjphZnRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4wNTU1NnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNpemUtc2VsZWN0b3I6YWZ0ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpemUtc2VsZWN0b3I6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDEuMDI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2l6ZS1zZWxlY3RvcjphZnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45MTExMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNpemUtc2VsZWN0b3I6YWZ0ZXIge1xuICAgICAgICBmb250LXNpemU6IDAuODJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpemUtc2VsZWN0b3I6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNpemUtc2VsZWN0b3I6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMS43Nzc3OHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNpemUtc2VsZWN0b3I6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zaXplLXNlbGVjdG9yOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2l6ZS1zZWxlY3RvcjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMS43Nzc3OHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNpemUtc2VsZWN0b3I6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2l6ZS1zZWxlY3RvcjphZnRlciB7XG4gICAgICAgIHRvcDogLTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zaXplLXNlbGVjdG9yOmFmdGVyIHtcbiAgICAgICAgdG9wOiAtMC44ODg4OXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNpemUtc2VsZWN0b3I6YWZ0ZXIge1xuICAgICAgICB0b3A6IC0wLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpemUtc2VsZWN0b3I6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTEuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2l6ZS1zZWxlY3RvcjphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAtMS40NDQ0NHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNpemUtc2VsZWN0b3I6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTEuM3JlbTsgfSB9XG4gIC5zaXplLXNlbGVjdG9yOmhvdmVyLCAuc2l6ZS1zZWxlY3Rvcjpmb2N1cyB7XG4gICAgY29sb3I6ICNCNzEyMzQ7IH1cbiAgLnNpemUtc2VsZWN0b3IuYWN0aXZlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zaXplLXNlbGVjdG9yLnRvcC1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNpemUtc2VsZWN0b3IudG9wLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2l6ZS1zZWxlY3Rvci50b3AtcGFuZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zaXplLXNlbGVjdG9yLnRvcC1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2l6ZS1zZWxlY3Rvci50b3AtcGFuZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNpemUtc2VsZWN0b3IudG9wLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zaXplLXNlbGVjdG9yLnRvcC1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zaXplLXNlbGVjdG9yLnRvcC1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zaXplLXNlbGVjdG9yLnRvcC1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zaXplLXNlbGVjdG9yLnRvcC1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnNpemUtc2VsZWN0b3IudG9wLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmNvbG9yLXNlbGVjdG9yLWl0ZW0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi44ODg4OXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuY29sb3Itc2VsZWN0b3ItaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH0gfVxuICAuY29sb3Itc2VsZWN0b3ItaXRlbTpob3ZlciAuY29sb3Itc2VsZWN0b3ItaXRlbS10ZXh0LCAuY29sb3Itc2VsZWN0b3ItaXRlbTpmb2N1cyAuY29sb3Itc2VsZWN0b3ItaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogI0I3MTIzNDsgfVxuICAuY29sb3Itc2VsZWN0b3ItaXRlbS1jb2xvciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3Ige1xuICAgICAgICB3aWR0aDogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29sb3Itc2VsZWN0b3ItaXRlbS1jb2xvciB7XG4gICAgICAgIHdpZHRoOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuY29sb3Itc2VsZWN0b3ItaXRlbS1jb2xvciB7XG4gICAgICAgIHdpZHRoOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yIHtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yIHtcbiAgICAgICAgaGVpZ2h0OiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuY29sb3Itc2VsZWN0b3ItaXRlbS1jb2xvciB7XG4gICAgICAgIGhlaWdodDogMnJlbTsgfSB9XG4gICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0VDRjBGNDtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29sb3Itc2VsZWN0b3ItaXRlbS1jb2xvcjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDMuNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29sb3Itc2VsZWN0b3ItaXRlbS1jb2xvcjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDMuNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY29sb3Itc2VsZWN0b3ItaXRlbS1jb2xvcjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29sb3Itc2VsZWN0b3ItaXRlbS1jb2xvcjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTAuNjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0wLjU1NTU2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0wLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTAuNjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMC41NTU1NnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogLTAuNXJlbTsgfSB9XG4gICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MGNcIjtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I3MTIzNDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4xcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YWZ0ZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4wOTA5MXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YWZ0ZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4wODMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YWZ0ZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4wNjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YWZ0ZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4wNjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YWZ0ZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC4wNTU1NnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yOmFmdGVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMDVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMDI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MTExMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMS43Nzc3OHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMS42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29sb3Itc2VsZWN0b3ItaXRlbS1jb2xvcjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMS43Nzc3OHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogLTAuNjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogLTAuNTU1NTZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuY29sb3Itc2VsZWN0b3ItaXRlbS1jb2xvcjphZnRlciB7XG4gICAgICAgICAgdG9wOiAtMC41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29sb3Itc2VsZWN0b3ItaXRlbS1jb2xvcjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0wLjYyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogLTAuNTU1NTZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuY29sb3Itc2VsZWN0b3ItaXRlbS1jb2xvcjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0wLjVyZW07IH0gfVxuICAuY29sb3Itc2VsZWN0b3ItaXRlbS10ZXh0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjNjA2NDY4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tdGV4dCB7XG4gICAgICAgIHRvcDogLTAuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLXRleHQge1xuICAgICAgICB0b3A6IC0wLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuY29sb3Itc2VsZWN0b3ItaXRlbS10ZXh0IHtcbiAgICAgICAgdG9wOiAtMC4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLXRleHQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi43MjcyN3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuY29sb3Itc2VsZWN0b3ItaXRlbS10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH0gfVxuICAuY29sb3Itc2VsZWN0b3ItaXRlbS5hY3RpdmUgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICM2MDY0Njg7IH1cbiAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0uYWN0aXZlIC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yOmFmdGVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5jb2xvci1zZWxlY3Rvci1pdGVtLnRvcC1wYW5lbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0udG9wLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29sb3Itc2VsZWN0b3ItaXRlbS50b3AtcGFuZWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLnRvcC1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY29sb3Itc2VsZWN0b3ItaXRlbS50b3AtcGFuZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0udG9wLXBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLnRvcC1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLnRvcC1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLnRvcC1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5jb2xvci1zZWxlY3Rvci1pdGVtLnRvcC1wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmNvbG9yLXNlbGVjdG9yLWl0ZW0udG9wLXBhbmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAuY29sb3Itc2VsZWN0b3ItaXRlbS50b3AtcGFuZWwgLmNvbG9yLXNlbGVjdG9yLWl0ZW0tY29sb3I6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuY29sb3Itc2VsZWN0b3ItaXRlbS5wcm9kdWN0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnByb2R1Y3QtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2R1Y3QtbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9kdWN0LWxpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHJvZHVjdC1saXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZHVjdC1saXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3QtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0LjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wcm9kdWN0LWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG4gIC5wcm9kdWN0LWxpc3QgLml0ZW1zLWNvbnRhaW5lciB7XG4gICAgLW1vei1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWluLWhlaWdodDogNDByZW07IH1cblxuI2ZpbHRlci1zb3J0IC5jYXRlZ29yeS1maWx0ZXItaXRlbS12YWx1ZXMge1xuICAtd2Via2l0LWZsZXg6IDEgMSBhdXRvO1xuICAtbW96LWZsZXg6IDEgMSBhdXRvO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIC13ZWJraXQtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvOyB9XG5cbiNmaWx0ZXItc29ydCAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2ZpbHRlci1zb3J0IC5jYXRlZ29yeS1maWx0ZXItaXRlbS1saXN0IHtcbiAgICAgIG1heC13aWR0aDogNDAuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI2ZpbHRlci1zb3J0IC5jYXRlZ29yeS1maWx0ZXItaXRlbS1saXN0IHtcbiAgICAgIG1heC13aWR0aDogMzUuNzc3NzhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgI2ZpbHRlci1zb3J0IC5jYXRlZ29yeS1maWx0ZXItaXRlbS1saXN0IHtcbiAgICAgIG1heC13aWR0aDogMzIuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNmaWx0ZXItc29ydCAuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tbGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjZmlsdGVyLXNvcnQgLmNhdGVnb3J5LWZpbHRlci1pdGVtLWxpc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgI2ZpbHRlci1zb3J0IC5jYXRlZ29yeS1maWx0ZXItaXRlbS1saXN0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZyZW07IH0gfVxuXG4jZmlsdGVyLWxheW91dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc29ydC1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNvcnQtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zb3J0LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuc29ydC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfSB9XG4gIC5zb3J0LWl0ZW06aG92ZXIsIC5zb3J0LWl0ZW06Zm9jdXMge1xuICAgIGNvbG9yOiAjQjcxMjM0OyB9XG4gIC5zb3J0LWl0ZW0uYWN0aXZlIHtcbiAgICBjb2xvcjogI0I3MTIzNDsgfVxuXG4uc3ViY2F0ZWdvcnktYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgLnN1YmNhdGVnb3J5LWJveC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAycmVtOyB9XG5cbi5zdWJjYXRlZ29yeS1pdGVtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zdWJjYXRlZ29yeS1pdGVtOmhvdmVyIGgzLFxuICAuc3ViY2F0ZWdvcnktaXRlbTpob3ZlciBoNCwgLnN1YmNhdGVnb3J5LWl0ZW06Zm9jdXMgaDMsXG4gIC5zdWJjYXRlZ29yeS1pdGVtOmZvY3VzIGg0IHtcbiAgICBjb2xvcjogIzdjODA4NDsgfVxuICAuc3ViY2F0ZWdvcnktaXRlbS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAuc3ViY2F0ZWdvcnktaXRlbS1pbWFnZSBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAuc3ViY2F0ZWdvcnktaXRlbS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgICAuc3ViY2F0ZWdvcnktaXRlbS10aXRsZSBoMyxcbiAgICAuc3ViY2F0ZWdvcnktaXRlbS10aXRsZSBoNCB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsOyB9XG5cbi5jYXRlZ29yeS1saXN0IC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnRvcC1wcm9kdWN0cy5jYXRlZ29yeS1saXN0IC5zbGljay1hcnJvdyB7XG4gIHRvcDogNDMlOyB9XG5cbi5qcyAuaXRlbXMtcGFnZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wdXgtaW5maW5pdGUtcmVwZWF0ZXItb3B0aW9ucy1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucHV4LWluZmluaXRlLXJlcGVhdGVyLW9wdGlvbnMtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4ucHV4LWluZmluaXRlLXJlcGVhdGVyLW9wdGlvbnMtaW5uZXItbG9hZC1tb3JlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1vcHRpb25zLWlubmVyLWxvYWQtbW9yZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucHV4LWluZmluaXRlLXJlcGVhdGVyLWdlbmVyYXRlZC1wYWdlci1jb250YWluZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtIHtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBoZWlnaHQ6IDZyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6ICNCNzEyMzQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWZmMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1nZW5lcmF0ZWQtcGFnZXItY29udGFpbmVyLWNvbnRhaW5lciAucHV4LXBhZ2VyLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1nZW5lcmF0ZWQtcGFnZXItY29udGFpbmVyLWNvbnRhaW5lciAucHV4LXBhZ2VyLWl0ZW0gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogI0I3MTIzNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAucHV4LWluZmluaXRlLXJlcGVhdGVyLWdlbmVyYXRlZC1wYWdlci1jb250YWluZXItY29udGFpbmVyIC5wdXgtcGFnZXItaXRlbS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I3MTIzNDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBhdXRvOyB9XG4gICAgICAucHV4LWluZmluaXRlLXJlcGVhdGVyLWdlbmVyYXRlZC1wYWdlci1jb250YWluZXItY29udGFpbmVyIC5wdXgtcGFnZXItaXRlbS5hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1nZW5lcmF0ZWQtcGFnZXItY29udGFpbmVyLWNvbnRhaW5lciAucHV4LXBhZ2VyLWl0ZW0ucGFnZXItZmlyc3QsIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLW5leHQsIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLWxhc3QsIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLXByZXYge1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWZmMztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLWZpcnN0IGEsIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLW5leHQgYSwgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1nZW5lcmF0ZWQtcGFnZXItY29udGFpbmVyLWNvbnRhaW5lciAucHV4LXBhZ2VyLWl0ZW0ucGFnZXItbGFzdCBhLCAucHV4LWluZmluaXRlLXJlcGVhdGVyLWdlbmVyYXRlZC1wYWdlci1jb250YWluZXItY29udGFpbmVyIC5wdXgtcGFnZXItaXRlbS5wYWdlci1wcmV2IGEge1xuICAgICAgICBjb2xvcjogI0I3MTIzNCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAucHV4LWluZmluaXRlLXJlcGVhdGVyLWdlbmVyYXRlZC1wYWdlci1jb250YWluZXItY29udGFpbmVyIC5wdXgtcGFnZXItaXRlbS5wYWdlci1maXJzdDpob3ZlciwgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1nZW5lcmF0ZWQtcGFnZXItY29udGFpbmVyLWNvbnRhaW5lciAucHV4LXBhZ2VyLWl0ZW0ucGFnZXItZmlyc3Q6Zm9jdXMsIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLW5leHQ6aG92ZXIsIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLW5leHQ6Zm9jdXMsIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLWxhc3Q6aG92ZXIsIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLWxhc3Q6Zm9jdXMsIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLXByZXY6aG92ZXIsIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLXByZXY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcxMjM0OyB9XG4gICAgICAgIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLWZpcnN0OmhvdmVyOmJlZm9yZSwgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1nZW5lcmF0ZWQtcGFnZXItY29udGFpbmVyLWNvbnRhaW5lciAucHV4LXBhZ2VyLWl0ZW0ucGFnZXItZmlyc3Q6aG92ZXI6YWZ0ZXIsIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLWZpcnN0OmZvY3VzOmJlZm9yZSwgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1nZW5lcmF0ZWQtcGFnZXItY29udGFpbmVyLWNvbnRhaW5lciAucHV4LXBhZ2VyLWl0ZW0ucGFnZXItZmlyc3Q6Zm9jdXM6YWZ0ZXIsIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLW5leHQ6aG92ZXI6YmVmb3JlLCAucHV4LWluZmluaXRlLXJlcGVhdGVyLWdlbmVyYXRlZC1wYWdlci1jb250YWluZXItY29udGFpbmVyIC5wdXgtcGFnZXItaXRlbS5wYWdlci1uZXh0OmhvdmVyOmFmdGVyLCAucHV4LWluZmluaXRlLXJlcGVhdGVyLWdlbmVyYXRlZC1wYWdlci1jb250YWluZXItY29udGFpbmVyIC5wdXgtcGFnZXItaXRlbS5wYWdlci1uZXh0OmZvY3VzOmJlZm9yZSwgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1nZW5lcmF0ZWQtcGFnZXItY29udGFpbmVyLWNvbnRhaW5lciAucHV4LXBhZ2VyLWl0ZW0ucGFnZXItbmV4dDpmb2N1czphZnRlciwgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1nZW5lcmF0ZWQtcGFnZXItY29udGFpbmVyLWNvbnRhaW5lciAucHV4LXBhZ2VyLWl0ZW0ucGFnZXItbGFzdDpob3ZlcjpiZWZvcmUsIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLWxhc3Q6aG92ZXI6YWZ0ZXIsIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLWxhc3Q6Zm9jdXM6YmVmb3JlLCAucHV4LWluZmluaXRlLXJlcGVhdGVyLWdlbmVyYXRlZC1wYWdlci1jb250YWluZXItY29udGFpbmVyIC5wdXgtcGFnZXItaXRlbS5wYWdlci1sYXN0OmZvY3VzOmFmdGVyLCAucHV4LWluZmluaXRlLXJlcGVhdGVyLWdlbmVyYXRlZC1wYWdlci1jb250YWluZXItY29udGFpbmVyIC5wdXgtcGFnZXItaXRlbS5wYWdlci1wcmV2OmhvdmVyOmJlZm9yZSwgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1nZW5lcmF0ZWQtcGFnZXItY29udGFpbmVyLWNvbnRhaW5lciAucHV4LXBhZ2VyLWl0ZW0ucGFnZXItcHJldjpob3ZlcjphZnRlciwgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1nZW5lcmF0ZWQtcGFnZXItY29udGFpbmVyLWNvbnRhaW5lciAucHV4LXBhZ2VyLWl0ZW0ucGFnZXItcHJldjpmb2N1czpiZWZvcmUsIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLXByZXY6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1nZW5lcmF0ZWQtcGFnZXItY29udGFpbmVyLWNvbnRhaW5lciAucHV4LXBhZ2VyLWl0ZW0ucGFnZXItcHJldiwgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1nZW5lcmF0ZWQtcGFnZXItY29udGFpbmVyLWNvbnRhaW5lciAucHV4LXBhZ2VyLWl0ZW0ucGFnZXItbmV4dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1nZW5lcmF0ZWQtcGFnZXItY29udGFpbmVyLWNvbnRhaW5lciAucHV4LXBhZ2VyLWl0ZW0ucGFnZXItZmlyc3Q6YmVmb3JlLCAucHV4LWluZmluaXRlLXJlcGVhdGVyLWdlbmVyYXRlZC1wYWdlci1jb250YWluZXItY29udGFpbmVyIC5wdXgtcGFnZXItaXRlbS5wYWdlci1maXJzdDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICAgICAgY29sb3I6ICNCNzEyMzQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1nZW5lcmF0ZWQtcGFnZXItY29udGFpbmVyLWNvbnRhaW5lciAucHV4LXBhZ2VyLWl0ZW0ucGFnZXItbGFzdDpiZWZvcmUsIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtLnBhZ2VyLWxhc3Q6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgICAgIGNvbG9yOiAjQjcxMjM0O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1nZW5lcmF0ZWQtcGFnZXItY29udGFpbmVyLWNvbnRhaW5lciAucHV4LXBhZ2VyLWl0ZW06aG92ZXIsIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItZ2VuZXJhdGVkLXBhZ2VyLWNvbnRhaW5lci1jb250YWluZXIgLnB1eC1wYWdlci1pdGVtOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWQ2ZTA7IH1cblxuLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1ncmlkLXBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucHV4LWluZmluaXRlLXJlcGVhdGVyLWdyaWQtcGFnZXIge1xuICAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ucHV4LXBhZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucHV4LXBhZ2VyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiAyMXJlbTsgfSB9XG5cbi5pdGVtcy1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAuaXRlbXMtY29udGFpbmVyLmxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pdGVtcy1jb250YWluZXIubG9hZGluZzphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kyTUNJZ2FHVnBaMmgwUFNJeE1DSWdJSFpwWlhkQ2IzZzlJakFnTUNBMk1DQXhNQ0krSUNBZ0lEeGphWEpqYkdVZ1kzZzlJamNpSUdONVBTSTFJaUJ5UFNJMUlpQm1hV3hzUFNJalpXTm1NR1kwSWlBdlBpQWdJQ0E4WTJseVkyeGxJR040UFNJek1DSWdZM2s5SWpVaUlISTlJalVpSUdacGJHdzlJaU5sWTJZd1pqUWlJQzgrSUNBZ0lEeGphWEpqYkdVZ1kzZzlJalV5SWlCamVUMGlOU0lnY2owaU5TSWdabWxzYkQwaUkyVmpaakJtTkNJZ0x6NDhMM04yWno0PVwiKTtcbiAgICAgIGFuaW1hdGlvbjogbG9hZC1hbmltYXRpb24gMTQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaXRlbXMtY29udGFpbmVyLmxvYWRpbmc6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA3LjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaXRlbXMtY29udGFpbmVyLmxvYWRpbmc6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA2LjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLml0ZW1zLWNvbnRhaW5lci5sb2FkaW5nOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLml0ZW1zLWNvbnRhaW5lci5sb2FkaW5nOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaXRlbXMtY29udGFpbmVyLmxvYWRpbmc6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMS4xMTExMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5pdGVtcy1jb250YWluZXIubG9hZGluZzphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxcmVtOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkLWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTJNQ0lnYUdWcFoyaDBQU0l4TUNJZ0lIWnBaWGRDYjNnOUlqQWdNQ0EyTUNBeE1DSStJQ0FnSUR4amFYSmpiR1VnWTNnOUlqY2lJR041UFNJMUlpQnlQU0kxSWlCbWFXeHNQU0lqWVRaaFlXRmxJaUF2UGlBZ0lDQThZMmx5WTJ4bElHTjRQU0l6TUNJZ1kzazlJalVpSUhJOUlqVWlJR1pwYkd3OUlpTmxZMll3WmpRaUlDOCtJQ0FnSUR4amFYSmpiR1VnWTNnOUlqVXlJaUJqZVQwaU5TSWdjajBpTlNJZ1ptbHNiRDBpSTJWalpqQm1OQ0lnTHo0OEwzTjJaejQ9XCIpOyB9XG4gIDIwJSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kyTUNJZ2FHVnBaMmgwUFNJeE1DSWdJSFpwWlhkQ2IzZzlJakFnTUNBMk1DQXhNQ0krSUNBZ0lEeGphWEpqYkdVZ1kzZzlJamNpSUdONVBTSTFJaUJ5UFNJMUlpQm1hV3hzUFNJalpXTm1NR1kwSWlBdlBpQWdJQ0E4WTJseVkyeGxJR040UFNJek1DSWdZM2s5SWpVaUlISTlJalVpSUdacGJHdzlJaU5oTm1GaFlXVWlJQzgrSUNBZ0lEeGphWEpqYkdVZ1kzZzlJalV5SWlCamVUMGlOU0lnY2owaU5TSWdabWxzYkQwaUkyVmpaakJtTkNJZ0x6NDhMM04yWno0PVwiKTsgfVxuICA0MCUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJMk1DSWdhR1ZwWjJoMFBTSXhNQ0lnSUhacFpYZENiM2c5SWpBZ01DQTJNQ0F4TUNJK0lDQWdJRHhqYVhKamJHVWdZM2c5SWpjaUlHTjVQU0kxSWlCeVBTSTFJaUJtYVd4c1BTSWpaV05tTUdZMElpQXZQaUFnSUNBOFkybHlZMnhsSUdONFBTSXpNQ0lnWTNrOUlqVWlJSEk5SWpVaUlHWnBiR3c5SWlObFkyWXdaalFpSUM4K0lDQWdJRHhqYVhKamJHVWdZM2c5SWpVeUlpQmplVDBpTlNJZ2NqMGlOU0lnWm1sc2JEMGlJMkUyWVdGaFpTSWdMejQ4TDNOMlp6ND1cIik7IH1cbiAgNjAlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTJNQ0lnYUdWcFoyaDBQU0l4TUNJZ0lIWnBaWGRDYjNnOUlqQWdNQ0EyTUNBeE1DSStJQ0FnSUR4amFYSmpiR1VnWTNnOUlqY2lJR041UFNJMUlpQnlQU0kxSWlCbWFXeHNQU0lqWldObU1HWTBJaUF2UGlBZ0lDQThZMmx5WTJ4bElHTjRQU0l6TUNJZ1kzazlJalVpSUhJOUlqVWlJR1pwYkd3OUlpTmxZMll3WmpRaUlDOCtJQ0FnSUR4amFYSmpiR1VnWTNnOUlqVXlJaUJqZVQwaU5TSWdjajBpTlNJZ1ptbHNiRDBpSTJWalpqQm1OQ0lnTHo0OEwzTjJaejQ9XCIpOyB9IH1cblxuLnNob3ctbW9yZS1jb250YWluZXIgLmJ0bi1sb2FkLW1vcmUubG9hZGluZzpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgI2ZmZjtcbiAgYW5pbWF0aW9uOiByb3RhdGluZyAxLjJzIGluZmluaXRlIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpOyB9XG5cbi5wcm9kdWN0LXByZXZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9kdWN0LXByZXZpZXcge1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC1wcmV2aWV3IHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHJvZHVjdC1wcmV2aWV3IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgLnByb2R1Y3QtcHJldmlldy1saW5rIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLnByb2R1Y3QtcHJldmlldy1saW5rOmZvY3VzLCAucHJvZHVjdC1wcmV2aWV3LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICNCNzEyMzQ7IH1cbiAgLnByb2R1Y3QtcHJldmlldy1jb250IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2R1Y3QtcHJldmlldy1mYXZvdXJpdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDMzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWZhdm91cml0ZSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgbGVmdDogMzNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWZhdm91cml0ZSB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgbGVmdDogMTJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWZhdm91cml0ZSB7XG4gICAgICAgIHRvcDogMi4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXByZXZpZXctZmF2b3VyaXRlIHtcbiAgICAgICAgdG9wOiAxLjg4ODg5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWZhdm91cml0ZSB7XG4gICAgICAgIHRvcDogMS43cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LXByZXZpZXctZmF2b3VyaXRlIHtcbiAgICAgICAgbGVmdDogMi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy1mYXZvdXJpdGUge1xuICAgICAgICBsZWZ0OiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWZhdm91cml0ZSB7XG4gICAgICAgIGxlZnQ6IDEuOHJlbTsgfSB9XG4gICAgLnByb2R1Y3QtcHJldmlldy1mYXZvdXJpdGUgYSB7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWZhdm91cml0ZSBhIHtcbiAgICAgICAgICB3aWR0aDogMy43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXctZmF2b3VyaXRlIGEge1xuICAgICAgICAgIHdpZHRoOiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1mYXZvdXJpdGUgYSB7XG4gICAgICAgICAgd2lkdGg6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXctZmF2b3VyaXRlIGEge1xuICAgICAgICAgIGhlaWdodDogMy43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXctZmF2b3VyaXRlIGEge1xuICAgICAgICAgIGhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXctZmF2b3VyaXRlIGEge1xuICAgICAgICAgIGhlaWdodDogM3JlbTsgfSB9XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWZhdm91cml0ZSBhOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIGNvbG9yOiAjNjA2NDY4OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5wcm9kdWN0LXByZXZpZXctZmF2b3VyaXRlIGE6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWZhdm91cml0ZSBhOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuODg4ODlyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtcHJldmlldy1mYXZvdXJpdGUgYTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07IH0gfVxuICAgICAgLnByb2R1Y3QtcHJldmlldy1mYXZvdXJpdGUgYS5pcy1kb2N1bWVudFRhZ2dlZDpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI0I3MTIzNDsgfVxuICAucHJvZHVjdC1wcmV2aWV3LWltYWdlLWNvbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UtY29udDpub3QoLmJhY2tncm91bmQpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogOTUuNSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlLWNvbnQ6bm90KC5iYWNrZ3JvdW5kKTpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9IH1cbiAgICAucHJvZHVjdC1wcmV2aWV3LWltYWdlLWNvbnQ6bm90KC5iYWNrZ3JvdW5kKSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXM7IH1cbiAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA0MDBtczsgfVxuICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA5NS41JTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXctaW1hZ2U6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfSB9XG4gICAgLnByb2R1Y3QtcHJldmlldy1pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdC1wcmV2aWV3LWNvbG9ycyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy1jb2xvcnMge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtbW96LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWNvbG9ycyB7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMTVweCAxMXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LXByZXZpZXctY29sb3JzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWNvbG9ycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWNvbG9ycyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy1jb2xvcnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy1jb2xvcnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWNvbG9ycyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWNvbG9ycyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy1jb2xvcnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43Nzc3OHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy1jb2xvcnMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LXByZXZpZXctY29sb3JzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy1jb2xvcnMge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXByZXZpZXctY29sb3JzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy1jb2xvcnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LWNvbG9ycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXByZXZpZXctY29sb3JzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5wcm9kdWN0LXByZXZpZXctdGl0bGUge1xuICAgIGNvbG9yOiAjNjA2NDY4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wcm9kdWN0LXByZXZpZXctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuODY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wcm9kdWN0LXByZXZpZXctdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LXByZXZpZXctdGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LXRpdGxlIHtcbiAgICAgICAgbWluLWhlaWdodDogNS4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy10aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1wcmV2aWV3LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgLnByb2R1Y3QtcHJldmlldy1ib3R0b20ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucHJvZHVjdC1wcmV2aWV3LWJvdHRvbS1wcmljZSB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXRvcDogOXB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXctYm90dG9tLXByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXctYm90dG9tLXByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMTI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1ib3R0b20tcHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS44ODg4OXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXctYm90dG9tLXByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1ib3R0b20tcHJpY2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1ib3R0b20tcHJpY2Uge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuNTU1NTZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWJvdHRvbS1wcmljZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH1cbiAgICAgIC5wcm9kdWN0LXByZXZpZXctYm90dG9tLXByaWNlLWxpc3Qge1xuICAgICAgICBjb2xvcjogI2E2YWFhZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5wcm9kdWN0LXByZXZpZXctYm90dG9tLXByaWNlLWxpc3Qge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtcHJldmlldy1ib3R0b20tcHJpY2UtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4xMTExMXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWJvdHRvbS1wcmljZS1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtcHJldmlldy1ib3R0b20tcHJpY2UtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtcHJldmlldy1ib3R0b20tcHJpY2UtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMTExMTFyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtcHJldmlldy1ib3R0b20tcHJpY2UtbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH0gfVxuICAgICAgLnByb2R1Y3QtcHJldmlldy1ib3R0b20tcHJpY2UtYWN0dWFsIHtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtcHJldmlldy1ib3R0b20tcHJpY2UtYWN0dWFsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5wcm9kdWN0LXByZXZpZXctYm90dG9tLXByaWNlLWFjdHVhbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS4xMTExMXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWJvdHRvbS1wcmljZS1hY3R1YWwge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWJvdHRvbS1wcmljZS1hY3R1YWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5wcm9kdWN0LXByZXZpZXctYm90dG9tLXByaWNlLWFjdHVhbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMTExMTFyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtcHJldmlldy1ib3R0b20tcHJpY2UtYWN0dWFsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gICAgLnByb2R1Y3QtcHJldmlldy1ib3R0b20tbGFiZWxzIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMTVweCAxNXB4IDI3cHg7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1ib3R0b20tbGFiZWxzIHtcbiAgICAgICAgICBtYXJnaW46IDE4cHggMTVweDtcbiAgICAgICAgICAtbW96LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1ib3R0b20tbGFiZWxzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjM3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXctYm90dG9tLWxhYmVscyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LXByZXZpZXctYm90dG9tLWxhYmVscyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMS4xcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC1wcmV2aWV3LWJvdHRvbS1sYWJlbHMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMuMzc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1ib3R0b20tbGFiZWxzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtcHJldmlldy1ib3R0b20tbGFiZWxzIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjdyZW07IH0gfVxuICAucHJvZHVjdC1wcmV2aWV3OmZvY3VzLCAucHJvZHVjdC1wcmV2aWV3OmhvdmVyIHtcbiAgICBjb2xvcjogI0I3MTIzNDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldzpmb2N1cyAucHJvZHVjdC1wcmV2aWV3LWltYWdlLCAucHJvZHVjdC1wcmV2aWV3OmhvdmVyIC5wcm9kdWN0LXByZXZpZXctaW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMS4xNSwgMS4xNSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtcHJldmlldzpmb2N1cyAucHJvZHVjdC1wcmV2aWV3LWltYWdlLWNvbnQgaW1nLCAucHJvZHVjdC1wcmV2aWV3OmhvdmVyIC5wcm9kdWN0LXByZXZpZXctaW1hZ2UtY29udCBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZTNkKDEuMTUsIDEuMTUsIDEuMTUpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LXByZXZpZXc6Zm9jdXMgLnByb2R1Y3QtcHJldmlldy1mYXZvdXJpdGUsIC5wcm9kdWN0LXByZXZpZXc6aG92ZXIgLnByb2R1Y3QtcHJldmlldy1mYXZvdXJpdGUge1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZS1mYXZvdXJpdGUgbGluZWFyIDQwMG1zIGZvcndhcmRzOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGUtZmF2b3VyaXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVYKDFweCk7IH0gfVxuXG4ucHJldmlldy1ob3ZlciAucHJvZHVjdC1wcmV2aWV3OmZvY3VzLCAucHJldmlldy1ob3ZlciAucHJvZHVjdC1wcmV2aWV3OmhvdmVyIHtcbiAgei1pbmRleDogNTtcbiAgY29sb3I6ICNCNzEyMzQ7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggMjBweCAjNjA2NDY4O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuXG4ucHJldmlldy1ob3ZlciAucHJvZHVjdC1wcmV2aWV3IC5wcm9kdWN0LXByZXZpZXctaW1hZ2Uge1xuICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuLmFycm93LWRvd24tbGluayxcbi5sb2FkLXNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7IH1cbiAgLmFycm93LWRvd24tbGluazphZnRlcixcbiAgLmxvYWQtc3Bpbm5lcjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTJNQ0lnYUdWcFoyaDBQU0l4TUNJZ0lIWnBaWGRDYjNnOUlqQWdNQ0EyTUNBeE1DSStJQ0FnSUR4amFYSmpiR1VnWTNnOUlqY2lJR041UFNJMUlpQnlQU0kxSWlCbWFXeHNQU0lqWldObU1HWTBJaUF2UGlBZ0lDQThZMmx5WTJ4bElHTjRQU0l6TUNJZ1kzazlJalVpSUhJOUlqVWlJR1pwYkd3OUlpTmxZMll3WmpRaUlDOCtJQ0FnSUR4amFYSmpiR1VnWTNnOUlqVXlJaUJqZVQwaU5TSWdjajBpTlNJZ1ptbHNiRDBpSTJWalpqQm1OQ0lnTHo0OEwzTjJaejQ9XCIpO1xuICAgIGFuaW1hdGlvbjogbG9hZC1hbmltYXRpb24gMTQwMG1zIGxpbmVhciBpbmZpbml0ZTtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYXJyb3ctZG93bi1saW5rOmFmdGVyLFxuICAgICAgLmxvYWQtc3Bpbm5lcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA3LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hcnJvdy1kb3duLWxpbms6YWZ0ZXIsXG4gICAgICAubG9hZC1zcGlubmVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDYuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5hcnJvdy1kb3duLWxpbms6YWZ0ZXIsXG4gICAgICAubG9hZC1zcGlubmVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFycm93LWRvd24tbGluazphZnRlcixcbiAgICAgIC5sb2FkLXNwaW5uZXI6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hcnJvdy1kb3duLWxpbms6YWZ0ZXIsXG4gICAgICAubG9hZC1zcGlubmVyOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxLjExMTExcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuYXJyb3ctZG93bi1saW5rOmFmdGVyLFxuICAgICAgLmxvYWQtc3Bpbm5lcjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMXJlbTsgfSB9XG5cbi5sb2FkLXNwaW5uZXI6bm90KC5sb2FkaW5nKTphZnRlciB7XG4gIHotaW5kZXg6IC0xOyB9XG5cbkBrZXlmcmFtZXMgbG9hZC1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kyTUNJZ2FHVnBaMmgwUFNJeE1DSWdJSFpwWlhkQ2IzZzlJakFnTUNBMk1DQXhNQ0krSUNBZ0lEeGphWEpqYkdVZ1kzZzlJamNpSUdONVBTSTFJaUJ5UFNJMUlpQm1hV3hzUFNJallUWmhZV0ZsSWlBdlBpQWdJQ0E4WTJseVkyeGxJR040UFNJek1DSWdZM2s5SWpVaUlISTlJalVpSUdacGJHdzlJaU5sWTJZd1pqUWlJQzgrSUNBZ0lEeGphWEpqYkdVZ1kzZzlJalV5SWlCamVUMGlOU0lnY2owaU5TSWdabWxzYkQwaUkyVmpaakJtTkNJZ0x6NDhMM04yWno0PVwiKTsgfVxuICAyMCUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJMk1DSWdhR1ZwWjJoMFBTSXhNQ0lnSUhacFpYZENiM2c5SWpBZ01DQTJNQ0F4TUNJK0lDQWdJRHhqYVhKamJHVWdZM2c5SWpjaUlHTjVQU0kxSWlCeVBTSTFJaUJtYVd4c1BTSWpaV05tTUdZMElpQXZQaUFnSUNBOFkybHlZMnhsSUdONFBTSXpNQ0lnWTNrOUlqVWlJSEk5SWpVaUlHWnBiR3c5SWlOaE5tRmhZV1VpSUM4K0lDQWdJRHhqYVhKamJHVWdZM2c5SWpVeUlpQmplVDBpTlNJZ2NqMGlOU0lnWm1sc2JEMGlJMlZqWmpCbU5DSWdMejQ4TDNOMlp6ND1cIik7IH1cbiAgNDAlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTJNQ0lnYUdWcFoyaDBQU0l4TUNJZ0lIWnBaWGRDYjNnOUlqQWdNQ0EyTUNBeE1DSStJQ0FnSUR4amFYSmpiR1VnWTNnOUlqY2lJR041UFNJMUlpQnlQU0kxSWlCbWFXeHNQU0lqWldObU1HWTBJaUF2UGlBZ0lDQThZMmx5WTJ4bElHTjRQU0l6TUNJZ1kzazlJalVpSUhJOUlqVWlJR1pwYkd3OUlpTmxZMll3WmpRaUlDOCtJQ0FnSUR4amFYSmpiR1VnWTNnOUlqVXlJaUJqZVQwaU5TSWdjajBpTlNJZ1ptbHNiRDBpSTJFMllXRmhaU0lnTHo0OEwzTjJaejQ9XCIpOyB9XG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kyTUNJZ2FHVnBaMmgwUFNJeE1DSWdJSFpwWlhkQ2IzZzlJakFnTUNBMk1DQXhNQ0krSUNBZ0lEeGphWEpqYkdVZ1kzZzlJamNpSUdONVBTSTFJaUJ5UFNJMUlpQm1hV3hzUFNJalpXTm1NR1kwSWlBdlBpQWdJQ0E4WTJseVkyeGxJR040UFNJek1DSWdZM2s5SWpVaUlISTlJalVpSUdacGJHdzlJaU5sWTJZd1pqUWlJQzgrSUNBZ0lEeGphWEpqYkdVZ1kzZzlJalV5SWlCamVUMGlOU0lnY2owaU5TSWdabWxzYkQwaUkyVmpaakJtTkNJZ0x6NDhMM04yWno0PVwiKTsgfSB9XG5cbi5hcnJvdy1kb3duLWxpbmsge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQGtleWZyYW1lcyBsb2FkLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnByb2R1Y3QtY29sb3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wcm9kdWN0LWNvbG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMTBweCAxNHB4IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZHVjdC1jb2xvciB7XG4gICAgICBtYXJnaW46IDAgMjBweCAyMHB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZHVjdC1jb2xvciB7XG4gICAgICB3aWR0aDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC1jb2xvciB7XG4gICAgICB3aWR0aDogMS4xMTExMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHJvZHVjdC1jb2xvciB7XG4gICAgICB3aWR0aDogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9kdWN0LWNvbG9yIHtcbiAgICAgIGhlaWdodDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC1jb2xvciB7XG4gICAgICBoZWlnaHQ6IDEuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnByb2R1Y3QtY29sb3Ige1xuICAgICAgaGVpZ2h0OiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2R1Y3QtY29sb3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3QtY29sb3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnByb2R1Y3QtY29sb3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHJvZHVjdC1jb2xvciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9kdWN0LWNvbG9yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnByb2R1Y3QtY29sb3Ige1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9kdWN0LWNvbG9yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC1jb2xvciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnByb2R1Y3QtY29sb3Ige1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2R1Y3QtY29sb3Ige1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC1jb2xvciB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wcm9kdWN0LWNvbG9yIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAucHJvZHVjdC1jb2xvcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRUNGMEY0O1xuICAgIHRvcDogLTZweDtcbiAgICBsZWZ0OiAtNnB4O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbG9yOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtY29sb3I6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb2xvcjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1jb2xvcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb2xvcjpiZWZvcmUge1xuICAgICAgICB3aWR0aDogMi4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtY29sb3I6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtY29sb3I6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbG9yOmJlZm9yZSB7XG4gICAgICAgIGhlaWdodDogMi4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtY29sb3I6YmVmb3JlIHtcbiAgICAgICAgaGVpZ2h0OiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbG9yOmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTAuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb2xvcjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0wLjU1NTU2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb2xvcjpiZWZvcmUge1xuICAgICAgICB0b3A6IC0wLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtY29sb3I6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTAuNjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb2xvcjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMC41NTU1NnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtY29sb3I6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogLTAuNXJlbTsgfSB9XG4gIC5wcm9kdWN0LWNvbG9yLmFjdGl2ZTpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogIzYwNjQ2ODsgfVxuXG4ucHJvZHVjdC1kZXRhaWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXIge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLW1vei1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyIC5pZC1Eb2N1bWVudFRhZ2dlci1BamF4IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB6LWluZGV4OiA5O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXIgLmlkLURvY3VtZW50VGFnZ2VyLUFqYXgge1xuICAgICAgICB3aWR0aDogMy43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlciAuaWQtRG9jdW1lbnRUYWdnZXItQWpheCB7XG4gICAgICAgIHdpZHRoOiAzLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyIC5pZC1Eb2N1bWVudFRhZ2dlci1BamF4IHtcbiAgICAgICAgd2lkdGg6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlciAuaWQtRG9jdW1lbnRUYWdnZXItQWpheCB7XG4gICAgICAgIGhlaWdodDogMy43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlciAuaWQtRG9jdW1lbnRUYWdnZXItQWpheCB7XG4gICAgICAgIGhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlciAuaWQtRG9jdW1lbnRUYWdnZXItQWpheCB7XG4gICAgICAgIGhlaWdodDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyIC5pZC1Eb2N1bWVudFRhZ2dlci1BamF4IHtcbiAgICAgICAgbGVmdDogMTgwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlciAuaWQtRG9jdW1lbnRUYWdnZXItQWpheCB7XG4gICAgICAgIGxlZnQ6IDIyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXIgLmlkLURvY3VtZW50VGFnZ2VyLUFqYXgge1xuICAgICAgICBsZWZ0OiAyMHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlciAuaWQtRG9jdW1lbnRUYWdnZXItQWpheCB7XG4gICAgICAgIGxlZnQ6IDE4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXIgLmlkLURvY3VtZW50VGFnZ2VyLUFqYXgge1xuICAgICAgICB0b3A6IDMuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXIgLmlkLURvY3VtZW50VGFnZ2VyLUFqYXgge1xuICAgICAgICB0b3A6IDMuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXIgLmlkLURvY3VtZW50VGFnZ2VyLUFqYXgge1xuICAgICAgICB0b3A6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlciAuaWQtRG9jdW1lbnRUYWdnZXItQWpheCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cbiAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyIC5pZC1Eb2N1bWVudFRhZ2dlci1BamF4OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgY29sb3I6ICM2MDY0Njg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyIC5pZC1Eb2N1bWVudFRhZ2dlci1BamF4OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlciAuaWQtRG9jdW1lbnRUYWdnZXItQWpheDpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41NTU1NnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXIgLmlkLURvY3VtZW50VGFnZ2VyLUFqYXg6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlciAuaWQtRG9jdW1lbnRUYWdnZXItQWpheC5pcy1kb2N1bWVudFRhZ2dlZDpiZWZvcmUge1xuICAgICAgY29sb3I6ICNCNzEyMzQ7IH1cbiAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlciA+IGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDMwcHggMCAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyID4gZGl2OmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW46IDQwcHggMCA2MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXIgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDQ3LjUlO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA0Ny41JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA0Ny41JTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDcuNSU7XG4gICAgICAgIGZsZXg6IDAgMSA0Ny41JTtcbiAgICAgICAgbWF4LXdpZHRoOiA0Ny41JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTsgfSB9XG4gIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5IHtcbiAgICAgICAgLW1vei1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeSAuc2xpY2stZG90cyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5IC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnkgLnNsaWNrLWRvdHMgbGk6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnkgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I3MTIzNDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeSAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5IC5zbGljay1kb3RzIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQ0YwRjQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnkgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzYwNjQ2ODsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeSAuc2xpY2stZG90cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWxpc3Qge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC01cHg7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDBweDtcbiAgICAgICAgICAtbW96LWZsZXg6IDAgMCAxMDBweDtcbiAgICAgICAgICAtbXMtZmxleDogMCAwIDEwMHB4O1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAwIDEwMHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICAgICAgICAtbW96LWZsZXgtZmxvdzogZmxleC1zdGFydCBub3dyYXA7XG4gICAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZmxvdzogZmxleC1zdGFydCBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiBmbGV4LXN0YXJ0IG5vd3JhcDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWxpc3Qge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjYyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41NTU1NnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdG9tOiAtMC42MjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCB7XG4gICAgICAgICAgbWFyZ2luLWJvdG9tOiAtMC41NTU1NnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90b206IC0wLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMS4xMTExMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwcmVtOyB9IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0LWNvbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0LWNvbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWxpc3QtY29udCB7XG4gICAgICAgICAgICB3aWR0aDogMTIuNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdC1jb250IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMS4xMTExMXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdC1jb250IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTsgfSB9XG4gICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1saXN0LWl0ZW0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEyLjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMS4xMTExMXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogMTIuNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMS4xMTExMXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41NTU1NnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjU1NTU2cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWxpc3QtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1saXN0LWl0ZW0uc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWxpc3QgLmdhbGxlcnktbGlzdC1pdGVtIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCAuZ2FsbGVyeS1saXN0LWl0ZW06Zm9jdXMsIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IC5nYWxsZXJ5LWxpc3QtaXRlbTpob3ZlciB7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWxpc3QgLmFycm93LXByZXYge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgLTUwJSwgMCkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCA1cHggMjBweCAwcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWxpc3QgLmFycm93LXByZXYge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTIwJSwgMCkgcm90YXRlKDI3MGRlZyk7IH0gfVxuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCAuYXJyb3ctcHJldjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjQjcxMjM0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IC5hcnJvdy1wcmV2OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWxpc3QgLmFycm93LXByZXY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCAuYXJyb3ctcHJldjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IC5hcnJvdy1wcmV2OmZvY3VzOmJlZm9yZSwgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWxpc3QgLmFycm93LXByZXY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCUsIDApOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCAuYXJyb3ctcHJldjpmb2N1czpiZWZvcmUsIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IC5hcnJvdy1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwJSwgMCk7IH0gfVxuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCAuYXJyb3ctcHJldi5zbGljay1oaWRkZW4ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IC5hcnJvdy1uZXh0IHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHggMjBweCA1cHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWxpc3QgLmFycm93LW5leHQge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDEyMCUsIDApIHJvdGF0ZSg5MGRlZyk7IH0gfVxuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCAuYXJyb3ctbmV4dDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjQjcxMjM0O1xuICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IC5hcnJvdy1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWxpc3QgLmFycm93LW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCAuYXJyb3ctbmV4dDpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IC5hcnJvdy1uZXh0OmZvY3VzOmJlZm9yZSwgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWxpc3QgLmFycm93LW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCUsIDApOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktbGlzdCAuYXJyb3ctbmV4dDpmb2N1czpiZWZvcmUsIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IC5hcnJvdy1uZXh0OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKTsgfSB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1saXN0IC5hcnJvdy1uZXh0LnNsaWNrLWhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDcwcmVtO1xuICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1NDBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1pbWFnZSB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgICAtbW96LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAgIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQycHgpO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE3Ljc1cmVtKTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1pbWFnZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNS43Nzc3OHJlbSk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktaW1hZ2Uge1xuICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTQuMnJlbSk7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1pbWFnZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7IH0gfVxuICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWltYWdlIC5zbGljay1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWltYWdlIC5zbGljay1saXN0IC5zbGljay10cmFjayB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktaW1hZ2Uuc2luZ2xlLWltYWdlLFxuICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWltYWdlIC5nYWxsZXJ5LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1pbWFnZS5zaW5nbGUtaW1hZ2UgPiBpbWcsXG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeS1pbWFnZSAuZ2FsbGVyeS1pdGVtID4gaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWdhbGxlcnktaW1hZ2Uuc2luZ2xlLWltYWdlID4gaW1nLFxuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5LWltYWdlIC5nYWxsZXJ5LWl0ZW0gPiBpbWcge1xuICAgICAgICAgICAgICB0b3A6IDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50IHtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDUyLjUlO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNTIuNSU7XG4gICAgICAtbXMtZmxleDogMCAxIDUyLjUlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTIuNSU7XG4gICAgICBmbGV4OiAwIDEgNTIuNSU7XG4gICAgICBtYXgtd2lkdGg6IDUyLjUlOyB9IH1cbiAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50IGgxIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudCBoMSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWNvbnRlbnQtY2FydCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNFQ0YwRjQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWNvbnRlbnQtY2FydCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1jYXJ0IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWNhcnQge1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjJyZW07IH0gfVxuICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWNvbnRlbnQtaW5mbyB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1vei1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNC4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjNyZW07IH0gfVxuICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1pbmZvLWl0ZW0ge1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICAgIC1tb3otZmxleDogMCAxIDEwMCU7XG4gICAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgZmxleDogMCAxIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRUNGMEY0O1xuICAgICAgY29sb3I6ICM2MDY0Njg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweCAwIDA7XG4gICAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWluZm8taXRlbSB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAgIC1tb3otZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWluZm8taXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1pbmZvLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWNvbnRlbnQtaW5mby1pdGVtIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1pbmZvLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1pbmZvLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjQ0NDQ0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWluZm8taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWluZm8taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWluZm8taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMi4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1pbmZvLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1pbmZvLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjYyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1pbmZvLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjQ0NDQ0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWluZm8taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWluZm8taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWNvbnRlbnQtaW5mby1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjIyMjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWNvbnRlbnQtaW5mby1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1pbmZvLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWluZm8taXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMC4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1pbmZvLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWNvbnRlbnQtaW5mby1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1pbmZvLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWluZm8taXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMC4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1pbmZvLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWNvbnRlbnQtaW5mby1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwLjJyZW07IH0gfVxuICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWNvbnRlbnQtYm90dG9tLWluZm8ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWNvbnRlbnQtYm90dG9tLWluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1ib3R0b20taW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUuNDU0NTVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWJvdHRvbS1pbmZvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWNvbnRlbnQtYm90dG9tLWluZm8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cbiAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWNvbnRlbnQtYm90dG9tLWluZm8taXRlbSB7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMTAwJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gICAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzYwNjQ2ODtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWJvdHRvbS1pbmZvLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1ib3R0b20taW5mby1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS42NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1ib3R0b20taW5mby1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWNvbnRlbnQtYm90dG9tLWluZm8taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWJvdHRvbS1pbmZvLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMy4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1ib3R0b20taW5mby1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1ib3R0b20taW5mby1pdGVtIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWJvdHRvbS1pbmZvLWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWNvbnRlbnQtYm90dG9tLWluZm8taXRlbSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWJvdHRvbS1pbmZvLWl0ZW0ge1xuICAgICAgICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAgICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgLW1zLWZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1ib3R0b20taW5mby10ZXh0IHtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gICAgICAtbW96LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgLW1zLWZsZXg6IDAgMSAxMDAlO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgICAgcGFkZGluZzogMTRweCAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWJvdHRvbS1pbmZvLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWJvdHRvbS1pbmZvLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjU1NTU2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWJvdHRvbS1pbmZvLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1ib3R0b20taW5mby10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWNvbnRlbnQtYm90dG9tLWluZm8tdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWJvdHRvbS1pbmZvLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1jb250ZW50LWJvdHRvbS1pbmZvLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucHJvZHVjdC1kZXRhaWwtaGVhZGVyLWNvbnRlbnQtYm90dG9tLWluZm8tdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMy4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWRldGFpbC1oZWFkZXItY29udGVudC1ib3R0b20taW5mby10ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9IH1cblxuLmVhc3l6b29tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5lYXN5em9vbS1mbHlvdXQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZWFzeXpvb20gaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIG1heC13aWR0aDogNTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5BZGRUb0NhcnRDb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5BZGRUb0NhcnRDb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgLW1vei1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLkFkZFRvQ2FydENvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLkFkZFRvQ2FydENvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07IH0gfVxuICAuQWRkVG9DYXJ0Q29udGFpbmVyIC5Vbml0c0xhYmVsIHtcbiAgICBvcmRlcjogMztcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuQWRkVG9DYXJ0Q29udGFpbmVyIC5Vbml0c0xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLkFkZFRvQ2FydENvbnRhaW5lciAuVW5pdHNMYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44ODg4OXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLkFkZFRvQ2FydENvbnRhaW5lciAuVW5pdHNMYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5BZGRUb0NhcnRDb250YWluZXIgLlVuaXRzTGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC1tb3otYm94LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuQWRkVG9DYXJ0Q29udGFpbmVyIC5hZGQtdG8tY2FydC1hcnJvd3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNzEyMzQ7XG4gICAgb3JkZXI6IDI7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tb3otZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5BZGRUb0NhcnRDb250YWluZXIgLmFkZC10by1jYXJ0LWFycm93cyB7XG4gICAgICAgIGhlaWdodDogNy41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuQWRkVG9DYXJ0Q29udGFpbmVyIC5hZGQtdG8tY2FydC1hcnJvd3Mge1xuICAgICAgICBoZWlnaHQ6IDYuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5BZGRUb0NhcnRDb250YWluZXIgLmFkZC10by1jYXJ0LWFycm93cyB7XG4gICAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gICAgLkFkZFRvQ2FydENvbnRhaW5lciAuYWRkLXRvLWNhcnQtYXJyb3dzLWl0ZW0ge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuQWRkVG9DYXJ0Q29udGFpbmVyIC5hZGQtdG8tY2FydC1hcnJvd3MtaXRlbTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA4MG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgODBtcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgODBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDgwbXM7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLkFkZFRvQ2FydENvbnRhaW5lciAuYWRkLXRvLWNhcnQtYXJyb3dzLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuQWRkVG9DYXJ0Q29udGFpbmVyIC5hZGQtdG8tY2FydC1hcnJvd3MtaXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5BZGRUb0NhcnRDb250YWluZXIgLmFkZC10by1jYXJ0LWFycm93cy1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAuQWRkVG9DYXJ0Q29udGFpbmVyIC5hZGQtdG8tY2FydC1hcnJvd3MtaXRlbS5hcnJvdy1wbHVzOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICAgIC5BZGRUb0NhcnRDb250YWluZXIgLmFkZC10by1jYXJ0LWFycm93cy1pdGVtLmFycm93LXBsdXM6Zm9jdXM6YmVmb3JlLCAuQWRkVG9DYXJ0Q29udGFpbmVyIC5hZGQtdG8tY2FydC1hcnJvd3MtaXRlbS5hcnJvdy1wbHVzOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlM2QoMjAlLCAwLCAwKTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtczsgfVxuICAgICAgLkFkZFRvQ2FydENvbnRhaW5lciAuYWRkLXRvLWNhcnQtYXJyb3dzLWl0ZW0uYXJyb3ctbWludXM6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAuQWRkVG9DYXJ0Q29udGFpbmVyIC5hZGQtdG8tY2FydC1hcnJvd3MtaXRlbS5hcnJvdy1taW51czpmb2N1czpiZWZvcmUsIC5BZGRUb0NhcnRDb250YWluZXIgLmFkZC10by1jYXJ0LWFycm93cy1pdGVtLmFycm93LW1pbnVzOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUzZCgyMCUsIDAsIDApO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zOyB9XG4gIC5BZGRUb0NhcnRDb250YWluZXIgLkFkZFRvQ2FydFRleHRCb3gge1xuICAgIG9yZGVyOiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzM2MzYzNjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuQWRkVG9DYXJ0Q29udGFpbmVyIC5BZGRUb0NhcnRUZXh0Qm94IHtcbiAgICAgICAgaGVpZ2h0OiA3LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5BZGRUb0NhcnRDb250YWluZXIgLkFkZFRvQ2FydFRleHRCb3gge1xuICAgICAgICBoZWlnaHQ6IDYuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5BZGRUb0NhcnRDb250YWluZXIgLkFkZFRvQ2FydFRleHRCb3gge1xuICAgICAgICBoZWlnaHQ6IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLkFkZFRvQ2FydENvbnRhaW5lciAuQWRkVG9DYXJ0VGV4dEJveCB7XG4gICAgICAgIHdpZHRoOiA3LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5BZGRUb0NhcnRDb250YWluZXIgLkFkZFRvQ2FydFRleHRCb3gge1xuICAgICAgICB3aWR0aDogNi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLkFkZFRvQ2FydENvbnRhaW5lciAuQWRkVG9DYXJ0VGV4dEJveCB7XG4gICAgICAgIHdpZHRoOiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5BZGRUb0NhcnRDb250YWluZXIgLkFkZFRvQ2FydFRleHRCb3gge1xuICAgICAgICBmb250LXNpemU6IDIuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuQWRkVG9DYXJ0Q29udGFpbmVyIC5BZGRUb0NhcnRUZXh0Qm94IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg4ODg5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuQWRkVG9DYXJ0Q29udGFpbmVyIC5BZGRUb0NhcnRUZXh0Qm94IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLkFkZFRvQ2FydENvbnRhaW5lciAuQWRkVG9DYXJ0VGV4dEJveCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5BZGRUb0NhcnRDb250YWluZXIgLkFkZFRvQ2FydFRleHRCb3gge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5BZGRUb0NhcnRDb250YWluZXIgLkFkZFRvQ2FydFRleHRCb3gge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMXJlbTsgfSB9XG4gICAgLkFkZFRvQ2FydENvbnRhaW5lciAuQWRkVG9DYXJ0VGV4dEJveDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICNCNzEyMzQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5BZGRUb0NhcnRDb250YWluZXIgLkFkZFRvQ2FydEJ1dHRvbiB7XG4gICAgb3JkZXI6IDQ7XG4gICAgbWluLXdpZHRoOiAyMTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLkFkZFRvQ2FydENvbnRhaW5lciAuQWRkVG9DYXJ0QnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNi4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLkFkZFRvQ2FydENvbnRhaW5lciAuQWRkVG9DYXJ0QnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMy4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLkFkZFRvQ2FydENvbnRhaW5lciAuQWRkVG9DYXJ0QnV0dG9uIHtcbiAgICAgICAgbWluLXdpZHRoOiAyMXJlbTsgfSB9XG5cbi5pbmZvLWl0ZW0ge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmluZm8taXRlbS1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5pbmZvLWl0ZW0tcmlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmluZm8taXRlbS1zdG9jay5zdG9jay1ncmVlbiB7XG4gICAgY29sb3I6ICNhOGQ5MDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3NpemVzLXRhYmxlLW1vYmlsZSxcbiAgI3NpemVzLXRhYmxlIHtcbiAgICBvcmRlcjogMzsgfSB9XG5cbiNzaXplcy10YWJsZS1tb2JpbGUtbW9kYWwsXG4jc2l6ZXMtdGFibGUtbW9kYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICNzaXplcy10YWJsZS1tb2JpbGUtbW9kYWw6YmVmb3JlLFxuICAjc2l6ZXMtdGFibGUtbW9kYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgI3NpemVzLXRhYmxlLW1vYmlsZS1tb2RhbDpiZWZvcmUsXG4gICAgICAjc2l6ZXMtdGFibGUtbW9kYWw6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgI3NpemVzLXRhYmxlLW1vYmlsZS1tb2RhbDpiZWZvcmUsXG4gICAgICAjc2l6ZXMtdGFibGUtbW9kYWw6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjc3Nzc4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAjc2l6ZXMtdGFibGUtbW9iaWxlLW1vZGFsOmJlZm9yZSxcbiAgICAgICNzaXplcy10YWJsZS1tb2RhbDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAjc2l6ZXMtdGFibGUtbW9iaWxlLW1vZGFsOmJlZm9yZSxcbiAgICAgICNzaXplcy10YWJsZS1tb2RhbDpiZWZvcmUge1xuICAgICAgICBmb250LXJpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAjc2l6ZXMtdGFibGUtbW9iaWxlLW1vZGFsOmJlZm9yZSxcbiAgICAgICNzaXplcy10YWJsZS1tb2RhbDpiZWZvcmUge1xuICAgICAgICBmb250LXJpZ2h0OiAxLjExMTExcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAjc2l6ZXMtdGFibGUtbW9iaWxlLW1vZGFsOmJlZm9yZSxcbiAgICAgICNzaXplcy10YWJsZS1tb2RhbDpiZWZvcmUge1xuICAgICAgICBmb250LXJpZ2h0OiAxcmVtOyB9IH1cblxuI3NpemVzLXRhYmxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjc2l6ZXMtdGFibGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NpemVzLXRhYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9kdWN0LWNvbG9yLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5wcm9kdWN0LWNvbG9yLXNlbGVjdG9yLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA4cHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbG9yLXNlbGVjdG9yLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb2xvci1zZWxlY3Rvci1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbG9yLXNlbGVjdG9yLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1jb2xvci1zZWxlY3Rvci1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbG9yLXNlbGVjdG9yLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbG9yLXNlbGVjdG9yLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3QtY29sb3Itc2VsZWN0b3ItaXRlbSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb2xvci1zZWxlY3Rvci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbG9yLXNlbGVjdG9yLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1jb2xvci1zZWxlY3Rvci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb2xvci1zZWxlY3Rvci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjExMTExcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb2xvci1zZWxlY3Rvci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbG9yLXNlbGVjdG9yLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1jb2xvci1zZWxlY3Rvci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44ODg4OXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3QtY29sb3Itc2VsZWN0b3ItaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1jb2xvci1zZWxlY3Rvci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3QtY29sb3Itc2VsZWN0b3ItaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuODg4ODlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LWNvbG9yLXNlbGVjdG9yLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07IH0gfVxuICAgIC5wcm9kdWN0LWNvbG9yLXNlbGVjdG9yLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVjdC1jb2xvci1zZWxlY3Rvci1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5wcm9kdWN0LWNvbG9yLXNlbGVjdG9yLWl0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFQ0YwRjQ7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY29sb3Itc2VsZWN0b3ItaXRlbTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY29sb3Itc2VsZWN0b3ItaXRlbTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY29sb3Itc2VsZWN0b3ItaXRlbTpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC1jb2xvci1zZWxlY3Rvci1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgaGVpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY29sb3Itc2VsZWN0b3ItaXRlbTpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNvbG9yLXNlbGVjdG9yLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNvbG9yLXNlbGVjdG9yLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0wLjYyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNvbG9yLXNlbGVjdG9yLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0wLjU1NTU2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY29sb3Itc2VsZWN0b3ItaXRlbTpiZWZvcmUge1xuICAgICAgICAgIHRvcDogLTAuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY29sb3Itc2VsZWN0b3ItaXRlbTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0wLjYyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNvbG9yLXNlbGVjdG9yLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMC41NTU1NnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNvbG9yLXNlbGVjdG9yLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMC41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC1jb2xvci1zZWxlY3Rvci1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3QtY29sb3Itc2VsZWN0b3ItaXRlbTpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LWNvbG9yLXNlbGVjdG9yLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMnJlbTsgfSB9XG4gICAgLnByb2R1Y3QtY29sb3Itc2VsZWN0b3ItaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzYwNjQ2ODsgfVxuXG4jY29sb3Ige1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNjb2xvciB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI2NvbG9yIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICNjb2xvciB7XG4gICAgICBwYWRkaW5nLXRvcDogMC4zcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI2NvbG9yIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjY29sb3Ige1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgI2NvbG9yIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07IH0gfVxuXG4ucHJvZHVjdC1zaXplLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gIC5wcm9kdWN0LXNpemUtc2VsZWN0b3ItaXRlbSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0VDRjBGNDtcbiAgICBtYXJnaW46IDNweCA1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1zaXplLXNlbGVjdG9yLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMy43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3Qtc2l6ZS1zZWxlY3Rvci1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDMuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNpemUtc2VsZWN0b3ItaXRlbSB7XG4gICAgICAgIHdpZHRoOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LXNpemUtc2VsZWN0b3ItaXRlbSB7XG4gICAgICAgIGhlaWdodDogMy43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3Qtc2l6ZS1zZWxlY3Rvci1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJvZHVjdC1zaXplLXNlbGVjdG9yLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3Qtc2l6ZS1zZWxlY3Rvci1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1zaXplLXNlbGVjdG9yLWl0ZW0ge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNpemUtc2VsZWN0b3ItaXRlbSB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LXNpemUtc2VsZWN0b3ItaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNpemUtc2VsZWN0b3ItaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3Qtc2l6ZS1zZWxlY3Rvci1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3Qtc2l6ZS1zZWxlY3Rvci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNpemUtc2VsZWN0b3ItaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNpemUtc2VsZWN0b3ItaXRlbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1zaXplLXNlbGVjdG9yLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3Qtc2l6ZS1zZWxlY3Rvci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3Qtc2l6ZS1zZWxlY3Rvci1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtOyB9IH1cbiAgICAucHJvZHVjdC1zaXplLXNlbGVjdG9yLWl0ZW0uYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzYwNjQ2ODsgfVxuICAgIC5wcm9kdWN0LXNpemUtc2VsZWN0b3ItaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiNzaXplcyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjc2l6ZXMge1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3NpemVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjExMTExcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICNzaXplcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNzaXplcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjc2l6ZXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgI3NpemVzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9IH1cblxuLnRvcC1hcnRpY2xlcyxcbi50b3AtcHJvZHVjdHMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRvcC1hcnRpY2xlcyBkaXZbY2xhc3MqPVwiY29sLVwiXSxcbiAgLnRvcC1wcm9kdWN0cyBkaXZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC50b3AtYXJ0aWNsZXMgLnNsaWNrLWxpc3QuZmxleCxcbiAgLnRvcC1wcm9kdWN0cyAuc2xpY2stbGlzdC5mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnRvcC1hcnRpY2xlcyAuc2xpY2stbGlzdC5mbGV4LFxuICAgICAgLnRvcC1wcm9kdWN0cyAuc2xpY2stbGlzdC5mbGV4IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgLnRvcC1hcnRpY2xlcyAuc2xpY2stbGlzdC5mbGV4IC5zbGljay10cmFjayxcbiAgICAudG9wLXByb2R1Y3RzIC5zbGljay1saXN0LmZsZXggLnNsaWNrLXRyYWNrIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC50b3AtYXJ0aWNsZXMgLnNsaWNrLWxpc3QuZmxleCAuc2xpY2stdHJhY2ssXG4gICAgICAgIC50b3AtcHJvZHVjdHMgLnNsaWNrLWxpc3QuZmxleCAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAudG9wLWFydGljbGVzIC5zbGljay1hcnJvdyxcbiAgLnRvcC1wcm9kdWN0cyAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI4JTtcbiAgICBwYWRkaW5nOiAxM3B4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0I3MTIzNDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDc3OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAudG9wLWFydGljbGVzIC5zbGljay1hcnJvdyxcbiAgICAgIC50b3AtcHJvZHVjdHMgLnNsaWNrLWFycm93IHtcbiAgICAgICAgcGFkZGluZzogMS42MjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC50b3AtYXJ0aWNsZXMgLnNsaWNrLWFycm93LFxuICAgICAgLnRvcC1wcm9kdWN0cyAuc2xpY2stYXJyb3cge1xuICAgICAgICBwYWRkaW5nOiAxLjQ0NDQ0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAudG9wLWFydGljbGVzIC5zbGljay1hcnJvdyxcbiAgICAgIC50b3AtcHJvZHVjdHMgLnNsaWNrLWFycm93IHtcbiAgICAgICAgcGFkZGluZzogMS4zcmVtOyB9IH1cbiAgICAudG9wLWFydGljbGVzIC5zbGljay1hcnJvdzpmb2N1cywgLnRvcC1hcnRpY2xlcyAuc2xpY2stYXJyb3c6aG92ZXIsXG4gICAgLnRvcC1wcm9kdWN0cyAuc2xpY2stYXJyb3c6Zm9jdXMsXG4gICAgLnRvcC1wcm9kdWN0cyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIC50b3AtYXJ0aWNsZXMgLnNsaWNrLWFycm93OmJlZm9yZSxcbiAgICAudG9wLXByb2R1Y3RzIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC50b3AtYXJ0aWNsZXMgLnNsaWNrLWFycm93OmJlZm9yZSxcbiAgICAgICAgLnRvcC1wcm9kdWN0cyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAudG9wLWFydGljbGVzIC5zbGljay1hcnJvdzpiZWZvcmUsXG4gICAgICAgIC50b3AtcHJvZHVjdHMgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnRvcC1hcnRpY2xlcyAuc2xpY2stYXJyb3c6YmVmb3JlLFxuICAgICAgICAudG9wLXByb2R1Y3RzIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAudG9wLWFydGljbGVzIC5zbGljay1hcnJvdy5zbGljay1wcmV2LFxuICAgIC50b3AtcHJvZHVjdHMgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpIHJvdGF0ZSgxODBkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnRvcC1hcnRpY2xlcyAuc2xpY2stYXJyb3cuc2xpY2stcHJldixcbiAgICAgICAgLnRvcC1wcm9kdWN0cyAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7IH0gfVxuICAgICAgLnRvcC1hcnRpY2xlcyAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4gICAgICAudG9wLXByb2R1Y3RzIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKTsgfVxuICAgIC50b3AtYXJ0aWNsZXMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQsXG4gICAgLnRvcC1wcm9kdWN0cyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudG9wLWFydGljbGVzIC5zbGljay1hcnJvdy5zbGljay1uZXh0LFxuICAgICAgICAudG9wLXByb2R1Y3RzIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpOyB9IH1cbiAgICAgIC50b3AtYXJ0aWNsZXMgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgICAgLnRvcC1wcm9kdWN0cyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCk7IH1cblxuLm1vZGFsLXJlbGF0ZWQtcHJvZHVjdHMge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5tb2RhbC1yZWxhdGVkLXByb2R1Y3RzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLnNob3ctbW9yZS1jb250YWluZXIge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiA1cmVtIDA7IH1cblxuLnVuYXZhaWxhYmxlLW9wdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBsZWFzc2l6ZSB7XG4gIG1hcmdpbi1yaWdodDogLTdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucGxlYXNzaXplIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5jYXJlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiA4cHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNhcmUtaWNvbiB7XG4gICAgICBtYXJnaW46IDFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNhcmUtaWNvbiB7XG4gICAgICBtYXJnaW46IDAuODg4ODlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmNhcmUtaWNvbiB7XG4gICAgICBtYXJnaW46IDAuOHJlbTsgfSB9XG4gIC5jYXJlLWljb246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jYXJlLWljb246YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXJlLWljb246YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuY2FyZS1pY29uOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5jYXJlLWljb24tNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kmlwiOyB9XG5cbi5jYXJlLWljb24tMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJtcIjsgfVxuXG4uY2FyZS1pY29uLTEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qScXCI7IH1cblxuLmNhcmUtaWNvbi0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6knVwiOyB9XG5cbi5jYXJlLWljb24tMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJ5cIjsgfVxuXG4uY2FyZS1pY29uLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSfXCI7IH1cblxuLmNhcmUtaWNvbi0yMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6koFwiOyB9XG5cbi5jYXJlLWljb24tMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKFcIjsgfVxuXG4uY2FyZS1pY29uLTI3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSiXCI7IH1cblxuLmNhcmUtaWNvbi0zMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ko1wiOyB9XG5cbi5jYXJlLWljb24tMzU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupKRcIjsgfVxuXG4uY2FyZS1pY29uLTU5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSlXCI7IH1cblxuLmFkZC1jYXJ0LWlucHV0LW1vYmlsZSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWRkLWNhcnQtaW5wdXQtbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5hZGQtY2FydC1pbnB1dC1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWRkLWNhcnQtaW5wdXQtZGVza3RvcCB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5IFtkYXRhLWxhenktdHlwZT1cImltZ1wiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTAwbXM7IH1cbiAgLnByb2R1Y3QtZGV0YWlsLWhlYWRlci1nYWxsZXJ5IFtkYXRhLWxhenktdHlwZT1cImltZ1wiXS5sb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmJ0bi11bmF2YWlsYWJsZS12YXJpYW50IHtcbiAgY29sb3I6ICMzNjM2MzY7IH1cblxuLnN0b3JlLWZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tb3otZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYm9yZGVyOiAycHggc29saWQgI0VDRjBGNDtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnN0b3JlLWZpbHRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0b3JlLWZpbHRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnN0b3JlLWZpbHRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5zdG9yZS1maWx0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RvcmUtZmlsdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnN0b3JlLWZpbHRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgLnN0b3JlLWZpbHRlci1yZWdpb24ge1xuICAgIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gICAgLW1vei1mbGV4OiAwIDEgMTAwJTtcbiAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI0VDRjBGNDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnN0b3JlLWZpbHRlci1yZWdpb24ge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDUwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnN0b3JlLWZpbHRlci1yZWdpb24ge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdG9yZS1maWx0ZXItcmVnaW9uIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc3RvcmUtZmlsdGVyLXJlZ2lvbiB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMC4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zdG9yZS1maWx0ZXItcmVnaW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN0b3JlLWZpbHRlci1yZWdpb24ge1xuICAgICAgICBtYXgtd2lkdGg6IDM1LjU1NTU2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc3RvcmUtZmlsdGVyLXJlZ2lvbiB7XG4gICAgICAgIG1heC13aWR0aDogMzJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnN0b3JlLWZpbHRlci1yZWdpb24ge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMCA0MHJlbTtcbiAgICAgICAgLW1vei1mbGV4OiAxIDAgNDByZW07XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgNDByZW07XG4gICAgICAgIC13ZWJraXQtZmxleDogMSAwIDQwcmVtO1xuICAgICAgICBmbGV4OiAxIDAgNDByZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdG9yZS1maWx0ZXItcmVnaW9uIHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDAgMzUuNTU1NTZyZW07XG4gICAgICAgIC1tb3otZmxleDogMSAwIDM1LjU1NTU2cmVtO1xuICAgICAgICAtbXMtZmxleDogMSAwIDM1LjU1NTU2cmVtO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMCAzNS41NTU1NnJlbTtcbiAgICAgICAgZmxleDogMSAwIDM1LjU1NTU2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc3RvcmUtZmlsdGVyLXJlZ2lvbiB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMSAwIDMycmVtO1xuICAgICAgICAtbW96LWZsZXg6IDEgMCAzMnJlbTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCAzMnJlbTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDAgMzJyZW07XG4gICAgICAgIGZsZXg6IDEgMCAzMnJlbTsgfSB9XG4gIC5zdG9yZS1maWx0ZXItY2l0eSB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbW96LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0VDRjBGNDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRUNGMEY0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuc3RvcmUtZmlsdGVyLWNpdHkge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDUwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnN0b3JlLWZpbHRlci1jaXR5IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3RvcmUtZmlsdGVyLWNpdHkge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zdG9yZS1maWx0ZXItY2l0eSB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMC4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zdG9yZS1maWx0ZXItY2l0eSB7XG4gICAgICAgIG1heC13aWR0aDogNDByZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zdG9yZS1maWx0ZXItY2l0eSB7XG4gICAgICAgIG1heC13aWR0aDogMzUuNTU1NTZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zdG9yZS1maWx0ZXItY2l0eSB7XG4gICAgICAgIG1heC13aWR0aDogMzJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnN0b3JlLWZpbHRlci1jaXR5IHtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDAgNDByZW07XG4gICAgICAgIC1tb3otZmxleDogMSAwIDQwcmVtO1xuICAgICAgICAtbXMtZmxleDogMSAwIDQwcmVtO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMCA0MHJlbTtcbiAgICAgICAgZmxleDogMSAwIDQwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc3RvcmUtZmlsdGVyLWNpdHkge1xuICAgICAgICAtd2Via2l0LWZsZXg6IDEgMCAzNS41NTU1NnJlbTtcbiAgICAgICAgLW1vei1mbGV4OiAxIDAgMzUuNTU1NTZyZW07XG4gICAgICAgIC1tcy1mbGV4OiAxIDAgMzUuNTU1NTZyZW07XG4gICAgICAgIC13ZWJraXQtZmxleDogMSAwIDM1LjU1NTU2cmVtO1xuICAgICAgICBmbGV4OiAxIDAgMzUuNTU1NTZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zdG9yZS1maWx0ZXItY2l0eSB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMSAwIDMycmVtO1xuICAgICAgICAtbW96LWZsZXg6IDEgMCAzMnJlbTtcbiAgICAgICAgLW1zLWZsZXg6IDEgMCAzMnJlbTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDAgMzJyZW07XG4gICAgICAgIGZsZXg6IDEgMCAzMnJlbTsgfSB9XG4gICAgLnN0b3JlLWZpbHRlci1jaXR5IGlucHV0IHtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zdG9yZS1maWx0ZXItY2l0eSBpbnB1dCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnN0b3JlLWZpbHRlci1jaXR5IGlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuc3RvcmUtZmlsdGVyLWNpdHkgaW5wdXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfSB9XG4gICAgICAuc3RvcmUtZmlsdGVyLWNpdHkgaW5wdXQ6aG92ZXIsIC5zdG9yZS1maWx0ZXItY2l0eSBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5zdG9yZS1maWx0ZXItZGVsZXRlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgICAtbW96LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgIC1tb3otZmxleDogMCAxIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMSAxMDAlO1xuICAgIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUNGMEY0O1xuICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwcHggMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zdG9yZS1maWx0ZXItZGVsZXRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN0b3JlLWZpbHRlci1kZWxldGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuODg4ODlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zdG9yZS1maWx0ZXItZGVsZXRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnN0b3JlLWZpbHRlci1kZWxldGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjM3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnN0b3JlLWZpbHRlci1kZWxldGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjg4ODg5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc3RvcmUtZmlsdGVyLWRlbGV0ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc3RvcmUtZmlsdGVyLWRlbGV0ZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgICAgICAtbW96LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAgIGZsZXg6IDE7IH0gfVxuXG4jbWFwLWNhbnZhcy5zdG9yZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGhlaWdodDogNDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI21hcC1jYW52YXMuc3RvcmUge1xuICAgICAgbWFyZ2luLXRvcDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNtYXAtY2FudmFzLnN0b3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgI21hcC1jYW52YXMuc3RvcmUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNtYXAtY2FudmFzLnN0b3JlIHtcbiAgICAgIGhlaWdodDogNThyZW07IH0gfVxuXG4jbWFwLWNhbnZhcy5jb250YWN0IHtcbiAgaGVpZ2h0OiA0MjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI21hcC1jYW52YXMuY29udGFjdCB7XG4gICAgICBoZWlnaHQ6IDc2cmVtOyB9IH1cblxuI21hcC1jYW52YXMgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1hcC1wb2ludHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYXAtcG9pbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuMzc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXAtcG9pbnRzIHtcbiAgICAgIG1hcmdpbi10b3A6IDMuODg4ODlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm1hcC1wb2ludHMge1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtOyB9IH1cbiAgLm1hcC1wb2ludHMgdGhlYWQgdGgge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICM2MDY0NjggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7IH1cbiAgLm1hcC1wb2ludHMgdGJvZHkgdHIge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0VDRjBGNDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1hcC1wb2ludHMgdGJvZHkgdHIge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFwLXBvaW50cyB0Ym9keSB0ciB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5tYXAtcG9pbnRzIHRib2R5IHRyIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYXAtcG9pbnRzIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUNGMEY0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubWFwLXBvaW50cyB0Ym9keSB0cjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXAtcG9pbnRzIHRib2R5IHRyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm1hcC1wb2ludHMgdGJvZHkgdHI6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMnJlbTsgfSB9XG4gICAgLm1hcC1wb2ludHMgdGJvZHkgdHIgdGQge1xuICAgICAgY29sb3I6ICM2MDY0Njg7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAubWFwLXBvaW50cyB0Ym9keSB0ciB0ZDpiZWZvcmUge1xuICAgICAgICBjb2xvcjogIzM2MzYzNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLm1hcC1wb2ludHMgdGJvZHkgdHIgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLm1hcC1wb2ludHMgdHIge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tYXAtcG9pbnRzIHRyIHtcbiAgICAgICAgbWluLWhlaWdodDogNy41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFwLXBvaW50cyB0ciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5tYXAtcG9pbnRzIHRyIHtcbiAgICAgICAgbWluLWhlaWdodDogNnJlbTsgfSB9XG4gICAgLm1hcC1wb2ludHMgdHIgdGgsXG4gICAgLm1hcC1wb2ludHMgdHIgdGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cblxuLmluZm9Cb3ggLmNsb3NlLWJ0bixcbi5pbmZvQm94IC5jbG9zZSxcbi5jYXJkIC5jbG9zZS1idG4sXG4uY2FyZCAuY2xvc2Uge1xuICB0b3A6IDhweCAhaW1wb3J0YW50O1xuICByaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW5mb0JveCAuY2xvc2UtYnRuLFxuICAgIC5pbmZvQm94IC5jbG9zZSxcbiAgICAuY2FyZCAuY2xvc2UtYnRuLFxuICAgIC5jYXJkIC5jbG9zZSB7XG4gICAgICB3aWR0aDogNC40NDQ0NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaW5mb0JveCAuY2xvc2UtYnRuLFxuICAgIC5pbmZvQm94IC5jbG9zZSxcbiAgICAuY2FyZCAuY2xvc2UtYnRuLFxuICAgIC5jYXJkIC5jbG9zZSB7XG4gICAgICB3aWR0aDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW5mb0JveCAuY2xvc2UtYnRuLFxuICAgIC5pbmZvQm94IC5jbG9zZSxcbiAgICAuY2FyZCAuY2xvc2UtYnRuLFxuICAgIC5jYXJkIC5jbG9zZSB7XG4gICAgICBoZWlnaHQ6IDQuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmluZm9Cb3ggLmNsb3NlLWJ0bixcbiAgICAuaW5mb0JveCAuY2xvc2UsXG4gICAgLmNhcmQgLmNsb3NlLWJ0bixcbiAgICAuY2FyZCAuY2xvc2Uge1xuICAgICAgaGVpZ2h0OiA0cmVtOyB9IH1cbiAgLmluZm9Cb3ggLmNsb3NlLWJ0bjphZnRlcixcbiAgLmluZm9Cb3ggLmNsb3NlOmFmdGVyLFxuICAuY2FyZCAuY2xvc2UtYnRuOmFmdGVyLFxuICAuY2FyZCAuY2xvc2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBiXCIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNCNzEyMzQgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5pbmZvQm94IC5jbG9zZS1idG46YWZ0ZXIsXG4gICAgICAuaW5mb0JveCAuY2xvc2U6YWZ0ZXIsXG4gICAgICAuY2FyZCAuY2xvc2UtYnRuOmFmdGVyLFxuICAgICAgLmNhcmQgLmNsb3NlOmFmdGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDsgfSB9XG4gIC5pbmZvQm94IC5jbG9zZS1idG46aG92ZXI6YWZ0ZXIsIC5pbmZvQm94IC5jbG9zZS1idG46Zm9jdXM6YWZ0ZXIsXG4gIC5pbmZvQm94IC5jbG9zZTpob3ZlcjphZnRlcixcbiAgLmluZm9Cb3ggLmNsb3NlOmZvY3VzOmFmdGVyLFxuICAuY2FyZCAuY2xvc2UtYnRuOmhvdmVyOmFmdGVyLFxuICAuY2FyZCAuY2xvc2UtYnRuOmZvY3VzOmFmdGVyLFxuICAuY2FyZCAuY2xvc2U6aG92ZXI6YWZ0ZXIsXG4gIC5jYXJkIC5jbG9zZTpmb2N1czphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7IH1cbiAgLmluZm9Cb3ggLmNsb3NlLWJ0biBpbWcsXG4gIC5pbmZvQm94IC5jbG9zZSBpbWcsXG4gIC5jYXJkIC5jbG9zZS1idG4gaW1nLFxuICAuY2FyZCAuY2xvc2UgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbmZvQm94LFxuLmNhcmQge1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTYwcHgpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaW5mb0JveCxcbiAgICAuY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IDMzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbmZvQm94LFxuICAgIC5jYXJkIHtcbiAgICAgIG1heC13aWR0aDogMzByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmluZm9Cb3gsXG4gICAgLmNhcmQge1xuICAgICAgbWF4LXdpZHRoOiAyN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5pbmZvQm94LFxuICAgIC5jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluZm9Cb3gsXG4gICAgLmNhcmQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC40NDQ0NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuaW5mb0JveCxcbiAgICAuY2FyZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmluZm9Cb3gsXG4gICAgLmNhcmQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC03LjVyZW0pICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmluZm9Cb3gsXG4gICAgLmNhcmQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC02LjY2NjY3cmVtKSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5pbmZvQm94LFxuICAgIC5jYXJkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNnJlbSkgIWltcG9ydGFudDsgfSB9XG4gIC5pbmZvQm94IC5jYXJkLWhlYWRlcixcbiAgLmluZm9Cb3ggLmNhcmQtZm9vdGVyLFxuICAuY2FyZCAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkIC5jYXJkLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5pbmZvQm94IC50YWlsLFxuICAuY2FyZCAudGFpbCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuaW5mb0JveCAudGFpbCxcbiAgICAgIC5jYXJkIC50YWlsIHtcbiAgICAgICAgYm90dG9tOiAzcHggIWltcG9ydGFudDsgfSB9XG4gICAgLmluZm9Cb3ggLnRhaWw6YmVmb3JlLFxuICAgIC5jYXJkIC50YWlsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMDAlKTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAyNHB4IHNvbGlkICNFQ0YwRjQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaW5mb0JveCAudGFpbDpiZWZvcmUsXG4gICAgICAgIC5jYXJkIC50YWlsOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5pbmZvQm94IC50YWlsOmJlZm9yZSxcbiAgICAgICAgLmNhcmQgLnRhaWw6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAyLjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmluZm9Cb3ggLnRhaWw6YmVmb3JlLFxuICAgICAgICAuY2FyZCAudGFpbDpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmluZm9Cb3ggLnRhaWw6YmVmb3JlLFxuICAgICAgICAuY2FyZCAudGFpbDpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaW5mb0JveCAudGFpbDpiZWZvcmUsXG4gICAgICAgIC5jYXJkIC50YWlsOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDEuMzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuaW5mb0JveCAudGFpbDpiZWZvcmUsXG4gICAgICAgIC5jYXJkIC50YWlsOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDEuMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmluZm9Cb3ggLnRhaWw6YmVmb3JlLFxuICAgICAgICAuY2FyZCAudGFpbDpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMS41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmluZm9Cb3ggLnRhaWw6YmVmb3JlLFxuICAgICAgICAuY2FyZCAudGFpbDpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMS4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5pbmZvQm94IC50YWlsOmJlZm9yZSxcbiAgICAgICAgLmNhcmQgLnRhaWw6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDEuMnJlbTsgfSB9XG4gICAgLmluZm9Cb3ggLnRhaWw6YWZ0ZXIsXG4gICAgLmNhcmQgLnRhaWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcDogMjJweCBzb2xpZCAjZmZmOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmluZm9Cb3ggLnRhaWw6YWZ0ZXIsXG4gICAgICAgIC5jYXJkIC50YWlsOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAyLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmluZm9Cb3ggLnRhaWw6YWZ0ZXIsXG4gICAgICAgIC5jYXJkIC50YWlsOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAyLjQ0NDQ0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmluZm9Cb3ggLnRhaWw6YWZ0ZXIsXG4gICAgICAgIC5jYXJkIC50YWlsOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAyLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5pbmZvQm94IC50YWlsOmFmdGVyLFxuICAgICAgICAuY2FyZCAudGFpbDphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDEuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaW5mb0JveCAudGFpbDphZnRlcixcbiAgICAgICAgLmNhcmQgLnRhaWw6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxLjExMTExcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmluZm9Cb3ggLnRhaWw6YWZ0ZXIsXG4gICAgICAgIC5jYXJkIC50YWlsOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmluZm9Cb3ggLnRhaWw6YWZ0ZXIsXG4gICAgICAgIC5jYXJkIC50YWlsOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDEuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaW5mb0JveCAudGFpbDphZnRlcixcbiAgICAgICAgLmNhcmQgLnRhaWw6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMS4xMTExMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5pbmZvQm94IC50YWlsOmFmdGVyLFxuICAgICAgICAuY2FyZCAudGFpbDphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcmVtOyB9IH1cblxuLmNhcmQsXG4uY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1hcC1tYXJrZXItd2luZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUNGMEY0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjA2NDY4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYXAtbWFya2VyLXdpbmRvdyB7XG4gICAgICBwYWRkaW5nOiAzLjc1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5tYXAtbWFya2VyLXdpbmRvdyB7XG4gICAgICBwYWRkaW5nOiAzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYXAtbWFya2VyLXdpbmRvdyB7XG4gICAgICBwYWRkaW5nOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLm1hcC1tYXJrZXItd2luZG93IHtcbiAgICAgIGJvcmRlci13aWR0aDogMC4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubWFwLW1hcmtlci13aW5kb3cge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5tYXAtbWFya2VyLXdpbmRvdyB7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5tYXAtbWFya2VyLXdpbmRvdyB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm1hcC1tYXJrZXItd2luZG93IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAubWFwLW1hcmtlci13aW5kb3cge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAubWFwLW1hcmtlci13aW5kb3ctdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAubWFwLW1hcmtlci13aW5kb3ctYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1hcC1tYXJrZXItd2luZG93LWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubWFwLW1hcmtlci13aW5kb3ctYWRkcmVzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuNTU1NTZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5tYXAtbWFya2VyLXdpbmRvdy1hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS40cmVtOyB9IH1cblxuZGl2W3N0eWxlKj0nL1BsZWFzL21lZGlhL3N5c3RlbS9pbWcvY2x1c3Rlci5zdmcnXSB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNDAsIDI0NCwgMC45NSk7IH1cbiAgLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi10b3A6IDE1LjJyZW07XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogODByZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MnJlbTsgfSB9XG4gICAgLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAubW9kYWwgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNzEyMzQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5tb2RhbCAuY2xvc2Uge1xuICAgICAgICBwYWRkaW5nOiAyLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAubW9kYWwgLmNsb3NlIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLm1vZGFsIC5jbG9zZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuOHJlbTsgfSB9XG4gICAgLm1vZGFsIC5jbG9zZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm1vZGFsIC5jbG9zZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tb2RhbCAuY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAubW9kYWwgLmNsb3NlOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5tb2RhbCAuY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwLjEyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5tb2RhbCAuY2xvc2U6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAwLjExMTExcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLm1vZGFsIC5jbG9zZTpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDAuMXJlbTsgfSB9XG4gICAgLm1vZGFsIC5jbG9zZTpob3ZlciwgLm1vZGFsIC5jbG9zZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAubW9kYWwgLmNsb3NlOmhvdmVyOmJlZm9yZSwgLm1vZGFsIC5jbG9zZTpmb2N1czpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuI3Nob3BwaW5nLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4jc2hvcHBpbmctY2FydC1tb2RhbCAubW9kYWwtY29udGVudCAuZGVsaXZlcnktYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAjc2hvcHBpbmctY2FydC1tb2RhbCAubW9kYWwtY29udGVudCAuZGVsaXZlcnktYm94IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9IH1cblxuI3Nob3BwaW5nLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWRlbGl2ZXJ5IHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI3Nob3BwaW5nLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWRlbGl2ZXJ5IHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3Nob3BwaW5nLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWRlbGl2ZXJ5IHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgI3Nob3BwaW5nLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWRlbGl2ZXJ5IHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNzaG9wcGluZy1jYXJ0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1kZWxpdmVyeSB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNzaG9wcGluZy1jYXJ0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1kZWxpdmVyeSB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICNzaG9wcGluZy1jYXJ0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1kZWxpdmVyeSB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjc2hvcHBpbmctY2FydC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZGVsaXZlcnkge1xuICAgICAgbWFyZ2luLXRvcDogMy4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3Nob3BwaW5nLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWRlbGl2ZXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNzc3NzhyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgI3Nob3BwaW5nLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWRlbGl2ZXJ5IHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNzaG9wcGluZy1jYXJ0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1kZWxpdmVyeSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3Nob3BwaW5nLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWRlbGl2ZXJ5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS43Nzc3OHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAjc2hvcHBpbmctY2FydC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZGVsaXZlcnkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjc2hvcHBpbmctY2FydC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtZGVsaXZlcnkge1xuICAgICAgcGFkZGluZy1yaWdodDogMS42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3Nob3BwaW5nLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWRlbGl2ZXJ5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgI3Nob3BwaW5nLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWRlbGl2ZXJ5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNzaG9wcGluZy1jYXJ0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1kZWxpdmVyeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3Nob3BwaW5nLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWRlbGl2ZXJ5IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjU1NTU2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICNzaG9wcGluZy1jYXJ0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1kZWxpdmVyeSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9IH1cblxuI3Nob3BwaW5nLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJ1dHRvbnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgcGFkZGluZzogMjBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICNzaG9wcGluZy1jYXJ0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1idXR0b25zIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNzaG9wcGluZy1jYXJ0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1idXR0b25zIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgI3Nob3BwaW5nLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJ1dHRvbnMge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAjc2hvcHBpbmctY2FydC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYnV0dG9ucyB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAjc2hvcHBpbmctY2FydC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLXRvcDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICNzaG9wcGluZy1jYXJ0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1idXR0b25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICNzaG9wcGluZy1jYXJ0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1idXR0b25zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI3Nob3BwaW5nLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjc2hvcHBpbmctY2FydC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAjc2hvcHBpbmctY2FydC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICNzaG9wcGluZy1jYXJ0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1idXR0b25zIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjc2hvcHBpbmctY2FydC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgI3Nob3BwaW5nLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgI3Nob3BwaW5nLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZy1yaWdodDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjc2hvcHBpbmctY2FydC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0LjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICNzaG9wcGluZy1jYXJ0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1idXR0b25zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAjc2hvcHBpbmctY2FydC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYnV0dG9ucyB7XG4gICAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICNzaG9wcGluZy1jYXJ0LW1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1idXR0b25zIC5idG4ge1xuICAgIG1pbi13aWR0aDogMzByZW07IH1cbiAgICAjc2hvcHBpbmctY2FydC1tb2RhbCAubW9kYWwtY29udGVudCAubW9kYWwtYnV0dG9ucyAuYnRuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI3Nob3BwaW5nLWNhcnQtbW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJ1dHRvbnMgLmJ0bjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbiNtb2RhbC1zaXplcy10YWJsZSAubW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDgwdncgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMjByZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4uc2VsZWN0cmljLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VsZWN0cmljLXdyYXBwZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNjN2M3Yzc7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjN2M3Yzc7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWxlY3RyaWMtd3JhcHBlcjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMtd3JhcHBlcjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMtd3JhcHBlcjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbTsgfSB9XG5cbi5zZWxlY3RyaWMtcmVzcG9uc2l2ZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWxlY3RyaWMge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCA2MHB4IDAgMzBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgY29sb3I6ICM2MDY0Njg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICBoZWlnaHQ6IDcuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICBoZWlnaHQ6IDYuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgIGNvbG9yOiAjZTBlMGUwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiAwLzAgYTtcbiAgICAqZm9udDogMjBweC82MHB4IEx1Y2lkYSBTYW5zIFVuaWNvZGUsIEFyaWFsIFVuaWNvZGUgTVMsIEFyaWFsO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDIwMG1zO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogNy41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogNi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA3LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICAgIGhlaWdodDogNi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgICBsaW5lLWhlaWdodDogNnJlbTsgfSB9XG4gICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgICAgIHNwZWFrOiBub25lO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gICAgICBjb2xvcjogI0I3MTIzNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zZWxlY3RyaWMgLmJ1dHRvbjphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnNlbGVjdHJpYyAuYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5zZWxlY3RyaWMtZm9jdXMgLnNlbGVjdHJpYyB7XG4gIGJvcmRlci1jb2xvcjogI0VDRjBGNDsgfVxuXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMge1xuICBib3JkZXItY29sb3I6ICNFQ0YwRjQ7IH1cblxuLnNlbGVjdHJpYy1vcGVuIHtcbiAgei1pbmRleDogOTk5OTsgfVxuICAuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUNGMEY0O1xuICAgIGJvcmRlci1ib3R0b206IDBweDsgfVxuICAgIC5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgY29sb3I6ICNjN2M3Yzc7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgcm90YXRlWSgxODBkZWcpOyB9XG4gIC5zZWxlY3RyaWMtb3BlbiAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7IH1cbiAgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAuc2VsZWN0cmljLWhpZGUtc2VsZWN0LnNlbGVjdHJpYy1pcy1uYXRpdmUgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi5zZWxlY3RyaWMtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgKmZvbnQ6IDAvMCBhICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0cmljLXRlbXAtc2hvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBJdGVtcyBib3ggKi9cbi5zZWxlY3RyaWMtaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUNGMEY0O1xuICBib3JkZXItdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggLTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICAgIGJvcmRlci13aWR0aDogMC4yNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICAgIGJvcmRlci13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICAgIGJvcmRlci13aWR0aDogMC4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNlbGVjdHJpYy1pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgICAgbWFyZ2luLXRvcDogMC4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTsgfSB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1zY3JvbGwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAuc2VsZWN0cmljLWFib3ZlIC5zZWxlY3RyaWMtaXRlbXMge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyB1bCwgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWluLWhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlbGVjdHJpYy1pdGVtcyB1bCwgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMtaXRlbXMgdWwsIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMtaXRlbXMgdWwsIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VsZWN0cmljLWl0ZW1zIHVsLCAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlbGVjdHJpYy1pdGVtcyB1bCwgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2VsZWN0cmljLWl0ZW1zIHVsLCAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlbGVjdHJpYy1pdGVtcyB1bCwgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlbGVjdHJpYy1pdGVtcyB1bCwgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMtaXRlbXMgdWwsIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICAgICAgICBtaW4taGVpZ2h0OiAycmVtOyB9IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogIzYwNjQ2ODtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMjAwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWxlY3RyaWMtaXRlbXMgbGkge1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VsZWN0cmljLWl0ZW1zIGxpIHtcbiAgICAgICAgcGFkZGluZzogMS4xMTExMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlbGVjdHJpYy1pdGVtcyBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfSB9XG4gICAgLnNlbGVjdHJpYy1pdGVtcyBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGkuc2VsZWN0ZWQge1xuICAgICAgY29sb3I6ICM2MDY0Njg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEY0OyB9XG4gICAgLnNlbGVjdHJpYy1pdGVtcyBsaS5oaWdobGlnaHRlZCB7XG4gICAgICBjb2xvcjogIzYwNjQ2ODsgfVxuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzYwNjQ2ODtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLmRpc2FibGVkIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgLnNlbGVjdHJpYy1ncm91cC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwIC5zZWxlY3RyaWMtZ3JvdXAtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9IH1cbiAgLnNlbGVjdHJpYy1pdGVtcyAuc2VsZWN0cmljLWdyb3VwLmRpc2FibGVkIGxpIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VsZWN0cmljLWl0ZW1zIC5zZWxlY3RyaWMtZ3JvdXAgbGkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNzc3NzhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWxlY3RyaWMtaXRlbXMgLnNlbGVjdHJpYy1ncm91cCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi41cmVtOyB9IH1cblxuLmZvcm0tc2VsZWN0cmljIC5zZWxlY3RyaWMge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFQ0YwRjQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm0tc2VsZWN0cmljIC5zZWxlY3RyaWMge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb3JtLXNlbGVjdHJpYyAuc2VsZWN0cmljIHtcbiAgICAgIGJvcmRlci13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZm9ybS1zZWxlY3RyaWMgLnNlbGVjdHJpYyB7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMnJlbTsgfSB9XG4gIC5mb3JtLXNlbGVjdHJpYyAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwIDU2cHggMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBjb2xvcjogIzYwNjQ2ODtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5mb3JtLXNlbGVjdHJpYyAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuZm9ybS1zZWxlY3RyaWMgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogNi4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmZvcm0tc2VsZWN0cmljIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZm9ybS1zZWxlY3RyaWMgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICBoZWlnaHQ6IDdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb3JtLXNlbGVjdHJpYyAuc2VsZWN0cmljIC5sYWJlbCB7XG4gICAgICAgIGhlaWdodDogNi4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmZvcm0tc2VsZWN0cmljIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgaGVpZ2h0OiA1LjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmZvcm0tc2VsZWN0cmljIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmZvcm0tc2VsZWN0cmljIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuZm9ybS1zZWxlY3RyaWMgLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5mb3JtLXNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICpmb250OiAyMHB4LzU2cHggTHVjaWRhIFNhbnMgVW5pY29kZSwgQXJpYWwgVW5pY29kZSBNUywgQXJpYWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmZvcm0tc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvcm0tc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDYuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmZvcm0tc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDUuNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5mb3JtLXNlbGVjdHJpYyAuYnV0dG9uIHtcbiAgICAgIGhlaWdodDogN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9ybS1zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDYuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmZvcm0tc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgaGVpZ2h0OiA1LjZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZm9ybS1zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICBsaW5lLWhlaWdodDogN3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9ybS1zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICBsaW5lLWhlaWdodDogNi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuZm9ybS1zZWxlY3RyaWMgLmJ1dHRvbiB7XG4gICAgICBsaW5lLWhlaWdodDogNS42cmVtOyB9IH1cblxuLmZvcm0tc2VsZWN0cmljIC5zZWxlY3RyaWMtaXRlbXMge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNhcnQtcGF5bWVudC1zaGlwcGluZyAuc2VsZWN0cmljLXNjcm9sbCB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jYXJ0LXBheW1lbnQtc2hpcHBpbmcgLnNlbGVjdHJpYy1zY3JvbGwge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2LjI1cmVtKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FydC1wYXltZW50LXNoaXBwaW5nIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNS41NTU1NnJlbSk7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmNhcnQtcGF5bWVudC1zaGlwcGluZyAuc2VsZWN0cmljLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVyZW0pOyB9IH1cblxuLmNhcnQtcGF5bWVudC1zaGlwcGluZyAuc2VsZWN0cmljLWl0ZW1zIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2NDY4ICFpbXBvcnRhbnQ7IH1cblxuLmhlYWRlci1jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gIC5oZWFkZXItY2FydC1saW5rIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7IH1cbiAgICAuaGVhZGVyLWNhcnQtbGluazpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLupIJcIjtcbiAgICAgIGNvbG9yOiAjQjcxMjM0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXItY2FydC1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjYyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItY2FydC1saW5rOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1jYXJ0LWxpbms6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTsgfSB9XG4gICAgLmhlYWRlci1jYXJ0LWxpbmstY291bnQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmhlYWRlci1jYXJ0LWxpbmstY291bnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaGVhZGVyLWNhcnQtbGluay1jb3VudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjE4MTgycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuaGVhZGVyLWNhcnQtbGluay1jb3VudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyLWNhcnQtbGluay1jb3VudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXItY2FydC1saW5rLWNvdW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItY2FydC1saW5rLWNvdW50IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuaGVhZGVyLWNhcnQtbGluay1jb3VudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gICAgICAgIC5oZWFkZXItY2FydC1saW5rLWNvdW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5oZWFkZXItY2FydC1saW5rLWNvdW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMuNjM2MzZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5oZWFkZXItY2FydC1saW5rLWNvdW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5oZWFkZXItY2FydC1saW5rLWNvdW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXItY2FydC1saW5rLWNvdW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItY2FydC1saW5rLWNvdW50IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIuMjIyMjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuaGVhZGVyLWNhcnQtbGluay1jb3VudCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAuaGVhZGVyLWNhcnQtbGluay1jb3VudCB7XG4gICAgICAgICAgaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaGVhZGVyLWNhcnQtbGluay1jb3VudCB7XG4gICAgICAgICAgaGVpZ2h0OiAzLjYzNjM2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuaGVhZGVyLWNhcnQtbGluay1jb3VudCB7XG4gICAgICAgICAgaGVpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuaGVhZGVyLWNhcnQtbGluay1jb3VudCB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVhZGVyLWNhcnQtbGluay1jb3VudCB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaGVhZGVyLWNhcnQtbGluay1jb3VudCB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjIyMjIycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1jYXJ0LWxpbmstY291bnQge1xuICAgICAgICAgIGhlaWdodDogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLmhlYWRlci1jYXJ0LWxpbmstY291bnQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAuaGVhZGVyLWNhcnQtbGluay1jb3VudCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNjM2MzZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5oZWFkZXItY2FydC1saW5rLWNvdW50IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmhlYWRlci1jYXJ0LWxpbmstY291bnQge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVhZGVyLWNhcnQtbGluay1jb3VudCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItY2FydC1saW5rLWNvdW50IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItY2FydC1saW5rLWNvdW50IHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG4gICAgLmhlYWRlci1jYXJ0LWxpbmstcHJpY2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5oZWFkZXItY2FydC1saW5rOmZvY3VzLCAuaGVhZGVyLWNhcnQtbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWFkZXItY2FydC1saW5rOmZvY3VzOmJlZm9yZSwgLmhlYWRlci1jYXJ0LWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmhlYWRlci1jYXJ0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJyZW0gNHJlbSA0cmVtO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXJnaW46IDFweCAwIDA7XG4gICAgbWF4LWhlaWdodDogNzB2aDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlci1jYXJ0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjEyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlci1jYXJ0LWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjExMTExcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuaGVhZGVyLWNhcnQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLWNhcnQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1Mi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyLWNhcnQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0Ni42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmhlYWRlci1jYXJ0LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDJyZW07IH0gfVxuICAgIC5oZWFkZXItY2FydC1jb250ZW50LXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXItY2FydC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItY2FydC1jb250ZW50LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjIyMjJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuaGVhZGVyLWNhcnQtY29udGVudC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAuaGVhZGVyLWNhcnQtY29udGVudC1kZWxpdmVyeSB7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXItY2FydC1jb250ZW50LWRlbGl2ZXJ5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1jYXJ0LWNvbnRlbnQtZGVsaXZlcnkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTExMTFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuaGVhZGVyLWNhcnQtY29udGVudC1kZWxpdmVyeSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlYWRlci1jYXJ0LWNvbnRlbnQtZGVsaXZlcnkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAgICAgLmhlYWRlci1jYXJ0LWNvbnRlbnQtZGVsaXZlcnkgLmRlbGl2ZXJ5LWJveCBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaGVhZGVyLWNhcnQtY29udGVudC1kZWxpdmVyeSAuZGVsaXZlcnktYm94LWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgIC5oZWFkZXItY2FydC1jb250ZW50LWRlbGl2ZXJ5IC5kZWxpdmVyeS1ib3gtY29udGVudC10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtbW96LWZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5oZWFkZXItY2FydC1jb250ZW50LWRlbGl2ZXJ5IC5kZWxpdmVyeS1ib3gtY29udGVudC10ZXh0LXByaWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjZyZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyLWNhcnQtY29udGVudC1kZWxpdmVyeSAuZGVsaXZlcnktYm94LWNvbnRlbnQtdGV4dC1wcmljZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNTQ1NDVyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgIC5oZWFkZXItY2FydC1jb250ZW50LWRlbGl2ZXJ5IC5kZWxpdmVyeS1ib3gtY29udGVudC10ZXh0LXByaWNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAuaGVhZGVyLWNhcnQtY29udGVudC1kZWxpdmVyeSAuZGVsaXZlcnktYm94LWNvbnRlbnQtdGV4dC1wcmljZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNHJlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgLmhlYWRlci1jYXJ0LWNvbnRlbnQtZGVsaXZlcnkgLmRlbGl2ZXJ5LWJveC1jb250ZW50LXRleHQtcHJpY2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjM3NXJlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgIC5oZWFkZXItY2FydC1jb250ZW50LWRlbGl2ZXJ5IC5kZWxpdmVyeS1ib3gtY29udGVudC10ZXh0LXByaWNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zMzMzM3JlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgIC5oZWFkZXItY2FydC1jb250ZW50LWRlbGl2ZXJ5IC5kZWxpdmVyeS1ib3gtY29udGVudC10ZXh0LXByaWNlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4zcmVtOyB9IH1cbiAgLmhlYWRlci1jYXJ0LXByb2R1Y3RzIHtcbiAgICBtYXJnaW46IDMwcHggMCAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLWNhcnQtcHJvZHVjdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyLWNhcnQtcHJvZHVjdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjMzMzMzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuaGVhZGVyLWNhcnQtcHJvZHVjdHMge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXItY2FydC1wcm9kdWN0cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXItY2FydC1wcm9kdWN0cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5oZWFkZXItY2FydC1wcm9kdWN0cyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAuaGVhZGVyLWNhcnQ6aG92ZXIgLmhlYWRlci1jYXJ0LWNvbnRlbnQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAuaGVhZGVyLWNhcnQuZnVsbC1jYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjcxMjM0ICFpbXBvcnRhbnQ7IH1cbiAgICAuaGVhZGVyLWNhcnQuZnVsbC1jYXJ0IC5oZWFkZXItY2FydC1saW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVhZGVyLWNhcnQuZnVsbC1jYXJ0OmhvdmVyIC5oZWFkZXItY2FydC1saW5rOmJlZm9yZSwgLmhlYWRlci1jYXJ0LmZ1bGwtY2FydDpmb2N1cyAuaGVhZGVyLWNhcnQtbGluazpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MDNcIjsgfVxuXG4uaGVhZGVyLXByb2R1Y3QtaXRlbSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmhlYWRlci1wcm9kdWN0LWl0ZW0tY29udCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWNvbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWNvbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1jb250IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1jb250IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0tY29udCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1jb250IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWNvbnQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUNGMEY0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0tY29udDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1jb250Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWNvbnQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjJyZW07IH0gfVxuICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMzBweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCNzEyMzQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0tZGVsZXRlIHtcbiAgICAgICAgdG9wOiAzLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1kZWxldGUge1xuICAgICAgICB0b3A6IDMuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWRlbGV0ZSB7XG4gICAgICAgIHRvcDogM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1kZWxldGUge1xuICAgICAgICB3aWR0aDogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0tZGVsZXRlIHtcbiAgICAgICAgd2lkdGg6IDEuNzc3NzhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWRlbGV0ZSB7XG4gICAgICAgIHdpZHRoOiAxLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0tZGVsZXRlIHtcbiAgICAgICAgaGVpZ2h0OiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1kZWxldGUge1xuICAgICAgICBoZWlnaHQ6IDEuNzc3NzhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWRlbGV0ZSB7XG4gICAgICAgIGhlaWdodDogMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWRlbGV0ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWRlbGV0ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC4xMTExMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0tZGVsZXRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjFyZW07IH0gfVxuICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWRlbGV0ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGU5MGJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWRlbGV0ZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNDEyNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWRlbGV0ZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MjU1NnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWRlbGV0ZTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MzNyZW07IH0gfVxuICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1pbWFnZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgICAtbW96LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYm94LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleDogMCAwIDYwcHg7XG4gICAgbWF4LXdpZHRoOiA2MHB4O1xuICAgIG1heC13aWR0aDogbGcgMTJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDcuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogNi42NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0taW1hZ2Uge1xuICAgICAgICB3aWR0aDogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogbGcgMTAuOTA5MDlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0taW1hZ2Uge1xuICAgICAgICBtYXgtd2lkdGg6IGxnIDEwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBsZyA4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBsZyA3LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiBsZyA2LjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogbGcgNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1pbWFnZSB7XG4gICAgICAgIGZsZXg6IDAgMCA3LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWltYWdlIHtcbiAgICAgICAgZmxleDogMCAwIDYuNjY2NjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWltYWdlIHtcbiAgICAgICAgZmxleDogMCAwIDZyZW07IH0gfVxuICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWltYWdlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNy41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1pbWFnZSBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDcuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWltYWdlIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0taW1hZ2UgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDZyZW07IH0gfVxuICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1pbmZvIHtcbiAgICBjb2xvcjogIzYwNjQ2ODtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWluZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWluZm8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0taW5mbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0taW5mbyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjU1NTU2cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1pbmZvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfSB9XG4gICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0taW5mbyBhIHtcbiAgICAgIGNvbG9yOiAjNjA2NDY4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWluZm8tdGV4dCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0taW5mby1ib3R0b20tcHJpY2Uge1xuICAgICAgY29sb3I6ICNCNzEyMzQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWluZm8tYm90dG9tLXByaWNlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWluZm8tYm90dG9tLXByaWNlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS4xMTExMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLWluZm8tYm90dG9tLXByaWNlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG4gIC5oZWFkZXItcHJvZHVjdC1pdGVtLW9wdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1vcHRpb24ge1xuICAgICAgICBib3R0b206IDIuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0tb3B0aW9uIHtcbiAgICAgICAgYm90dG9tOiAyLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1vcHRpb24ge1xuICAgICAgICBib3R0b206IDJyZW07IH0gfVxuICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLW9wdGlvbi1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0tb3B0aW9uLWlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0tb3B0aW9uLWlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0tb3B0aW9uLWlucHV0IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtOyB9IH1cbiAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLW9wdGlvbi1pbnB1dCBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0YwRjQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1vcHRpb24taW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0tb3B0aW9uLWlucHV0IGlucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiA0LjQ0NDQ0cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLW9wdGlvbi1pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5oZWFkZXItcHJvZHVjdC1pdGVtLW9wdGlvbi1pbnB1dCBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0tb3B0aW9uLWlucHV0IGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogNC40NDQ0NHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1vcHRpb24taW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0tb3B0aW9uLWlucHV0IGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmhlYWRlci1wcm9kdWN0LWl0ZW0tb3B0aW9uLWlucHV0IGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ODg4OXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1vcHRpb24taW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1vcHRpb24taW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1vcHRpb24taW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMC4yMjIyMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuaGVhZGVyLXByb2R1Y3QtaXRlbS1vcHRpb24taW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtOyB9IH1cbiAgLmhlYWRlci1wcm9kdWN0LWl0ZW06Zm9jdXMgLmZhdm91cml0ZS1wcmV2aWV3LWNvbnRlbnQsIC5oZWFkZXItcHJvZHVjdC1pdGVtOmhvdmVyIC5mYXZvdXJpdGUtcHJldmlldy1jb250ZW50IHtcbiAgICBjb2xvcjogI0I3MTIzNDsgfVxuXG4uY29udHJvbC1kb3duLFxuLmNvbnRyb2wtdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3MTIzNDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udHJvbC1kb3duLFxuICAgIC5jb250cm9sLXVwIHtcbiAgICAgIGhlaWdodDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250cm9sLWRvd24sXG4gICAgLmNvbnRyb2wtdXAge1xuICAgICAgaGVpZ2h0OiAyLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jb250cm9sLWRvd24sXG4gICAgLmNvbnRyb2wtdXAge1xuICAgICAgaGVpZ2h0OiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRyb2wtZG93bixcbiAgICAuY29udHJvbC11cCB7XG4gICAgICB3aWR0aDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udHJvbC1kb3duLFxuICAgIC5jb250cm9sLXVwIHtcbiAgICAgIHdpZHRoOiAzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5jb250cm9sLWRvd24sXG4gICAgLmNvbnRyb2wtdXAge1xuICAgICAgd2lkdGg6IDNyZW07IH0gfVxuICAuY29udHJvbC1kb3duOmJlZm9yZSxcbiAgLmNvbnRyb2wtdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIu6kilwiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA4MG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA4MG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDgwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDgwbXM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5jb250cm9sLWRvd246YmVmb3JlLFxuICAgICAgLmNvbnRyb2wtdXA6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udHJvbC1kb3duOmJlZm9yZSxcbiAgICAgIC5jb250cm9sLXVwOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NTU1NnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmNvbnRyb2wtZG93bjpiZWZvcmUsXG4gICAgICAuY29udHJvbC11cDpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5jb250cm9sLXVwIHtcbiAgdG9wOiAwOyB9XG4gIC5jb250cm9sLXVwOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAuY29udHJvbC11cDpmb2N1czpiZWZvcmUsIC5jb250cm9sLXVwOmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUzZCgxMCUsIDAsIDApO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7IH1cblxuLmNvbnRyb2wtZG93biB7XG4gIGJvdHRvbTogMDsgfVxuICAuY29udHJvbC1kb3duOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gIC5jb250cm9sLWRvd246Zm9jdXM6YmVmb3JlLCAuY29udHJvbC1kb3duOmhvdmVyOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtczsgfVxuXG4uYWRkLXRvLWNhcnQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGNDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyIHtcbiAgICAgIC1tb3otZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyM3B4O1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hZGQtdG8tY2FydC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMi41cmVtIDNyZW0gY2FsYygyLjVyZW0gLSAycHgpO1xuICAgICAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIC5hZGQtdG8tY2FydC1jb250YWluZXIge1xuICAgICAgLW1vei1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC13ZWJraXQtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOyB9IH1cbiAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1wcmljZSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLXByaWNlIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLXByaWNlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1wcmljZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1wcmljZSB7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDMuMzMzMzNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLXByaWNlLndpdGhvdXQtc2FsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLXByaWNlLXByb2R1Y3Qge1xuICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLXByaWNlLXByb2R1Y3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItcHJpY2UtcHJvZHVjdCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1wcmljZS1wcm9kdWN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItcHJpY2UtcHJvZHVjdCB7XG4gICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItcHJpY2UtYmFzZSB7XG4gICAgICBjb2xvcjogI2E2YWFhZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1wcmljZS1iYXNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLXByaWNlLWJhc2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItcHJpY2UtYmFzZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLXByaWNlLWJhc2Uge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItcHJpY2UtYmFzZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItcHJpY2UtYmFzZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1wcmljZS1iYXNlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS42NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItcHJpY2UtYmFzZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1wcmljZS1iYXNlIHtcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDsgfSB9XG4gIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAyODBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4ge1xuICAgICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAtbW96LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLWJ0biB7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgICAgLW1vei1ib3gtcGFjazogZmxleC1lbmQ7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4ge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIuMnJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuIHtcbiAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1lbmQ7XG4gICAgICAgIC1tb3otYm94LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLWJ0bi1udW1lcmljIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG4gICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLWJ0bi1udW1lcmljIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4tbnVtZXJpYyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cbiAgICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4tbnVtZXJpYyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0I3MTIzNDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLWJ0bi1udW1lcmljIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLWJ0bi1udW1lcmljIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4tbnVtZXJpYyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cbiAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuLW51bWVyaWMtYnRucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNzEyMzQ7IH1cbiAgICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4tbnVtZXJpYy1idG5zIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuLW51bWVyaWMtYnRucyBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuLW51bWVyaWMtYnRucyBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQuNDQ0NDRyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuLW51bWVyaWMtYnRucyBzcGFuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDRyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4tbnVtZXJpYy1idG5zIHNwYW4ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuNzVyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuLW51bWVyaWMtYnRucyBzcGFuIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLWJ0bi1udW1lcmljLWJ0bnMgc3BhbiB7XG4gICAgICAgICAgICAgIGhlaWdodDogM3JlbTsgfSB9XG4gICAgICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4tbnVtZXJpYy1idG5zIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDgwbXM7XG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgODBtcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDgwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgODBtczsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuLW51bWVyaWMtYnRucyBzcGFuOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4tbnVtZXJpYy1idG5zIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLWJ0bi1udW1lcmljLWJ0bnMgc3BhbjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLWJ0bi1udW1lcmljLWJ0bnMgc3Bhbi5idG4tcGx1czpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuLW51bWVyaWMtYnRucyBzcGFuLmJ0bi1wbHVzOmhvdmVyOmJlZm9yZSwgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4tbnVtZXJpYy1idG5zIHNwYW4uYnRuLXBsdXM6Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlM2QoMjAlLCAwLCAwKTtcbiAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMzAwbXM7IH1cbiAgICAgICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLWJ0bi1udW1lcmljLWJ0bnMgc3Bhbi5idG4tbWludXM6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuLW51bWVyaWMtYnRucyBzcGFuLmJ0bi1taW51czpob3ZlcjpiZWZvcmUsIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuLW51bWVyaWMtYnRucyBzcGFuLmJ0bi1taW51czpmb2N1czpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCk7XG4gICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAzMDBtcztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDMwMG1zOyB9XG4gICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLWJ0bi1udW1lcmljLmFkZC1jYXJ0LWlucHV0LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4tbnVtZXJpYy5hZGQtY2FydC1pbnB1dC1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4tbnVtZXJpYy5hZGQtY2FydC1pbnB1dC1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4tbnVtZXJpYy5hZGQtY2FydC1pbnB1dC1kZXNrdG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuLXVuaXQge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6ICMzNjM2MzY7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuLXVuaXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLWJ0bi11bml0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuODg4ODlyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLWJ0bi11bml0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4tdW5pdCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1zdGFydDtcbiAgICAgICAgICAtbW96LWJveC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cbiAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLWJ0biAuYWRkLXRvLWNhcnQtYnRuIHtcbiAgICAgIG9yZGVyOiA0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLWJ0biAuYWRkLXRvLWNhcnQtYnRuIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4gLmFkZC10by1jYXJ0LWJ0biB7XG4gICAgICBtaW4td2lkdGg6IDI2LjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4gLmFkZC10by1jYXJ0LWJ0biB7XG4gICAgICBtaW4td2lkdGg6IDIzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4gLmFkZC10by1jYXJ0LWJ0biB7XG4gICAgICBtaW4td2lkdGg6IDIxcmVtOyB9IH1cbiAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuIC5hZGQtdG8tY2FydC1idG46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDEsIDAuMjYsIDEsIDEpIDQwMG1zO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kyTUNJZ2FHVnBaMmgwUFNJeE1DSWdJSFpwWlhkQ2IzZzlJakFnTUNBMk1DQXhNQ0krSUNBZ0lEeGphWEpqYkdVZ1kzZzlJamNpSUdONVBTSTFJaUJ5UFNJMUlpQm1hV3hzUFNJalpXTm1NR1kwSWlBdlBpQWdJQ0E4WTJseVkyeGxJR040UFNJek1DSWdZM2s5SWpVaUlISTlJalVpSUdacGJHdzlJaU5sWTJZd1pqUWlJQzgrSUNBZ0lEeGphWEpqYkdVZ1kzZzlJalV5SWlCamVUMGlOU0lnY2owaU5TSWdabWxzYkQwaUkyVmpaakJtTkNJZ0x6NDhMM04yWno0PSk7XG4gICAgICAgIHotaW5kZXg6IDk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4gLmFkZC10by1jYXJ0LWJ0bjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNy41cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuIC5hZGQtdG8tY2FydC1idG46YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDYuNjY2NjdyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1idG4gLmFkZC10by1jYXJ0LWJ0bjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogNnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuIC5hZGQtdG8tY2FydC1idG46YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuIC5hZGQtdG8tY2FydC1idG46YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjExMTExcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5hZGQtdG8tY2FydC1jb250YWluZXItYnRuIC5hZGQtdG8tY2FydC1idG46YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtOyB9IH1cbiAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci5sb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYWRkLXRvLWNhcnQtY29udGFpbmVyLmxvYWRpbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyMjsgfVxuICAgIC5hZGQtdG8tY2FydC1jb250YWluZXIubG9hZGluZyAuYWRkLXRvLWNhcnQtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDsgfVxuICAgICAgLmFkZC10by1jYXJ0LWNvbnRhaW5lci5sb2FkaW5nIC5hZGQtdG8tY2FydC1idG46YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBhbmltYXRpb246IGxvYWQtYW5pbWF0aW9uIDE0MDBtcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uYWRkLXRvLWNhcnQubG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWRkLXRvLWNhcnQubG9hZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0I3MTIzNDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjcxMjM0O1xuICAgIGFuaW1hdGlvbjogc3Bpbm5lciAwLjhzIGVhc2UgaW5maW5pdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAzMztcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hZGQtdG8tY2FydC5sb2FkaW5nOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07IH0gfVxuICAuYWRkLXRvLWNhcnQubG9hZGluZzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDIyO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4uYWRkLXRvLWNhcnQtbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ViZWRlZTtcbiAgbWFyZ2luOiAxcmVtIDAgM3JlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWRkLXRvLWNhcnQtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tb3otZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDsgfVxuICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgIC1tb3otZmxleDogMCAxIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMSAxMDAlO1xuICAgIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRUNGMEY0O1xuICAgIGNvbG9yOiAjNjA2NDY4O1xuICAgIGJvcmRlci13aWR0aDogMnB4IDAgMDtcbiAgICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbSB7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW0ge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjQ0NDQ0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjYyNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjQ0NDQ0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMC4yNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbTpudGgtY2hpbGQoMSkge1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwLjJyZW07IH0gfVxuICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW0tbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW0tbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuODg4ODlyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtLWxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMC44cmVtOyB9IH1cbiAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtLXZhbHVlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbTpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbTpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS4xMTExMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjExMTExcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbTpudGgtbGFzdC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMikgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMikgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM2MDY0NjggIWltcG9ydGFudDsgfVxuICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbTpudGgtbGFzdC1vZi10eXBlKDIpIC5wcm9kdWN0LW9wdGlvbi1yYWRpbyB7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgICAtbW96LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbTpudGgtbGFzdC1vZi10eXBlKDIpIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW0tbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMikgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbS1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjMzMzMzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07IH0gfVxuICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbTpudGgtbGFzdC1vZi10eXBlKDIpIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW0tdmFsdWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cbiAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBtYXJnaW46IDNweCA1cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFQ0YwRjQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMikgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzLjc1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMuMzMzMzNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbTpudGgtbGFzdC1vZi10eXBlKDIpIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlciB7XG4gICAgICAgICAgICB3aWR0aDogM3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjc1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbTpudGgtbGFzdC1vZi10eXBlKDIpIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlciB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbTpudGgtbGFzdC1vZi10eXBlKDIpIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlciB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMjIyMjJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbTpudGgtbGFzdC1vZi10eXBlKDIpIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlciB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAuMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMikgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yMjIyMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMikgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbTpudGgtbGFzdC1vZi10eXBlKDIpIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMikgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzMzMzNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbTpudGgtbGFzdC1vZi10eXBlKDIpIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMikgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMzMzM3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMikgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTsgfSB9XG4gICAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXI6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbTpudGgtbGFzdC1vZi10eXBlKDIpIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlci10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMikgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyLXRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMikgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyLXRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjIyMjJyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW06bnRoLWxhc3Qtb2YtdHlwZSgyKSAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXItdGV4dCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbTpudGgtbGFzdC1vZi10eXBlKDIpIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlcjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uZXJyb3ItbWVzc2FnZS1ibG9jayB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNiwgMjQwLCAyNDQsIDAuOCk7XG4gIGNvbG9yOiAjNjA2NDY4O1xuICBhbmltYXRpb246IGVycm9yLW1lc3NhZ2UtYW5pbWF0aW9uIGVhc2UtaW4tb3V0IDMwMDBtcyBmb3J3YXJkcztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5Aa2V5ZnJhbWVzIGVycm9yLW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxOCwgNTIsIDApO1xuICAgIGNvbG9yOiAjNjA2NDY4OyB9XG4gIDIwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE4LCA1MiwgMC41KTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICA0MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxOCwgNTIsIDAuMjUpO1xuICAgIGNvbG9yOiAjNjA2NDY4OyB9XG4gIDYwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE4LCA1MiwgMC41KTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICA4MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTgzLCAxOCwgNTIsIDAuMjUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICM2MDY0Njg7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODMsIDE4LCA1MiwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogIzYwNjQ2ODsgfSB9XG5cbi5wcm9kdWN0LW9wdGlvbi1yYWRpbyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGZsZXgtZW5kO1xuICAtbW96LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogOHB4IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXIge1xuICAgICAgICB3aWR0aDogMi41cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXIge1xuICAgICAgICB3aWR0aDogMi4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyIHtcbiAgICAgICAgd2lkdGg6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyLjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlciB7XG4gICAgICAgIGhlaWdodDogMi4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyIHtcbiAgICAgICAgaGVpZ2h0OiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS4xMTExMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuMTExMTFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjg4ODg5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44ODg4OXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9IH1cbiAgICAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXI6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyLXRleHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0VDRjBGNDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXI6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMy43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlcjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAzLjMzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlcjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMy43NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlcjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlcjpiZWZvcmUge1xuICAgICAgICAgIGhlaWdodDogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMC42MjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXI6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0wLjU1NTU2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMC41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXI6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMC42MjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS1oZWxwZXI6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMC41NTU1NnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlcjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0wLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wcm9kdWN0LW9wdGlvbi1yYWRpby1pdGVtLWhlbHBlcjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMC4ycmVtOyB9IH1cbiAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM2MDY0Njg7IH1cbiAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0udW5hdmFpbGFibGUtb3B0aW9uIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZHVjdC1vcHRpb24tcmFkaW8taXRlbS51bmF2YWlsYWJsZS1vcHRpb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB6LWluZGV4OiA5OTsgfVxuXG4udG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAudG9vbHRpcCB7XG4gICAgICBmb250LXNpemU6IDIuNzI3MjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudG9vbHRpcCB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50b29sdGlwIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC50b29sdGlwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRvb2x0aXAge1xuICAgICAgZm9udC1zaXplOiAxLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC50b29sdGlwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLnVuYXZhaWxhYmxlLW9wdGlvbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4uYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtLXZhbHVlIC5yYWRpby1saXN0LWhvcml6b250YWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNjYXJ0LXByZXZpZXcubG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjY2FydC1wcmV2aWV3LmxvYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pY28tcG9zdDpiZWZvcmUsIC5pY28tcG9zdC1iYWxpa292bmE6YmVmb3JlLCAuaWNvLXBvc3QtcnVrYTpiZWZvcmUsIC5pY28tcG9zdC1wb3N0YTpiZWZvcmUsIC5pY28tZ2VpczpiZWZvcmUsIC5pY28tcHBsOmJlZm9yZSwgLmljby11cHM6YmVmb3JlLCAuaWNvLWRlcG9zaXQ6YmVmb3JlLCAuaWNvLXBhY2tldDpiZWZvcmUsIC5pY28tcGVyc29uOmJlZm9yZSwgLmljby1jZXRlbGVtOmJlZm9yZSwgLmljby1jYXNoLWRlbGl2ZXJ5OmJlZm9yZSwgLmljby1lc3NveDpiZWZvcmUsIC5pY28tbWFzdGVycGFzczpiZWZvcmUsIC5pY28tdHdpc3RvOmJlZm9yZSwgLmljby10cmFuc2ZlcjpiZWZvcmUsIC5pY28tY2FyZDpiZWZvcmUsIC5pY28tc3RvcmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NhcnQuc3ZnXCIpIG5vLXJlcGVhdDsgfVxuXG4ucHV4LWNhcnQgLmZsZXgtYWktZW5kIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtZW5kO1xuICAtbW96LWJveC1hbGlnbjogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4ucHV4LWNhcnQtZm9ybSAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi5wdXgtY2FydC1mb3JtIC5jb2wtMSwgLnB1eC1jYXJ0LWZvcm0gLmNvbC0yLCAucHV4LWNhcnQtZm9ybSAuY29sLTMsIC5wdXgtY2FydC1mb3JtIC5jb2wtNCwgLnB1eC1jYXJ0LWZvcm0gLmNvbC01LCAucHV4LWNhcnQtZm9ybSAuY29sLTYsIC5wdXgtY2FydC1mb3JtIC5jb2wtNywgLnB1eC1jYXJ0LWZvcm0gLmNvbC04LCAucHV4LWNhcnQtZm9ybSAuY29sLTksIC5wdXgtY2FydC1mb3JtIC5jb2wtMTAsIC5wdXgtY2FydC1mb3JtIC5jb2wtMTEsIC5wdXgtY2FydC1mb3JtIC5jb2wtMTIsIC5wdXgtY2FydC1mb3JtIC5jb2wsXG4ucHV4LWNhcnQtZm9ybSAuY29sLXhzLTEsIC5wdXgtY2FydC1mb3JtIC5jb2wteHMtMiwgLnB1eC1jYXJ0LWZvcm0gLmNvbC14cy0zLCAucHV4LWNhcnQtZm9ybSAuY29sLXhzLTQsIC5wdXgtY2FydC1mb3JtIC5jb2wteHMtNSwgLnB1eC1jYXJ0LWZvcm0gLmNvbC14cy02LCAucHV4LWNhcnQtZm9ybSAuY29sLXhzLTcsIC5wdXgtY2FydC1mb3JtIC5jb2wteHMtOCwgLnB1eC1jYXJ0LWZvcm0gLmNvbC14cy05LCAucHV4LWNhcnQtZm9ybSAuY29sLXhzLTEwLCAucHV4LWNhcnQtZm9ybSAuY29sLXhzLTExLCAucHV4LWNhcnQtZm9ybSAuY29sLXhzLTEyLFxuLnB1eC1jYXJ0LWZvcm0gLmNvbC1hdXRvLCAucHV4LWNhcnQtZm9ybSAuY29sLXNtLTEsIC5wdXgtY2FydC1mb3JtIC5jb2wtc20tMiwgLnB1eC1jYXJ0LWZvcm0gLmNvbC1zbS0zLCAucHV4LWNhcnQtZm9ybSAuY29sLXNtLTQsIC5wdXgtY2FydC1mb3JtIC5jb2wtc20tNSwgLnB1eC1jYXJ0LWZvcm0gLmNvbC1zbS02LCAucHV4LWNhcnQtZm9ybSAuY29sLXNtLTcsIC5wdXgtY2FydC1mb3JtIC5jb2wtc20tOCwgLnB1eC1jYXJ0LWZvcm0gLmNvbC1zbS05LCAucHV4LWNhcnQtZm9ybSAuY29sLXNtLTEwLCAucHV4LWNhcnQtZm9ybSAuY29sLXNtLTExLCAucHV4LWNhcnQtZm9ybSAuY29sLXNtLTEyLCAucHV4LWNhcnQtZm9ybSAuY29sLXNtLFxuLnB1eC1jYXJ0LWZvcm0gLmNvbC1zbS1hdXRvLCAucHV4LWNhcnQtZm9ybSAuY29sLW1kLTEsIC5wdXgtY2FydC1mb3JtIC5jb2wtbWQtMiwgLnB1eC1jYXJ0LWZvcm0gLmNvbC1tZC0zLCAucHV4LWNhcnQtZm9ybSAuY29sLW1kLTQsIC5wdXgtY2FydC1mb3JtIC5jb2wtbWQtNSwgLnB1eC1jYXJ0LWZvcm0gLmNvbC1tZC02LCAucHV4LWNhcnQtZm9ybSAuY29sLW1kLTcsIC5wdXgtY2FydC1mb3JtIC5jb2wtbWQtOCwgLnB1eC1jYXJ0LWZvcm0gLmNvbC1tZC05LCAucHV4LWNhcnQtZm9ybSAuY29sLW1kLTEwLCAucHV4LWNhcnQtZm9ybSAuY29sLW1kLTExLCAucHV4LWNhcnQtZm9ybSAuY29sLW1kLTEyLCAucHV4LWNhcnQtZm9ybSAuY29sLW1kLFxuLnB1eC1jYXJ0LWZvcm0gLmNvbC1tZC1hdXRvLCAucHV4LWNhcnQtZm9ybSAuY29sLWxnLTEsIC5wdXgtY2FydC1mb3JtIC5jb2wtbGctMiwgLnB1eC1jYXJ0LWZvcm0gLmNvbC1sZy0zLCAucHV4LWNhcnQtZm9ybSAuY29sLWxnLTQsIC5wdXgtY2FydC1mb3JtIC5jb2wtbGctNSwgLnB1eC1jYXJ0LWZvcm0gLmNvbC1sZy02LCAucHV4LWNhcnQtZm9ybSAuY29sLWxnLTcsIC5wdXgtY2FydC1mb3JtIC5jb2wtbGctOCwgLnB1eC1jYXJ0LWZvcm0gLmNvbC1sZy05LCAucHV4LWNhcnQtZm9ybSAuY29sLWxnLTEwLCAucHV4LWNhcnQtZm9ybSAuY29sLWxnLTExLCAucHV4LWNhcnQtZm9ybSAuY29sLWxnLTEyLCAucHV4LWNhcnQtZm9ybSAuY29sLWxnLFxuLnB1eC1jYXJ0LWZvcm0gLmNvbC1sZy1hdXRvLCAucHV4LWNhcnQtZm9ybSAuY29sLXhsLTEsIC5wdXgtY2FydC1mb3JtIC5jb2wteGwtMiwgLnB1eC1jYXJ0LWZvcm0gLmNvbC14bC0zLCAucHV4LWNhcnQtZm9ybSAuY29sLXhsLTQsIC5wdXgtY2FydC1mb3JtIC5jb2wteGwtNSwgLnB1eC1jYXJ0LWZvcm0gLmNvbC14bC02LCAucHV4LWNhcnQtZm9ybSAuY29sLXhsLTcsIC5wdXgtY2FydC1mb3JtIC5jb2wteGwtOCwgLnB1eC1jYXJ0LWZvcm0gLmNvbC14bC05LCAucHV4LWNhcnQtZm9ybSAuY29sLXhsLTEwLCAucHV4LWNhcnQtZm9ybSAuY29sLXhsLTExLCAucHV4LWNhcnQtZm9ybSAuY29sLXhsLTEyLCAucHV4LWNhcnQtZm9ybSAuY29sLXhsLFxuLnB1eC1jYXJ0LWZvcm0gLmNvbC14bC1hdXRvIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wdXgtY2FydCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5wdXgtY2FydCAucmVxdWlyZWQtbWFyayB7XG4gIGNvbG9yOiAjNjA2NDY4OyB9XG5cbi5yb3cuZm9ybS1wYWRkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5yb3cuZm9ybS1wYWRkaW5nIFtjbGFzc149XCJjb2xcIl0ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wdXgtY2FydCAuZnJlZS1zaGlwcGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wdXgtY2FydCAuZnJlZS1zaGlwcGluZy1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI0VDRjBGNDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5wdXgtY2FydCAuZnJlZS1zaGlwcGluZy1pbm5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLupJBcIjtcbiAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgLnB1eC1jYXJ0IC5mcmVlLXNoaXBwaW5nLWlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wdXgtY2FydCAuZnJlZS1zaGlwcGluZy1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy4wOTA5MXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLnB1eC1jYXJ0IC5mcmVlLXNoaXBwaW5nLWlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjgzMzMzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHV4LWNhcnQgLmZyZWUtc2hpcHBpbmctaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5wdXgtY2FydCAuZnJlZS1zaGlwcGluZy1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucHV4LWNhcnQgLmZyZWUtc2hpcHBpbmctaW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG4ucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDAgMTBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNHJlbSAwIDVyZW0gMDsgfSB9XG4gIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmNoZWNrb3V0LW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZm9udC1zaXplOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmNoZWNrb3V0LW5hdmlnYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbiB7XG4gICAgZm9udC1zaXplOiAzLjA5MDkxcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbiB7XG4gICAgZm9udC1zaXplOiAyLjgzMzMzcmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbiB7XG4gICAgZm9udC1zaXplOiAyLjI2NjY3cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbiB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC5jaGVja291dC1uYXZpZ2F0aW9uIHtcbiAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbiB7XG4gICAgICAgIC1tb3otZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAtd2Via2l0LWZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmNoZWNrb3V0LW5hdmlnYXRpb24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDFweDtcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgICAtbXMtZmxleC1ncm93OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmNoZWNrb3V0LW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgICAgICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgICAgICAgLW1zLWZsZXgtZ3JvdzogMDtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC5jaGVja291dC1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC5jaGVja291dC1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC5jaGVja291dC1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAzLjYzNjM2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC5jaGVja291dC1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC5jaGVja291dC1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmNoZWNrb3V0LW5hdmlnYXRpb24taXRlbTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBtYXJnaW46IDAgMS41cmVtIDAgMDtcbiAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbi1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC5jaGVja291dC1uYXZpZ2F0aW9uLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42NjY2N3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmNoZWNrb3V0LW5hdmlnYXRpb24taXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjkzMzMzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbi1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNzVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbi1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNDQ0NDRyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbi1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmNoZWNrb3V0LW5hdmlnYXRpb24taXRlbTpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGNDsgfSB9XG4gICAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC5jaGVja291dC1uYXZpZ2F0aW9uLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmNoZWNrb3V0LW5hdmlnYXRpb24taXRlbS1saW5rIHtcbiAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbi1pdGVtLWxpbmsge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgICAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbi1pdGVtLWxpbms6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbi1pdGVtLWxpbms6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogZ3JheTsgfVxuICAgICAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC5jaGVja291dC1uYXZpZ2F0aW9uLWl0ZW0tbGluazpmb2N1cywgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbi1pdGVtLWxpbms6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbi1pdGVtLWxpbms6Zm9jdXMsIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmNoZWNrb3V0LW5hdmlnYXRpb24taXRlbS1saW5rOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgICAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC5jaGVja291dC1uYXZpZ2F0aW9uLWl0ZW0tbGluazpmb2N1czpiZWZvcmUsIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmNoZWNrb3V0LW5hdmlnYXRpb24taXRlbS1saW5rOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbi1pdGVtLWluYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNFQ0YwRjQ7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbi1pdGVtLWluYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgICAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC5jaGVja291dC1uYXZpZ2F0aW9uLWl0ZW0taW5hY3RpdmU6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogI0VDRjBGNDsgfVxuICAgICAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbi1pdGVtLXNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuY2hlY2tvdXQtbmF2aWdhdGlvbi1pdGVtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmNoZWNrb3V0LW5hdmlnYXRpb24taXRlbS1zZWxlY3RlZDpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmNoZWNrb3V0LW5hdmlnYXRpb24taXRlbS1zZWxlY3RlZDpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmNoZWNrb3V0LW5hdmlnYXRpb24taXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmZpcnN0LXN0ZXA6YmVmb3JlLFxuICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLnNlY29uZC1zdGVwOmJlZm9yZSxcbiAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC50aGlyZC1zdGVwOmJlZm9yZSB7XG4gICAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC5maXJzdC1zdGVwOmJlZm9yZSxcbiAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC5zZWNvbmQtc3RlcDpiZWZvcmUsXG4gICAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAudGhpcmQtc3RlcDpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAzLjRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmZpcnN0LXN0ZXA6YmVmb3JlLFxuICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLnNlY29uZC1zdGVwOmJlZm9yZSxcbiAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC50aGlyZC1zdGVwOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDMuMDkwOTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmZpcnN0LXN0ZXA6YmVmb3JlLFxuICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLnNlY29uZC1zdGVwOmJlZm9yZSxcbiAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC50aGlyZC1zdGVwOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuODMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmZpcnN0LXN0ZXA6YmVmb3JlLFxuICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLnNlY29uZC1zdGVwOmJlZm9yZSxcbiAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC50aGlyZC1zdGVwOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuMjY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmZpcnN0LXN0ZXA6YmVmb3JlLFxuICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLnNlY29uZC1zdGVwOmJlZm9yZSxcbiAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC50aGlyZC1zdGVwOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDIuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuZmlyc3Qtc3RlcDpiZWZvcmUsXG4gICAgLnB1eC1jYXJ0IC5jaGVja291dC1uYXZpZ2F0aW9uLWNvbnRhaW5lciAuc2Vjb25kLXN0ZXA6YmVmb3JlLFxuICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLnRoaXJkLXN0ZXA6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLmZpcnN0LXN0ZXA6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucHV4LWNhcnQgLmNoZWNrb3V0LW5hdmlnYXRpb24tY29udGFpbmVyIC5zZWNvbmQtc3RlcDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wdXgtY2FydCAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXIgLnRoaXJkLXN0ZXA6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucHV4LWNhcnQgLk1lc3NhZ2VMYWJlbFdyYXBwZXIgLkVycm9yTGFiZWwge1xuICBjb2xvcjogI0I3MTIzNDtcbiAgYm9yZGVyOiAycHggc29saWQgI0I3MTIzNDtcbiAgcGFkZGluZzogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIge1xuICBwYWRkaW5nOiAzcmVtIDAgMHJlbSAwOyB9XG4gIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFQ0YwRjQ7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLWxlZnQge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgbWFyZ2luOiAwIC0xcmVtO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1sZWZ0IHtcbiAgICAgICAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIC1tb3otZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgICBtaW4td2lkdGg6IDQwcmVtOyB9IH1cbiAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tcmlnaHQge1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDEwMHB4O1xuICAgICAgbWFyZ2luOiAwIC0xcmVtO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAtbW96LWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tcmlnaHQtbGluZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tcmVtb3ZlIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnJlbTtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXJlbW92ZSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYzsgfSB9XG4gICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tcmVtb3ZlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tcmVtb3ZlIC5SZW1vdmVCdXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXJlbW92ZSAuUmVtb3ZlQnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAzcmVtOyB9IH1cbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXJlbW92ZSAuUmVtb3ZlQnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1yZW1vdmUgLlJlbW92ZUJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi7qSLXCI7XG4gICAgICAgICAgY29sb3I6ICNCNzEyMzQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1yZW1vdmUgLlJlbW92ZUJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1yZW1vdmUgLlJlbW92ZUJ1dHRvbjpmb2N1cywgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXJlbW92ZSAuUmVtb3ZlQnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICBjb2xvcjogI0I3MTIzNDsgfVxuICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgICAtbXMtZmxleC1ncm93OiAxO1xuICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0taW1hZ2Uge1xuICAgICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgICAgICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgICAgICAgIC1tcy1mbGV4LWdyb3c6IDA7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0taW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0taW1hZ2UtaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0taW1hZ2UtaW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA4cmVtOyB9IH1cbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLWltYWdlLWlubmVyIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1pbWFnZS1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMCU7IH0gfVxuICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1uYW1lIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMjBweCAwIDk3cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1uYW1lIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA5N3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tbmFtZSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cbiAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1uYW1lIGEge1xuICAgICAgICBjb2xvcjogIzYwNjQ2ODsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1uYW1lIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLW5hbWUgYSB7XG4gICAgICBmb250LXNpemU6IDIuNzI3MjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLW5hbWUgYSB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tbmFtZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tbmFtZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1uYW1lIGEge1xuICAgICAgZm9udC1zaXplOiAxLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tbmFtZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1uYW1lIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNjM2MzZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLW5hbWUgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tbmFtZSBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1uYW1lIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLW5hbWUgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMi4yMjIyMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLW5hbWUgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1uYW1lIGE6Zm9jdXMsIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1uYW1lIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogI0I3MTIzNDsgfVxuICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tbmFtZSBhOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tbmFtZS1vcHRpb25zIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1uYW1lLW9wdGlvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjA5MDkxcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLW5hbWUtb3B0aW9ucyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuODMzMzNyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tbmFtZS1vcHRpb25zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNjY2N3JlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1uYW1lLW9wdGlvbnMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tbmFtZS1vcHRpb25zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ODg4OXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tbmFtZS1vcHRpb25zIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1uYW1lLWRpc2NvdW50IHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1uYW1lLWRpc2NvdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODE4MnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1uYW1lLWRpc2NvdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1uYW1lLWRpc2NvdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLW5hbWUtZGlzY291bnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLW5hbWUtZGlzY291bnQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1uYW1lLWRpc2NvdW50IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLW5hbWUtZGlzY291bnQtbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLW5hbWUtZGlzY291bnQtbmFtZXMge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tbmFtZS1kaXNjb3VudC1uYW1lcyBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNXJlbSAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLW5hbWUtZGlzY291bnQtbmFtZXMgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xODE4MnJlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLW5hbWUtZGlzY291bnQtbmFtZXMgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLW5hbWUtZGlzY291bnQtbmFtZXMgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tbmFtZS1kaXNjb3VudC1uYW1lcyBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tbmFtZS1kaXNjb3VudC1uYW1lcyBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjMzMzMzcmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLW5hbWUtZGlzY291bnQtbmFtZXMgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1uYW1lLWRpc2NvdW50LW5hbWVzIGxpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tdW5pdHMge1xuICAgICAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTIwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS11bml0cyB7XG4gICAgICAgICAgb3JkZXI6IDU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS11bml0cyB7XG4gICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXVuaXRzIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgICAgICAgIG1heC13aWR0aDogMTByZW07XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS11bml0cy1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS11bml0cy1pbm5lci1idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0I3MTIzNDtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgICAgICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgICAgICAgIC1tcy1mbGV4LWdyb3c6IDE7XG4gICAgICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAgICAgZmxleC1ncm93OiAxOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tdW5pdHMtaW5uZXItYnRuIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNHJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tdW5pdHMtaW5uZXItYnRuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tdW5pdHMtaW5uZXItYnRuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tdW5pdHMtaW5uZXItYnRuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXVuaXRzLWlubmVyLWJ0biB7XG4gICAgICAgICAgICAgIGhlaWdodDogMy43NXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXVuaXRzLWlubmVyLWJ0biB7XG4gICAgICAgICAgICAgIGhlaWdodDogMy4zMzMzM3JlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXVuaXRzLWlubmVyLWJ0biB7XG4gICAgICAgICAgICAgIGhlaWdodDogM3JlbTsgfSB9XG4gICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXVuaXRzLWlubmVyLWJ0bjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2Utb3V0OyB9XG4gICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXVuaXRzLWlubmVyLWJ0bi51bml0cy1taW51czpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCLupIpcIjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tdW5pdHMtaW5uZXItYnRuLnVuaXRzLW1pbnVzOmhvdmVyOmJlZm9yZSwgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXVuaXRzLWlubmVyLWJ0bi51bml0cy1taW51czpmb2N1czpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCk7IH1cbiAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tdW5pdHMtaW5uZXItYnRuLnVuaXRzLXBsdXM6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi7qSKXCI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS11bml0cy1pbm5lci1idG4udW5pdHMtcGx1czpob3ZlcjpiZWZvcmUsIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS11bml0cy1pbm5lci1idG4udW5pdHMtcGx1czpmb2N1czpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUzZCgyMCUsIDAsIDApOyB9XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS11bml0cy1pbm5lciAuVW5pdENvdW50Q29udHJvbCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VDRjBGNDtcbiAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS11bml0cy1pbm5lciAuVW5pdENvdW50Q29udHJvbCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS11bml0cy1pbm5lciAuVW5pdENvdW50Q29udHJvbCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tdW5pdHMtaW5uZXIgLlVuaXRDb3VudENvbnRyb2wgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuMzMzMzNyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXVuaXRzLWlubmVyIC5Vbml0Q291bnRDb250cm9sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS11bml0cy1pbm5lciAuVW5pdENvdW50Q29udHJvbCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXVuaXRzLWlubmVyIC5Vbml0Q291bnRDb250cm9sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXVuaXRzLWlubmVyIC5Vbml0Q291bnRDb250cm9sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEycmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS11bml0cy1pbm5lciAuVW5pdENvdW50Q29udHJvbCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA2cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS11bml0cy1pbm5lciAuVW5pdENvdW50Q29udHJvbCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNy41cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tdW5pdHMtaW5uZXIgLlVuaXRDb3VudENvbnRyb2wgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYuNjY2NjdyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS11bml0cy1pbm5lciAuVW5pdENvdW50Q29udHJvbCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS11bml0cy1pbm5lciAuVW5pdENvdW50QnV0dG9uIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1wcmljZSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMCAxcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXByaWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyLjM2MzY0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDIuMTY2NjdyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43MzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40NDQ0NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1wcmljZSB7XG4gICAgICBsaW5lLWhlaWdodDogMy42MzYzNnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tcHJpY2Uge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuMzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXByaWNlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1wcmljZSB7XG4gICAgICBsaW5lLWhlaWdodDogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tcHJpY2Uge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMjIyMjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS1wcmljZSB7XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXByaWNlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE0cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfSB9XG4gICAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tcHJpY2U6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMC41cmVtIDA7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXByaWNlOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tdG90YWwge1xuICAgICAgcGFkZGluZzogMCAxcmVtIDNyZW0gMXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS10b3RhbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXRvdGFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zNjM2NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tdG90YWwge1xuICAgICAgZm9udC1zaXplOiAyLjE2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS10b3RhbCB7XG4gICAgICBmb250LXNpemU6IDEuNzMzMzNyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXRvdGFsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS10b3RhbCB7XG4gICAgICBmb250LXNpemU6IDEuNDQ0NDRyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS10b3RhbCB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tdG90YWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDMuNjM2MzZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXRvdGFsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS10b3RhbCB7XG4gICAgICBsaW5lLWhlaWdodDogMi42NjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tdG90YWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXRvdGFsIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIgLkNhcnRDb250ZW50IC5jYXJ0LWl0ZW0tdG90YWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS10b3RhbCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMnJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXRvdGFsOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgICAgICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwIDAuNXJlbSAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lciAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS10b3RhbDpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLmNhcnQtaXRlbS1oZWFkZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogIzYwNjQ2ODsgfVxuICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLmNhcnQtaXRlbS1oZWFkZXIgLmNhcnQtaXRlbS1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLmNhcnQtaXRlbS1oZWFkZXIgLmNhcnQtaXRlbS1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIucmVjYXBpdHVsYXRpb24gLmNhcnQtaXRlbS1yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyLnJlY2FwaXR1bGF0aW9uIC5jYXJ0LWl0ZW0tcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMS41cmVtOyB9XG4gIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lci5yZWNhcGl0dWxhdGlvbiAuY2FydC1pdGVtLW5hbWUge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwIDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5wdXgtY2FydCAuY2FydC1pdGVtLWNvbnRhaW5lci5yZWNhcGl0dWxhdGlvbiAuY2FydC1pdGVtLW5hbWUge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuICAucHV4LWNhcnQgLmNhcnQtaXRlbS1jb250YWluZXIucmVjYXBpdHVsYXRpb24gLmNhcnQtaXRlbS11bml0cy1pbm5lci1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyLnJlY2FwaXR1bGF0aW9uIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXVuaXRzIHtcbiAgICBtYXgtd2lkdGg6IDEwcmVtO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyLnJlY2FwaXR1bGF0aW9uIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXVuaXRzLWlubmVyID4gZGl2IHtcbiAgICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgICAtbXMtZmxleC1ncm93OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgICBmbGV4LWdyb3c6IDA7IH1cbiAgLnB1eC1jYXJ0IC5jYXJ0LWl0ZW0tY29udGFpbmVyLnJlY2FwaXR1bGF0aW9uIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXVuaXRzLWlubmVyIC5Vbml0Q291bnRDb250cm9sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ucHV4LWNhcnQgLmNhcnQtcGF5bWVudC1zaGlwcGluZyB7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAucHV4LWNhcnQgLmNhcnQtcGF5bWVudC1zaGlwcGluZyA+IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmcgPiB1bCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRUNGMEY0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtczsgfVxuICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmcgPiB1bCA+IGxpOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAgIC5wdXgtY2FydCAuY2FydC1wYXltZW50LXNoaXBwaW5nID4gdWwgPiBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHV4LWNhcnQgLmNhcnQtcGF5bWVudC1zaGlwcGluZyA+IHVsID4gbGkuc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQjcxMjM0OyB9XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1wYXltZW50LXNoaXBwaW5nID4gdWwgPiBsaS5zZWxlY3RlZCAuY2FydC1wYXltZW50LXNoaXBwaW5nLWNvbnRlbnQtaW5mby1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmcgPiB1bCA+IGxpLnNlbGVjdGVkIGxhYmVsIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtcGF5bWVudC1zaGlwcGluZyA+IHVsID4gbGkuc2VsZWN0ZWQgbGFiZWwgLnNoaXBwaW5nLXBheW1lbnQtZmFrZS1yYWRpbzpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VDRjBGNDsgfVxuICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1wYXltZW50LXNoaXBwaW5nID4gdWwgPiBsaS5zZWxlY3RlZCBsYWJlbCAuc2hpcHBpbmctcGF5bWVudC1mYWtlLXJhZGlvIC5zaGlwcGluZy1wYXltZW50LWZha2UtcmFkaW8taW5uZXI6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmcgPiB1bCA+IGxpLnNlbGVjdGVkIC5jYXJ0LXNoaXBwaW5nLXNlbGVjdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wdXgtY2FydCAuY2FydC1wYXltZW50LXNoaXBwaW5nID4gdWwgPiBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1wYXltZW50LXNoaXBwaW5nID4gdWwgPiBsaSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIC5zaGlwcGluZy1wYXltZW50LWZha2UtcmFkaW8ge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNFQ0YwRjQ7IH1cbiAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtcGF5bWVudC1zaGlwcGluZyA+IHVsID4gbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCAuc2hpcHBpbmctcGF5bWVudC1mYWtlLXJhZGlvOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUNGMEY0OyB9XG4gICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmcgPiB1bCA+IGxpIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwgLnNoaXBwaW5nLXBheW1lbnQtZmFrZS1yYWRpbzphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0xMDApXCI7XG4gICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmcgPiB1bCA+IGxpIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtIDEuM3JlbSA5LjVyZW07XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtcGF5bWVudC1zaGlwcGluZyA+IHVsID4gbGkgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDEuNXJlbSAxLjNyZW0gNi41cmVtOyB9IH1cbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmcgPiB1bCA+IGxpIGxhYmVsIC5zaGlwcGluZy1wYXltZW50LWZha2UtcmFkaW8ge1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICB3aWR0aDogOHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VDRjBGNDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmcgPiB1bCA+IGxpIGxhYmVsIC5zaGlwcGluZy1wYXltZW50LWZha2UtcmFkaW8ge1xuICAgICAgICAgICAgICB3aWR0aDogNXJlbTsgfSB9XG4gICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmcgPiB1bCA+IGxpIGxhYmVsIC5zaGlwcGluZy1wYXltZW50LWZha2UtcmFkaW86YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0VDRjBGNDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogMS40cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUNGMEY0OyB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmcgPiB1bCA+IGxpIGxhYmVsIC5zaGlwcGluZy1wYXltZW50LWZha2UtcmFkaW86YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07IH0gfVxuICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1wYXltZW50LXNoaXBwaW5nID4gdWwgPiBsaSBsYWJlbCAuc2hpcHBpbmctcGF5bWVudC1mYWtlLXJhZGlvLWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAyMjsgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1wYXltZW50LXNoaXBwaW5nID4gdWwgPiBsaSBsYWJlbCAuc2hpcHBpbmctcGF5bWVudC1mYWtlLXJhZGlvLWlubmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNXJlbTsgfSB9XG4gICAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtcGF5bWVudC1zaGlwcGluZyA+IHVsID4gbGkgbGFiZWwgLnNoaXBwaW5nLXBheW1lbnQtZmFrZS1yYWRpby1pbm5lcjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQjcxMjM0O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgICAgICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmcgPiB1bCA+IGxpIGxhYmVsIC5zaGlwcGluZy1wYXltZW50LWZha2UtcmFkaW8taW5uZXI6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07IH0gfVxuICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmcgPiB1bCA+IGxpIC5jYXJ0LXNoaXBwaW5nLXNlbGVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmcgPiB1bCA+IGxpIC5jYXJ0LXNoaXBwaW5nLXNlbGVjdGlvbiAuRXJyb3JMYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWNmMGY0OyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmcgPiB1bCA+IGxpIC5jYXJ0LXNoaXBwaW5nLXNlbGVjdGlvbiAuRXJyb3JMYWJlbCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gM3JlbTsgfSB9XG4gIC5wdXgtY2FydCAuY2FydC1wYXltZW50LXNoaXBwaW5nLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHV4LWNhcnQgLmNhcnQtcGF5bWVudC1zaGlwcGluZy1jb250ZW50IHtcbiAgICAgICAgLXdlYmtpdC1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLW1vei1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfSB9XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmctY29udGVudC1pY28ge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmctY29udGVudC1pY28ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1wYXltZW50LXNoaXBwaW5nLWNvbnRlbnQtaWNvIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDExLjExMTExcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmctY29udGVudC1pY28ge1xuICAgICAgICAgIG1pbi13aWR0aDogMTByZW07IH0gfVxuICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmctY29udGVudC1pY28taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmctY29udGVudC1pY28taW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA1M3B4O1xuICAgICAgICAgIGhlaWdodDogMzFweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmctY29udGVudC1pY28taW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDYuNjI1cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtcGF5bWVudC1zaGlwcGluZy1jb250ZW50LWljby1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogNS44ODg4OXJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmctY29udGVudC1pY28taW5uZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUuM3JlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtcGF5bWVudC1zaGlwcGluZy1jb250ZW50LWljby1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuODc1cmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtcGF5bWVudC1zaGlwcGluZy1jb250ZW50LWljby1pbm5lcjpiZWZvcmUge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMuNDQ0NDRyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1wYXltZW50LXNoaXBwaW5nLWNvbnRlbnQtaWNvLWlubmVyOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMy4xcmVtOyB9IH1cbiAgICAucHV4LWNhcnQgLmNhcnQtcGF5bWVudC1zaGlwcGluZy1jb250ZW50LWluZm8ge1xuICAgICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAgIC1tcy1mbGV4LWdyb3c6IDE7XG4gICAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucHV4LWNhcnQgLmNhcnQtcGF5bWVudC1zaGlwcGluZy1jb250ZW50LWluZm8ge1xuICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIC5wdXgtY2FydCAuY2FydC1wYXltZW50LXNoaXBwaW5nLWNvbnRlbnQtaW5mby1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1wYXltZW50LXNoaXBwaW5nLWNvbnRlbnQtaW5mby1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIC5wdXgtY2FydCAuY2FydC1wYXltZW50LXNoaXBwaW5nLWNvbnRlbnQtaW5mby1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LXBheW1lbnQtc2hpcHBpbmctY29udGVudC1wcmljZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucHV4LWNhcnQgLmNhcnQtcGF5bWVudC1zaGlwcGluZy1jb250ZW50LXByaWNlIHtcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgIC1tb3otYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAgICAgLW1zLWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgICAgIC13ZWJraXQtb3JkZXI6IDM7XG4gICAgICAgICAgLW1vei1vcmRlcjogMztcbiAgICAgICAgICAtbXMtb3JkZXI6IDM7XG4gICAgICAgICAgb3JkZXI6IDM7IH0gfVxuXG4ucHV4LWNhcnQgLmNvdXBvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGhlaWdodDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHV4LWNhcnQgLmNvdXBvbi1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogNy41cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wdXgtY2FydCAuY291cG9uLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wdXgtY2FydCAuY291cG9uLWNvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1eC1jYXJ0IC5jb3Vwb24tY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAucHV4LWNhcnQgLmNvdXBvbi1jb250YWluZXIgLmNhcnQtY29kZS1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnB1eC1jYXJ0IC5jb3Vwb24tY29udGFpbmVyIC5jYXJ0LWNvZGUtYnRuIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cbiAgLnB1eC1jYXJ0IC5jb3Vwb24tY29udGFpbmVyIC5jb3Vwb24tYm94IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB9XG5cbi5wdXgtY2FydCAuY291cG9uLWJveCB7XG4gIG1hcmdpbjogMCAtMC41cmVtO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucHV4LWNhcnQgLmNvdXBvbi1ib3gge1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGZsZXgtc3RhcnQ7XG4gICAgICAtbW96LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBmbGV4LXN0YXJ0O1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLnB1eC1jYXJ0IC5jb3Vwb24tYm94LWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAxcmVtIDAuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnB1eC1jYXJ0IC5jb3Vwb24tYm94LWxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW07IH0gfVxuICAucHV4LWNhcnQgLmNvdXBvbi1ib3gtaW5wdXQge1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LWdyb3c6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDAgMC41cmVtIDFyZW0gMC41cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHV4LWNhcnQgLmNvdXBvbi1ib3gtaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbSAwIDA7IH0gfVxuICAgIC5wdXgtY2FydCAuY291cG9uLWJveC1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VDRjBGNDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHV4LWNhcnQgLmNvdXBvbi1ib3gtaW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgIGhlaWdodDogNXJlbTsgfSB9XG4gIC5wdXgtY2FydCAuY291cG9uLWJveC1idG4ge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtOyB9XG4gICAgLnB1eC1jYXJ0IC5jb3Vwb24tYm94LWJ0biBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIGhlaWdodDogNy41cmVtO1xuICAgICAgYmFja2dyb3VuZDogIzYwNjQ2ODtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIG1pbi13aWR0aDogMTVyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAucHV4LWNhcnQgLmNvdXBvbi1ib3gtYnRuIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIGhlaWdodDogNXJlbTsgfSB9XG4gICAgICAucHV4LWNhcnQgLmNvdXBvbi1ib3gtYnRuIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5wdXgtY2FydCAuY291cG9uLWJveC1idG4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM0ODRiNGQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wdXgtY2FydCAuY291cG9uLWJveC1idG4ge1xuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbSAwIDA7IH0gfVxuXG4ucHV4LWNhcnQgLmNvdXBvbi1pbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wdXgtY2FydCAuY291cG9uLWluZm8tZXJyb3Ige1xuICAgIGNvbG9yOiAjQjcxMjM0O1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHV4LWNhcnQgLmNvdXBvbi1pbmZvLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiBncmVlbjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvZGUtb3BlbiAuY291cG9uLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5jb2RlLW9wZW4gLmNhcnQtY29kZS1idG4ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmNvZGUtb3BlbiAuY291cG9uLWJveCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5jb3Vwb24tY29kZS1pdGVtIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTZhYWFlOyB9XG4gIC5jb3Vwb24tY29kZS1pdGVtLWJ0biB7XG4gICAgbWFyZ2luOiAwIDAgMCAycmVtOyB9XG4gICAgLmNvdXBvbi1jb2RlLWl0ZW0tYnRuLWhlbHBlciB7XG4gICAgICB3aWR0aDogM3JlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5jb3Vwb24tY29kZS1pdGVtLWJ0bi1oZWxwZXI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLupItcIjtcbiAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgLmNvdXBvbi1jb2RlLWl0ZW0tYnRuLWhlbHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWluLXdpZHRoOiAxcHg7IH1cbiAgICAgICAgLmNvdXBvbi1jb2RlLWl0ZW0tYnRuLWhlbHBlciBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAuY291cG9uLWNvZGUtaXRlbS1idG4taGVscGVyIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgIC5jb3Vwb24tY29kZS1pdGVtLWJ0bi1oZWxwZXI6Zm9jdXM6YmVmb3JlLCAuY291cG9uLWNvZGUtaXRlbS1idG4taGVscGVyOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjY2MwMDAwOyB9XG5cbi5wdXgtY2FydCAuc3BlY2lhbC1vZmZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAwIDAgMnJlbSAwOyB9XG4gIC5wdXgtY2FydCAuc3BlY2lhbC1vZmZlci1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI0VDRjBGNDtcbiAgICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAucHV4LWNhcnQgLnNwZWNpYWwtb2ZmZXItbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMDsgfVxuICAucHV4LWNhcnQgLnNwZWNpYWwtb2ZmZXItdmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5wdXgtY2FydCAudG90YWwtcHJpY2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTEuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAucHV4LWNhcnQgLnRvdGFsLXByaWNlLWNvbnRhaW5lciB7XG4gICAgICAtd2Via2l0LWZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgLW1vei1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9IH1cbiAgLnB1eC1jYXJ0IC50b3RhbC1wcmljZS1jb250YWluZXIgLnRvdGFsLXByaWNlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnB1eC1jYXJ0IC50b3RhbC1wcmljZS1jb250YWluZXIgLnRvdGFsLXByaWNlLWl0ZW0ge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5wdXgtY2FydCAudG90YWwtcHJpY2UtY29udGFpbmVyIC50b3RhbC1wcmljZS1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5wdXgtY2FydCAudG90YWwtcHJpY2UtY29udGFpbmVyIC50b3RhbC1wcmljZS1pdGVtIC5Ub3RhbFZpZXdlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFQ0YwRjQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEY0O1xuICAgICAgY29sb3I6ICM2MDY0Njg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wdXgtY2FydCAudG90YWwtcHJpY2UtY29udGFpbmVyIC50b3RhbC1wcmljZS1pdGVtIC5Ub3RhbFZpZXdlciAuTGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwLjVyZW0gMDsgfVxuICAgICAgLnB1eC1jYXJ0IC50b3RhbC1wcmljZS1jb250YWluZXIgLnRvdGFsLXByaWNlLWl0ZW0gLlRvdGFsVmlld2VyIC5WYWx1ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5wdXgtY2FydCAudG90YWwtcHJpY2UtY29udGFpbmVyIC50b3RhbC1wcmljZS1pdGVtLnRvdGFsLXByaWNlIC5Ub3RhbFZpZXdlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjA2NDY4O1xuICAgICAgY29sb3I6ICNFQ0YwRjQ7IH1cblxuLnB1eC1jYXJ0IC5jYXJ0LXJlZ2lzdHIsXG4ucHV4LWNhcnQgLmNhcnQtbG9naW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUNGMEY0O1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wdXgtY2FydCAuY2FydC1yZWdpc3RyLWljbyxcbiAgLnB1eC1jYXJ0IC5jYXJ0LWxvZ2luLWljbyB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzYwNjQ2ODtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LXJlZ2lzdHItaWNvOmJlZm9yZSxcbiAgICAucHV4LWNhcnQgLmNhcnQtbG9naW4taWNvOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6kiFwiO1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgICAucHV4LWNhcnQgLmNhcnQtcmVnaXN0ci1pY286YmVmb3JlLFxuICAgICAgICAucHV4LWNhcnQgLmNhcnQtbG9naW4taWNvOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgICAucHV4LWNhcnQgLmNhcnQtcmVnaXN0ci1pY286YmVmb3JlLFxuICAgICAgICAucHV4LWNhcnQgLmNhcnQtbG9naW4taWNvOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjhyZW07IH0gfVxuICAgIC5wdXgtY2FydCAuY2FydC1yZWdpc3RyLWljbyBzcGFuLFxuICAgIC5wdXgtY2FydCAuY2FydC1sb2dpbi1pY28gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgYmFja2dyb3VuZDogI0VDRjBGNDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMS44cmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXJlZ2lzdHItaWNvIHNwYW4sXG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1sb2dpbi1pY28gc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjE4MTgycmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAucHV4LWNhcnQgLmNhcnQtcmVnaXN0ci1pY28gc3BhbixcbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWxvZ2luLWljbyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1yZWdpc3RyLWljbyBzcGFuLFxuICAgICAgICAucHV4LWNhcnQgLmNhcnQtbG9naW4taWNvIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHV4LWNhcnQgLmNhcnQtcmVnaXN0ci1pY28gc3BhbixcbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWxvZ2luLWljbyBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1yZWdpc3RyLWljbyBzcGFuLFxuICAgICAgICAucHV4LWNhcnQgLmNhcnQtbG9naW4taWNvIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMzMzM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1yZWdpc3RyLWljbyBzcGFuLFxuICAgICAgICAucHV4LWNhcnQgLmNhcnQtbG9naW4taWNvIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgLnB1eC1jYXJ0IC5jYXJ0LXJlZ2lzdHItbmFtZSxcbiAgLnB1eC1jYXJ0IC5jYXJ0LWxvZ2luLW5hbWUge1xuICAgIGNvbG9yOiAjNjA2NDY4O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgLnB1eC1jYXJ0IC5jYXJ0LXJlZ2lzdHItZGVzY3JpcHRpb24sXG4gIC5wdXgtY2FydCAuY2FydC1sb2dpbi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDAgMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHV4LWNhcnQgLmNhcnQtcmVnaXN0ci1kZXNjcmlwdGlvbixcbiAgICAgIC5wdXgtY2FydCAuY2FydC1sb2dpbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41NDU0NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAucHV4LWNhcnQgLmNhcnQtcmVnaXN0ci1kZXNjcmlwdGlvbixcbiAgICAgIC5wdXgtY2FydCAuY2FydC1sb2dpbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAucHV4LWNhcnQgLmNhcnQtcmVnaXN0ci1kZXNjcmlwdGlvbixcbiAgICAgIC5wdXgtY2FydCAuY2FydC1sb2dpbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44NjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHV4LWNhcnQgLmNhcnQtcmVnaXN0ci1kZXNjcmlwdGlvbixcbiAgICAgIC5wdXgtY2FydCAuY2FydC1sb2dpbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnB1eC1jYXJ0IC5jYXJ0LXJlZ2lzdHItZGVzY3JpcHRpb24sXG4gICAgICAucHV4LWNhcnQgLmNhcnQtbG9naW4tZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5wdXgtY2FydCAuY2FydC1yZWdpc3RyLWRlc2NyaXB0aW9uLFxuICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWxvZ2luLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAucHV4LWNhcnQgLmNhcnQtcmVnaXN0cjpmb2N1cywgLnB1eC1jYXJ0IC5jYXJ0LXJlZ2lzdHI6aG92ZXIsXG4gIC5wdXgtY2FydCAuY2FydC1sb2dpbjpmb2N1cyxcbiAgLnB1eC1jYXJ0IC5jYXJ0LWxvZ2luOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucHV4LWNhcnQgLmNhcnQtcmVnaXN0cjpmb2N1cyAuY2FydC1sb2dpbi1uYW1lLCAucHV4LWNhcnQgLmNhcnQtcmVnaXN0cjpmb2N1cyAuY2FydC1yZWdpc3RyLW5hbWUsIC5wdXgtY2FydCAuY2FydC1yZWdpc3RyOmhvdmVyIC5jYXJ0LWxvZ2luLW5hbWUsIC5wdXgtY2FydCAuY2FydC1yZWdpc3RyOmhvdmVyIC5jYXJ0LXJlZ2lzdHItbmFtZSxcbiAgICAucHV4LWNhcnQgLmNhcnQtbG9naW46Zm9jdXMgLmNhcnQtbG9naW4tbmFtZSxcbiAgICAucHV4LWNhcnQgLmNhcnQtbG9naW46Zm9jdXMgLmNhcnQtcmVnaXN0ci1uYW1lLFxuICAgIC5wdXgtY2FydCAuY2FydC1sb2dpbjpob3ZlciAuY2FydC1sb2dpbi1uYW1lLFxuICAgIC5wdXgtY2FydCAuY2FydC1sb2dpbjpob3ZlciAuY2FydC1yZWdpc3RyLW5hbWUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLnB1eC1jYXJ0IC5jYXJ0LXJlZ2lzdHI6YWZ0ZXIsXG4gIC5wdXgtY2FydCAuY2FydC1sb2dpbjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHV4LWNhcnQgLmNhcnQtcmVnaXN0cjpob3ZlcixcbiAgLnB1eC1jYXJ0IC5jYXJ0LWxvZ2luOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAucHV4LWNhcnQgLmNhcnQtcmVnaXN0ci5vcGVuLFxuICAucHV4LWNhcnQgLmNhcnQtbG9naW4ub3BlbiB7XG4gICAgYmFja2dyb3VuZDogI0VDRjBGNDsgfVxuXG4ucHV4LWNhcnQgLmNhcnQtcmVnaXN0ciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFQ0YwRjQ7XG4gIGNvbG9yOiAjNjA2NDY4OyB9XG4gIC5wdXgtY2FydCAuY2FydC1yZWdpc3RyLWljbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi7qSJXCI7IH1cblxuLnB1eC1jYXJ0IC5jYXJ0LWxvZ2luLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAycmVtIDNyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFQ0YwRjQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLnB1eC1jYXJ0IC5jYXJ0LWxvZ2luLWNvbnRhaW5lciAuY2FydC1sb2dpbi1mb3JtLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgcGFkZGluZzogMCAwIDFyZW0gMDsgfVxuXG4ucHV4LWNhcnQgLmNhcnQtcmVnaXN0cmF0aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAycmVtIDNyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFQ0YwRjQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLnB1eC1jYXJ0IC5jYXJ0LXJlZ2lzdHJhdGlvbi1mb3JtLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwOyB9XG5cbi5wdXgtY2FydC1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBoZWlnaHQ6IDlyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1eC1jYXJ0LWZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBoZWlnaHQ6IDZyZW07IH0gfVxuXG4ucHV4LWNhcnQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLnB1eC1jYXJ0LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnB1eC1jYXJ0LWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4ucHV4LWNhcnQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ucHV4LWNhcnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogOXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUNGMEY0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHV4LWNhcnQtZm9ybSBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICAgIC5wdXgtY2FydC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAucHV4LWNhcnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAucHV4LWNhcnQtZm9ybSBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgLnB1eC1jYXJ0LWZvcm0gdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cbiAgLnB1eC1jYXJ0LWZvcm0gaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbiAgLnB1eC1jYXJ0LWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuICAucHV4LWNhcnQtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbiAgLnB1eC1jYXJ0LWZvcm0gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuICAucHV4LWNhcnQtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0I3MTIzNDsgfVxuXG4ucHV4LWNhcnQtZm9ybSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMThyZW07IH1cblxuLnB1eC1jYXJ0LWZvcm0gLnNlbGVjdHJpYyxcbi5wdXgtY2FydC1mb3JtIHNlbGVjdCB7XG4gIGhlaWdodDogOXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUNGMEY0O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHV4LWNhcnQtZm9ybSAuc2VsZWN0cmljLFxuICAgIC5wdXgtY2FydC1mb3JtIHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5wdXgtY2FydC1mb3JtIC5zZWxlY3RyaWMgLmxhYmVsIHtcbiAgaGVpZ2h0OiA5cmVtO1xuICBsaW5lLWhlaWdodDogOXJlbTtcbiAgY29sb3I6ICMwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnB1eC1jYXJ0LWZvcm0gLnNlbGVjdHJpYyAubGFiZWwge1xuICAgICAgaGVpZ2h0OiA2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDZyZW07IH0gfVxuXG4ucHV4LWNhcnQtZm9ybSAuc2VsZWN0cmljIC5idXR0b24ge1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA5cmVtO1xuICBsaW5lLWhlaWdodDogNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHV4LWNhcnQtZm9ybSAuc2VsZWN0cmljIC5idXR0b24ge1xuICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cblxuLnB1eC1jYXJ0LWZvcm0gLnNlbGVjdHJpYy1pdGVtcyBsaSxcbi5wdXgtY2FydC1mb3JtIC5zZWxlY3RyaWMtaXRlbXMgbGkuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzAwMDsgfVxuXG4ucHV4LWNhcnQtZm9ybSAuc2VsZWN0cmljLW9wZW4gLnNlbGVjdHJpYyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCNzEyMzQ7IH1cblxuLnB1eC1jYXJ0LWZvcm0gLmNvbXBhbnktZmllbGRzIHtcbiAgcGFkZGluZzogMXJlbSAwIDAgMDsgfVxuICAucHV4LWNhcnQtZm9ybSAuY29tcGFueS1maWVsZHMtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnB1eC1jYXJ0LWZvcm0gLmNvbXBhbnktZmllbGRzLWNoZWNrYm94IC5jaGVja2JveCB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwOyB9XG4gICAgICAucHV4LWNhcnQtZm9ybSAuY29tcGFueS1maWVsZHMtY2hlY2tib3ggLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMDsgfVxuXG4ucHV4LWNhcnQtZm9ybSAuc2hpcHBpbmctYWRkcmVzcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAycmVtIDAgMCAwOyB9XG5cbi5wdXgtY2FydCAuc2hpcHBpbmctYWRkcmVzcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAxLjVyZW0gMCAwIDA7IH1cblxuLnB1eC1jYXJ0IC5Gb3JtRXJyb3JMYWJlbCB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjRyZW0gMCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLnB1eC1jYXJ0IC5Gb3JtRXJyb3JMYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIuNTQ1NDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAucHV4LWNhcnQgLkZvcm1FcnJvckxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4zMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdXgtY2FydCAuRm9ybUVycm9yTGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxLjg2NjY3cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnB1eC1jYXJ0IC5Gb3JtRXJyb3JMYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1jYXJ0IC5Gb3JtRXJyb3JMYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNTU1NTZyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnB1eC1jYXJ0IC5Gb3JtRXJyb3JMYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi5wdXgtY2FydCAuY2FydC1hZGRyZXNzIHtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC5wdXgtY2FydCAuY2FydC1hZGRyZXNzLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wdXgtY2FydCAuY2FydC1hZGRyZXNzLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWFkZHJlc3MtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHV4LWNhcnQgLmNhcnQtYWRkcmVzcy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDEuNXJlbSAxLjVyZW0gN3JlbTsgfSB9XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWFkZHJlc3MtY29udGVudC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wdXgtY2FydCAuY2FydC1hZGRyZXNzIHVsIHtcbiAgICBtYXJnaW46IDAgLTAuNXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucHV4LWNhcnQgLmNhcnQtYWRkcmVzcyB1bCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1hZGRyZXNzIHVsIGxpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1pbi13aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAucHV4LWNhcnQgLmNhcnQtYWRkcmVzcyB1bCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBtaW4td2lkdGg6IDI1JTsgfSB9XG4gICAgICAucHV4LWNhcnQgLmNhcnQtYWRkcmVzcyB1bCBsaTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucHV4LWNhcnQgLmNhcnQtYWRkcmVzcyB1bCBsaSBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNFQ0YwRjQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1hZGRyZXNzIHVsIGxpIGxhYmVsOmhvdmVyIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjQjcxMjM0OyB9XG4gICAgICAucHV4LWNhcnQgLmNhcnQtYWRkcmVzcyB1bCBsaS5zZWxlY3RlZCBsYWJlbCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAucHV4LWNhcnQgLmNhcnQtYWRkcmVzcyB1bCBsaS5zZWxlY3RlZCBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWFkZHJlc3MgdWwgbGkuc2VsZWN0ZWQgbGFiZWwgLmNhcnQtYWRkcmVzcy1mYWtlLXJhZGlvLWlubmVyOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIC5wdXgtY2FydCAuY2FydC1hZGRyZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wdXgtY2FydCAuY2FydC1hZGRyZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5jYXJ0LWFkZHJlc3MtZmFrZS1yYWRpbyB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDEuNXJlbSAwIDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI0VDRjBGNDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5wdXgtY2FydCAuY2FydC1hZGRyZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5jYXJ0LWFkZHJlc3MtZmFrZS1yYWRpbyB7XG4gICAgICAgICAgd2lkdGg6IDVyZW07IH0gfVxuICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWFkZHJlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmNhcnQtYWRkcmVzcy1mYWtlLXJhZGlvOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMS40cmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0VDRjBGNDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtYWRkcmVzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAuY2FydC1hZGRyZXNzLWZha2UtcmFkaW86YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtOyB9IH1cbiAgICAgIC5wdXgtY2FydCAuY2FydC1hZGRyZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIC5jYXJ0LWFkZHJlc3MtZmFrZS1yYWRpbyAuY2FydC1hZGRyZXNzLWZha2UtcmFkaW8taW5uZXIge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB6LWluZGV4OiAyMjsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAucHV4LWNhcnQgLmNhcnQtYWRkcmVzcyBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyAuY2FydC1hZGRyZXNzLWZha2UtcmFkaW8gLmNhcnQtYWRkcmVzcy1mYWtlLXJhZGlvLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtOyB9IH1cbiAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWFkZHJlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmNhcnQtYWRkcmVzcy1mYWtlLXJhZGlvIC5jYXJ0LWFkZHJlc3MtZmFrZS1yYWRpby1pbm5lcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0VDRjBGNDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLnB1eC1jYXJ0IC5jYXJ0LWFkZHJlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgLmNhcnQtYWRkcmVzcy1mYWtlLXJhZGlvIC5jYXJ0LWFkZHJlc3MtZmFrZS1yYWRpby1pbm5lcjphZnRlciB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07IH0gfVxuICAgIC5wdXgtY2FydCAuY2FydC1hZGRyZXNzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgLmNhcnQtYWRkcmVzcy1mYWtlLXJhZGlvOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnB1eC1jYXJ0IC5jYXJ0LWFkZHJlc3MgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuY2FydC1hZGRyZXNzLWZha2UtcmFkaW8gLmNhcnQtYWRkcmVzcy1mYWtlLXJhZGlvLWlubmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCNzEyMzQ7IH1cblxuLnB1eC1jYXJ0IC5hZGRyZXNzLXZpZXdlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuICAucHV4LWNhcnQgLmFkZHJlc3Mtdmlld2VyLWNvbnRhaW5lci1pbm5lciB7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDsgfVxuICAucHV4LWNhcnQgLmFkZHJlc3Mtdmlld2VyLWNvbnRhaW5lciAuYWRkcmVzcy12aWV3ZXItaXRlbSB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNGMEY0O1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMC41cmVtIDEuNXJlbTsgfVxuICAgIC5wdXgtY2FydCAuYWRkcmVzcy12aWV3ZXItY29udGFpbmVyIC5hZGRyZXNzLXZpZXdlci1pdGVtLWxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wdXgtY2FydCAuYWRkcmVzcy12aWV3ZXItY29udGFpbmVyIC5hZGRyZXNzLXZpZXdlci1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07IH0gfVxuXG4ucHV4LWNhcnQgLm9yZGVyLW5vdGUtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDRyZW07IH1cbiAgLnB1eC1jYXJ0IC5vcmRlci1ub3RlLWNvbnRhaW5lciAub3JkZXItbm90ZS1sYWJlbCB7XG4gICAgcGFkZGluZzogMCAwIDAuNXJlbSAwOyB9XG4gIC5wdXgtY2FydCAub3JkZXItbm90ZS1jb250YWluZXIgLm9yZGVyLW5vdGUtdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDAgMCAxLjVyZW0gMDsgfVxuICAgIC5wdXgtY2FydCAub3JkZXItbm90ZS1jb250YWluZXIgLm9yZGVyLW5vdGUtdGV4dGFyZWEgdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjRUNGMEY0O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wdXgtY2FydCAuQ29uZmlybWF0aW9uQ2hlY2tib3gge1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwOyB9XG4gIC5wdXgtY2FydCAuQ29uZmlybWF0aW9uQ2hlY2tib3ggLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAucHV4LWNhcnQgLkNvbmZpcm1hdGlvbkNoZWNrYm94IC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDIuNXJlbTsgfSB9XG5cbi5wdXgtY2FydCAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgICAucHV4LWNhcnQgLnNlbGVjdGVkLW9wdGlvbiB7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5wdXgtY2FydCAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4wOTA5MXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wdXgtY2FydCAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44MzMzM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wdXgtY2FydCAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wdXgtY2FydCAuc2VsZWN0ZWQtb3B0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1jYXJ0IC5zZWxlY3RlZC1vcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgLnB1eC1jYXJ0IC5zZWxlY3RlZC1vcHRpb24tbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5wdXgtY2FydCAuc2VsZWN0ZWQtb3B0aW9uLXZhbHVlIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wdXgtY2FydCAuc2VsZWN0ZWQtb3B0aW9uLXZhbHVlOmJlZm9yZSB7XG4gICAgICBtYXJnaW46IDAgMS41cmVtIDAgMDsgfVxuXG4ucHV4LWNhcnQgLmNhcnQtYnRuLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wdXgtY2FydCAuY2FydC1idG4tY29udGFpbmVyIHtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAtbW96LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLnB1eC1jYXJ0IC5jYXJ0LWJ0bi1jb250YWluZXIgLmNhcnQtYnRuLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5wdXgtY2FydCAuY2FydC1idG4tY29udGFpbmVyIC5jYXJ0LWJ0bi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5wdXgtY2FydCAuYnRuOm5vdCguYnRuLXNlY29uZGFyeSk6bm90KFt0eXBlPXN1Ym1pdF0pIHtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4td2lkdGg6IDE0cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnB1eC1jYXJ0IC5idG4tcHJpbWFyeSxcbi5wdXgtY2FydCAuY2FydC1uZXh0IHtcbiAgb3JkZXI6IC0xO1xuICBiYWNrZ3JvdW5kOiAjQjcxMjM0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5wdXgtY2FydCAuYnRuLXByaW1hcnksXG4gICAgLnB1eC1jYXJ0IC5jYXJ0LW5leHQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH0gfVxuICAucHV4LWNhcnQgLmJ0bi1wcmltYXJ5OmZvY3VzLCAucHV4LWNhcnQgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICAucHV4LWNhcnQgLmNhcnQtbmV4dDpmb2N1cyxcbiAgLnB1eC1jYXJ0IC5jYXJ0LW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM4OTBkMjc7IH1cblxuLmNhcnQtbG9naW4tY29udGFpbmVyLFxuLmNhcnQtcmVnaXN0cmF0aW9uLWNvbnRhaW5lcixcbiNoaWRlLWZvcmdvdHRlbixcbi5jYXJ0LWZvcmdvdHRlbi1wYXNzd29yZCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmljby1wb3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMS43NTMzNyUgMjAuOTgyMTQlICFpbXBvcnRhbnQ7XG4gIC8qd2lkdGg6IHJvdW5kKG1hcC1nZXQoJGljb25EYXRhLCB3aWR0aCkgKiAkbXVsdGlwbHkpO1xyXG4gIGhlaWdodDogcm91bmQobWFwLWdldCgkaWNvbkRhdGEsIGhlaWdodCkgKiAkbXVsdGlwbHkpOyovIH1cblxuLmljby1wb3N0LWJhbGlrb3ZuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTYuNCUgMjcuNTM4NTglICFpbXBvcnRhbnQ7XG4gIC8qd2lkdGg6IHJvdW5kKG1hcC1nZXQoJGljb25EYXRhLCB3aWR0aCkgKiAkbXVsdGlwbHkpO1xyXG4gIGhlaWdodDogcm91bmQobWFwLWdldCgkaWNvbkRhdGEsIGhlaWdodCkgKiAkbXVsdGlwbHkpOyovIH1cblxuLmljby1wb3N0LXJ1a2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI0LjQlIDMyLjk2NDYlICFpbXBvcnRhbnQ7XG4gIC8qd2lkdGg6IHJvdW5kKG1hcC1nZXQoJGljb25EYXRhLCB3aWR0aCkgKiAkbXVsdGlwbHkpO1xyXG4gIGhlaWdodDogcm91bmQobWFwLWdldCgkaWNvbkRhdGEsIGhlaWdodCkgKiAkbXVsdGlwbHkpOyovIH1cblxuLmljby1wb3N0LXBvc3RhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMi40JSAzOS4xNTkyOSUgIWltcG9ydGFudDtcbiAgLyp3aWR0aDogcm91bmQobWFwLWdldCgkaWNvbkRhdGEsIHdpZHRoKSAqICRtdWx0aXBseSk7XHJcbiAgaGVpZ2h0OiByb3VuZChtYXAtZ2V0KCRpY29uRGF0YSwgaGVpZ2h0KSAqICRtdWx0aXBseSk7Ki8gfVxuXG4ucHV4LWNhcnQgLmljby1wb3N0LWJhbGlrb3ZuYTpiZWZvcmUsXG4ucHV4LWNhcnQgLmljby1wb3N0LXJ1a2E6YmVmb3JlLFxuLnB1eC1jYXJ0IC5pY28tcG9zdC1wb3N0YTpiZWZvcmUge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAzMXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wdXgtY2FydCAuaWNvLXBvc3QtYmFsaWtvdm5hOmJlZm9yZSxcbiAgICAucHV4LWNhcnQgLmljby1wb3N0LXJ1a2E6YmVmb3JlLFxuICAgIC5wdXgtY2FydCAuaWNvLXBvc3QtcG9zdGE6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHV4LWNhcnQgLmljby1wb3N0LWJhbGlrb3ZuYTpiZWZvcmUsXG4gICAgLnB1eC1jYXJ0IC5pY28tcG9zdC1ydWthOmJlZm9yZSxcbiAgICAucHV4LWNhcnQgLmljby1wb3N0LXBvc3RhOmJlZm9yZSB7XG4gICAgICB3aWR0aDogOC44ODg4OXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAucHV4LWNhcnQgLmljby1wb3N0LWJhbGlrb3ZuYTpiZWZvcmUsXG4gICAgLnB1eC1jYXJ0IC5pY28tcG9zdC1ydWthOmJlZm9yZSxcbiAgICAucHV4LWNhcnQgLmljby1wb3N0LXBvc3RhOmJlZm9yZSB7XG4gICAgICB3aWR0aDogOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5wdXgtY2FydCAuaWNvLXBvc3QtYmFsaWtvdm5hOmJlZm9yZSxcbiAgICAucHV4LWNhcnQgLmljby1wb3N0LXJ1a2E6YmVmb3JlLFxuICAgIC5wdXgtY2FydCAuaWNvLXBvc3QtcG9zdGE6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMy44NzVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnB1eC1jYXJ0IC5pY28tcG9zdC1iYWxpa292bmE6YmVmb3JlLFxuICAgIC5wdXgtY2FydCAuaWNvLXBvc3QtcnVrYTpiZWZvcmUsXG4gICAgLnB1eC1jYXJ0IC5pY28tcG9zdC1wb3N0YTpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAzLjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5wdXgtY2FydCAuaWNvLXBvc3QtYmFsaWtvdm5hOmJlZm9yZSxcbiAgICAucHV4LWNhcnQgLmljby1wb3N0LXJ1a2E6YmVmb3JlLFxuICAgIC5wdXgtY2FydCAuaWNvLXBvc3QtcG9zdGE6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMy4xcmVtOyB9IH1cblxuLmljby1nZWlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1LjczNTQ4JSA2LjY5NjQzJSAhaW1wb3J0YW50O1xuICAvKndpZHRoOiByb3VuZChtYXAtZ2V0KCRpY29uRGF0YSwgd2lkdGgpICogJG11bHRpcGx5KTtcclxuICBoZWlnaHQ6IHJvdW5kKG1hcC1nZXQoJGljb25EYXRhLCBoZWlnaHQpICogJG11bHRpcGx5KTsqLyB9XG5cbi5pY28tcHBsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MCUgNDMuNzEwMDIlICFpbXBvcnRhbnQ7XG4gIC8qd2lkdGg6IHJvdW5kKG1hcC1nZXQoJGljb25EYXRhLCB3aWR0aCkgKiAkbXVsdGlwbHkpO1xyXG4gIGhlaWdodDogcm91bmQobWFwLWdldCgkaWNvbkRhdGEsIGhlaWdodCkgKiAkbXVsdGlwbHkpOyovXG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmljby1wcGw6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA4Ljc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmljby1wcGw6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA3Ljc3Nzc4cmVtICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmljby1wcGw6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaWNvLXVwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTEuNjc2MTUlIDUxLjMzOTI5JSAhaW1wb3J0YW50O1xuICAvKndpZHRoOiByb3VuZChtYXAtZ2V0KCRpY29uRGF0YSwgd2lkdGgpICogJG11bHRpcGx5KTtcclxuICBoZWlnaHQ6IHJvdW5kKG1hcC1nZXQoJGljb25EYXRhLCBoZWlnaHQpICogJG11bHRpcGx5KTsqLyB9XG5cbi5pY28tZGVwb3NpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDYuOTMwNjklIDQ2LjM1MTkzJSAhaW1wb3J0YW50O1xuICAvKndpZHRoOiByb3VuZChtYXAtZ2V0KCRpY29uRGF0YSwgd2lkdGgpICogJG11bHRpcGx5KTtcclxuICBoZWlnaHQ6IHJvdW5kKG1hcC1nZXQoJGljb25EYXRhLCBoZWlnaHQpICogJG11bHRpcGx5KTsqLyB9XG5cbi5pY28tcGFja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Ni42MzM2NiUgNTYuMzQ0MDklICFpbXBvcnRhbnQ7XG4gIC8qd2lkdGg6IHJvdW5kKG1hcC1nZXQoJGljb25EYXRhLCB3aWR0aCkgKiAkbXVsdGlwbHkpO1xyXG4gIGhlaWdodDogcm91bmQobWFwLWdldCgkaWNvbkRhdGEsIGhlaWdodCkgKiAkbXVsdGlwbHkpOyovXG4gIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmljby1wYWNrZXQ6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA4Ljc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmljby1wYWNrZXQ6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA3Ljc3Nzc4cmVtICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLmljby1wYWNrZXQ6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiA3cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uaWNvLXBlcnNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOC45MzUzNiUgMTMuODM5MjklICFpbXBvcnRhbnQ7XG4gIC8qd2lkdGg6IHJvdW5kKG1hcC1nZXQoJGljb25EYXRhLCB3aWR0aCkgKiAkbXVsdGlwbHkpO1xyXG4gIGhlaWdodDogcm91bmQobWFwLWdldCgkaWNvbkRhdGEsIGhlaWdodCkgKiAkbXVsdGlwbHkpOyovIH1cblxuLmljby1jZXRlbGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3Ny4xNTQwNCUgNzcuODAxOTglICFpbXBvcnRhbnQ7XG4gIC8qd2lkdGg6IHJvdW5kKG1hcC1nZXQoJGljb25EYXRhLCB3aWR0aCkgKiAkbXVsdGlwbHkpO1xyXG4gIGhlaWdodDogcm91bmQobWFwLWdldCgkaWNvbkRhdGEsIGhlaWdodCkgKiAkbXVsdGlwbHkpOyovIH1cblxuLmljby1jYXNoLWRlbGl2ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2Ny4xODQ0NyUgNjcuNDc3ODglICFpbXBvcnRhbnQ7XG4gIC8qd2lkdGg6IHJvdW5kKG1hcC1nZXQoJGljb25EYXRhLCB3aWR0aCkgKiAkbXVsdGlwbHkpO1xyXG4gIGhlaWdodDogcm91bmQobWFwLWdldCgkaWNvbkRhdGEsIGhlaWdodCkgKiAkbXVsdGlwbHkpOyovIH1cblxuLmljby1lc3NveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzMuNDY1MzUlIDcxLjkxNDQ4JSAhaW1wb3J0YW50O1xuICAvKndpZHRoOiByb3VuZChtYXAtZ2V0KCRpY29uRGF0YSwgd2lkdGgpICogJG11bHRpcGx5KTtcclxuICBoZWlnaHQ6IHJvdW5kKG1hcC1nZXQoJGljb25EYXRhLCBoZWlnaHQpICogJG11bHRpcGx5KTsqLyB9XG5cbi5pY28tbWFzdGVycGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODMuMTY4MzIlIDgzLjE4Nzc3JSAhaW1wb3J0YW50O1xuICAvKndpZHRoOiByb3VuZChtYXAtZ2V0KCRpY29uRGF0YSwgd2lkdGgpICogJG11bHRpcGx5KTtcclxuICBoZWlnaHQ6IHJvdW5kKG1hcC1nZXQoJGljb25EYXRhLCBoZWlnaHQpICogJG11bHRpcGx5KTsqLyB9XG5cbi5pY28tdHdpc3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDk5LjkzMjUxJSAhaW1wb3J0YW50O1xuICAvKndpZHRoOiByb3VuZChtYXAtZ2V0KCRpY29uRGF0YSwgd2lkdGgpICogJG11bHRpcGx5KTtcclxuICBoZWlnaHQ6IHJvdW5kKG1hcC1nZXQoJGljb25EYXRhLCBoZWlnaHQpICogJG11bHRpcGx5KTsqLyB9XG5cbi5pY28tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkzLjIwMzg4JSA5NS4zNTM5OCUgIWltcG9ydGFudDtcbiAgLyp3aWR0aDogcm91bmQobWFwLWdldCgkaWNvbkRhdGEsIHdpZHRoKSAqICRtdWx0aXBseSk7XHJcbiAgaGVpZ2h0OiByb3VuZChtYXAtZ2V0KCRpY29uRGF0YSwgaGVpZ2h0KSAqICRtdWx0aXBseSk7Ki8gfVxuXG4uaWNvLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYyLjMzMDElIDYxLjI4MzE5JSAhaW1wb3J0YW50O1xuICAvKndpZHRoOiByb3VuZChtYXAtZ2V0KCRpY29uRGF0YSwgd2lkdGgpICogJG11bHRpcGx5KTtcclxuICBoZWlnaHQ6IHJvdW5kKG1hcC1nZXQoJGljb25EYXRhLCBoZWlnaHQpICogJG11bHRpcGx5KTsqLyB9XG5cbi5pY28tc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg4LjM0OTUxJSA4OS4xNTkyOSUgIWltcG9ydGFudDtcbiAgLyp3aWR0aDogcm91bmQobWFwLWdldCgkaWNvbkRhdGEsIHdpZHRoKSAqICRtdWx0aXBseSk7XHJcbiAgaGVpZ2h0OiByb3VuZChtYXAtZ2V0KCRpY29uRGF0YSwgaGVpZ2h0KSAqICRtdWx0aXBseSk7Ki8gfVxuXG4ub3JkZXItc3VtbWFyeS1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiNjYzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vcmRlci1zdW1tYXJ5LW1lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLm9yZGVyLXN1bW1hcnktbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDMuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm9yZGVyLXN1bW1hcnktbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vcmRlci1zdW1tYXJ5LW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luOiA0cmVtIDA7IH0gfVxuXG4ub3JkZXItc3VtbWFyeS1ub3RlIHtcbiAgcGFkZGluZzogMCAwIDNyZW0gMDsgfVxuXG4ub3JkZXItc3VtbWFyeS1hZGRyZXNzIHtcbiAgcGFkZGluZzogM3JlbSAwOyB9XG5cbi5vcmRlci1zdW1tYXJ5LXNoaXBwaW5nLXBheW1lbnQtb3B0aW9ucyB7XG4gIHBhZGRpbmc6IDAgMCAzcmVtIDA7IH1cbiAgLm9yZGVyLXN1bW1hcnktc2hpcHBpbmctcGF5bWVudC1vcHRpb25zLWl0ZW0ge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgICAgLm9yZGVyLXN1bW1hcnktc2hpcHBpbmctcGF5bWVudC1vcHRpb25zLWl0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAub3JkZXItc3VtbWFyeS1zaGlwcGluZy1wYXltZW50LW9wdGlvbnMtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4wOTA5MXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAub3JkZXItc3VtbWFyeS1zaGlwcGluZy1wYXltZW50LW9wdGlvbnMtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44MzMzM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAub3JkZXItc3VtbWFyeS1zaGlwcGluZy1wYXltZW50LW9wdGlvbnMtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNjY2N3JlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAub3JkZXItc3VtbWFyeS1zaGlwcGluZy1wYXltZW50LW9wdGlvbnMtaXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5vcmRlci1zdW1tYXJ5LXNoaXBwaW5nLXBheW1lbnQtb3B0aW9ucy1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAub3JkZXItc3VtbWFyeS1zaGlwcGluZy1wYXltZW50LW9wdGlvbnMtaXRlbS1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5vcmRlci1zdW1tYXJ5LXNoaXBwaW5nLXBheW1lbnQtb3B0aW9ucy1pdGVtLXZhbHVlIC5jYXJ0LXBheW1lbnQtaWNvLFxuICAgIC5vcmRlci1zdW1tYXJ5LXNoaXBwaW5nLXBheW1lbnQtb3B0aW9ucy1pdGVtLXZhbHVlIC5jYXJ0LXNoaXBwaW5nLWljbyB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogZmxleC1lbmQ7XG4gICAgICAtbW96LWJveC1wYWNrOiBmbGV4LWVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgLm9yZGVyLXN1bW1hcnktc2hpcHBpbmctcGF5bWVudC1vcHRpb25zLWl0ZW0tdmFsdWUgLmNhcnQtcGF5bWVudC1pY286YmVmb3JlLFxuICAgICAgLm9yZGVyLXN1bW1hcnktc2hpcHBpbmctcGF5bWVudC1vcHRpb25zLWl0ZW0tdmFsdWUgLmNhcnQtc2hpcHBpbmctaWNvOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbjogMCAxLjVyZW0gMCAwOyB9XG4gICAgLm9yZGVyLXN1bW1hcnktc2hpcHBpbmctcGF5bWVudC1vcHRpb25zLWl0ZW0tdmFsdWUtYWRkcmVzcyB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLm9yZGVyLXN1bW1hcnktc2hpcHBpbmctcGF5bWVudC1vcHRpb25zLWl0ZW0tdmFsdWUtYWRkcmVzcyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLm9yZGVyLXN1bW1hcnktc2hpcHBpbmctcGF5bWVudC1vcHRpb25zLWl0ZW0tdmFsdWUtYWRkcmVzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5vcmRlci1zdW1tYXJ5LXNoaXBwaW5nLXBheW1lbnQtb3B0aW9ucy1pdGVtLXZhbHVlLWFkZHJlc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42NjY2N3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5vcmRlci1zdW1tYXJ5LXNoaXBwaW5nLXBheW1lbnQtb3B0aW9ucy1pdGVtLXZhbHVlLWFkZHJlc3Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLnB1eC1jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wdXgtY2FydC1zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgICAucHV4LWNhcnQtc3Bpbm5lci1pbm5lciB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcnQtZW1wdHktYm94IHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNyZW0gMDsgfVxuICAuY2FydC1lbXB0eS1ib3gtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5jYXJ0LWVtcHR5LWJveC1saW5rOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu6kglwiO1xuICAgICAgZm9udC1zaXplOiA0MHJlbTsgfVxuICAgIC5jYXJ0LWVtcHR5LWJveC1saW5rLWlubmVyIHtcbiAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgaGVpZ2h0OiA4cmVtO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjcxMjM0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7IH1cbiAgICAgIC5jYXJ0LWVtcHR5LWJveC1saW5rLWlubmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi7qSUXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTsgfVxuICAgIC5jYXJ0LWVtcHR5LWJveC1saW5rOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuY2FydC1lbXB0eS1ib3gtbGluazpmb2N1cywgLmNhcnQtZW1wdHktYm94LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jYXJ0LWVtcHR5LWJveC1saW5rOmZvY3VzIC5jYXJ0LWVtcHR5LWJveC1saW5rLWlubmVyLCAuY2FydC1lbXB0eS1ib3gtbGluazpob3ZlciAuY2FydC1lbXB0eS1ib3gtbGluay1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNhMDEwMmQ7IH1cblxuLmxvYWRpbmctY2FydCAucHV4LWNhcnQtc3Bpbm5lciB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uY2FydC1sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMXJlbTtcbiAgaGVpZ2h0OiAxMXJlbTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBlcnNwZWN0aXZlOiAxNDAwcHg7IH1cblxuLmNhcnQtbG9hZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAuY2FydC1sb2FkZXItaW5uZXIubG9hZGVyLW9uZSB7XG4gICAgbGVmdDogMCU7XG4gICAgdG9wOiAwJTtcbiAgICBhbmltYXRpb246IGxvYWRlci1yb3RhdGUtb25lIDEuMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IGxvYWRlci1yb3RhdGUtb25lIDEuMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiBsb2FkZXItcm90YXRlLW9uZSAxLjE1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlci1yb3RhdGUtb25lIDEuMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbG9hZGVyLXJvdGF0ZS1vbmUgMS4xNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDAuNXJlbSBzb2xpZCAjQjcxMjM0OyB9XG4gIC5jYXJ0LWxvYWRlci1pbm5lci5sb2FkZXItdHdvIHtcbiAgICByaWdodDogMCU7XG4gICAgdG9wOiAwJTtcbiAgICBhbmltYXRpb246IGxvYWRlci1yb3RhdGUtdHdvIDEuMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IGxvYWRlci1yb3RhdGUtdHdvIDEuMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbXMtYW5pbWF0aW9uOiBsb2FkZXItcm90YXRlLXR3byAxLjE1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlci1yb3RhdGUtdHdvIDEuMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbG9hZGVyLXJvdGF0ZS10d28gMS4xNXMgbGluZWFyIGluZmluaXRlO1xuICAgIGJvcmRlci1yaWdodDogMC41cmVtIHNvbGlkICNCNzEyMzQ7IH1cbiAgLmNhcnQtbG9hZGVyLWlubmVyLmxvYWRlci10aHJlZSB7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGJvdHRvbTogMCU7XG4gICAgYW5pbWF0aW9uOiBsb2FkZXItcm90YXRlLXRocmVlIDEuMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtby1hbmltYXRpb246IGxvYWRlci1yb3RhdGUtdGhyZWUgMS4xNXMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb246IGxvYWRlci1yb3RhdGUtdGhyZWUgMS4xNXMgbGluZWFyIGluZmluaXRlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsb2FkZXItcm90YXRlLXRocmVlIDEuMTVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAtbW96LWFuaW1hdGlvbjogbG9hZGVyLXJvdGF0ZS10aHJlZSAxLjE1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYm9yZGVyLXRvcDogMC41cmVtIHNvbGlkICNCNzEyMzQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRlci1yb3RhdGUtb25lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgzNWRlZykgcm90YXRlWSgtNDVkZWcpIHJvdGF0ZVooMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDM1ZGVnKSByb3RhdGVZKC00NWRlZykgcm90YXRlWigzNjBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGxvYWRlci1yb3RhdGUtb25lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgzNWRlZykgcm90YXRlWSgtNDVkZWcpIHJvdGF0ZVooMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDM1ZGVnKSByb3RhdGVZKC00NWRlZykgcm90YXRlWigzNjBkZWcpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgbG9hZGVyLXJvdGF0ZS1vbmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDM1ZGVnKSByb3RhdGVZKC00NWRlZykgcm90YXRlWigwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMzVkZWcpIHJvdGF0ZVkoLTQ1ZGVnKSByb3RhdGVaKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1yb3RhdGUtb25lIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgzNWRlZykgcm90YXRlWSgtNDVkZWcpIHJvdGF0ZVooMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDM1ZGVnKSByb3RhdGVZKC00NWRlZykgcm90YXRlWigzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRlci1yb3RhdGUtdHdvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg1MGRlZykgcm90YXRlWSgxMGRlZykgcm90YXRlWigwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHJvdGF0ZVkoMTBkZWcpIHJvdGF0ZVooMzYwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBsb2FkZXItcm90YXRlLXR3byB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHJvdGF0ZVkoMTBkZWcpIHJvdGF0ZVooMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDUwZGVnKSByb3RhdGVZKDEwZGVnKSByb3RhdGVaKDM2MGRlZyk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBsb2FkZXItcm90YXRlLXR3byB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHJvdGF0ZVkoMTBkZWcpIHJvdGF0ZVooMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDUwZGVnKSByb3RhdGVZKDEwZGVnKSByb3RhdGVaKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1yb3RhdGUtdHdvIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCg1MGRlZykgcm90YXRlWSgxMGRlZykgcm90YXRlWigwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHJvdGF0ZVkoMTBkZWcpIHJvdGF0ZVooMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXItcm90YXRlLXRocmVlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgzNWRlZykgcm90YXRlWSg1NWRlZykgcm90YXRlWigwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMzVkZWcpIHJvdGF0ZVkoNTVkZWcpIHJvdGF0ZVooMzYwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBsb2FkZXItcm90YXRlLXRocmVlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgzNWRlZykgcm90YXRlWSg1NWRlZykgcm90YXRlWigwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMzVkZWcpIHJvdGF0ZVkoNTVkZWcpIHJvdGF0ZVooMzYwZGVnKTsgfSB9XG5cbkAtbXMta2V5ZnJhbWVzIGxvYWRlci1yb3RhdGUtdGhyZWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDM1ZGVnKSByb3RhdGVZKDU1ZGVnKSByb3RhdGVaKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgzNWRlZykgcm90YXRlWSg1NWRlZykgcm90YXRlWigzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkZXItcm90YXRlLXRocmVlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgzNWRlZykgcm90YXRlWSg1NWRlZykgcm90YXRlWigwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMzVkZWcpIHJvdGF0ZVkoNTVkZWcpIHJvdGF0ZVooMzYwZGVnKTsgfSB9XG5cbi5jYXJ0LWZyZWUtZGVsaXZlcnkge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNGMEY0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY2FydC1mcmVlLWRlbGl2ZXJ5IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDhyZW07IH0gfVxuICAuY2FydC1mcmVlLWRlbGl2ZXJ5IC5kZWxpdmVyeS1ib3gge1xuICAgIG1heC13aWR0aDogMTAwcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNhcnQtZnJlZS1kZWxpdmVyeSAuZGVsaXZlcnktYm94LWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXJ0LWZyZWUtZGVsaXZlcnkgLmRlbGl2ZXJ5LWJveC1jb250ZW50LXRleHQge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0b3A6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5jYXJ0LWZyZWUtZGVsaXZlcnkgLmRlbGl2ZXJ5LWJveCAuZGVsaXZlcnktYm94LWNvbnRlbnQtbWFya2VyLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXg6IDAgMSA0NXJlbTsgfSB9XG5cbi5jYXJ0LWNvZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY2FydC1jb2RlIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgLmNhcnQtY29kZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUNGMEY0O1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuY2FydC1jb2RlLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC5jYXJ0LWNvZGUtY29udGFpbmVyLWlubmVyIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY2FydC1jb2RlLWNvbnRhaW5lci1pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA3LjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuY2FydC1jb2RlLWNvbnRhaW5lci1pbm5lciB7XG4gICAgICAgICAgaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLmNhcnQtY29kZS1jb250YWluZXItaW5uZXIge1xuICAgICAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gIC5jYXJ0LWNvZGUgPiBkaXYge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5jYXJ0LWNvZGUgPiBkaXYgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cmVtOyB9XG4gIC5jYXJ0LWNvZGUub3BlbiB7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXM7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCA0MDBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuXG4uTWVzc2FnZUxhYmVsV3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuTWVzc2FnZUxhYmVsV3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuTWVzc2FnZUxhYmVsV3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLk1lc3NhZ2VMYWJlbFdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0LjQ0NDQ0cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5NZXNzYWdlTGFiZWxXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5NZXNzYWdlTGFiZWxXcmFwcGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLk1lc3NhZ2VMYWJlbFdyYXBwZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNC40NDQ0NHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAuTWVzc2FnZUxhYmVsV3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtOyB9IH1cblxuLnJlY2FwaXR1bGF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTsgfVxuXG4uY2FydC1zaGlwcGluZy1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0VDRjBGNDsgfVxuXG4ucGF5bWVudC1wYWdlIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tb3otYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7IH1cbiAgLnBheW1lbnQtcGFnZS1pbm5lciB7XG4gICAgcGFkZGluZzogNnJlbTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRUNGMEY0OyB9XG5cbi5CbG9ja0NvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbi5vcmRlci1ub3RlLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAub3JkZXItbm90ZS10ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vcmRlci1ub3RlLXRleHRhcmVhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMTExMTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLm9yZGVyLW5vdGUtdGV4dGFyZWEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5zZWFyY2gtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWFyY2gtc2VsZWN0LWlucHV0IHtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1ib3gtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDAgMCAzcmVtO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuc2VhcmNoLXNlbGVjdC1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogMTAuOTA5MDlyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgLnNlYXJjaC1zZWxlY3QtaW5wdXQge1xuICAgICAgICBoZWlnaHQ6IDEwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5zZWFyY2gtc2VsZWN0LWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA4cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5zZWFyY2gtc2VsZWN0LWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA3LjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWFyY2gtc2VsZWN0LWlucHV0IHtcbiAgICAgICAgaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2VhcmNoLXNlbGVjdC1pbnB1dCB7XG4gICAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gICAgLnNlYXJjaC1zZWxlY3QtaW5wdXQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCLupIpcIjtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbW96LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI0I3MTIzNDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuc2VhcmNoLXNlbGVjdC1pbnB1dDphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiA3LjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VhcmNoLXNlbGVjdC1pbnB1dDphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiA2LjY2NjY3cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnNlYXJjaC1zZWxlY3QtaW5wdXQ6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlYXJjaC1zZWxlY3QtaW5wdXQ6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiA3LjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VhcmNoLXNlbGVjdC1pbnB1dDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDYuNjY2NjdyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAuc2VhcmNoLXNlbGVjdC1pbnB1dDphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5zZWFyY2gtc2VsZWN0LWlucHV0OmFmdGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VhcmNoLXNlbGVjdC1pbnB1dDphZnRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjU1NTU2cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgLnNlYXJjaC1zZWxlY3QtaW5wdXQ6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAuc2VhcmNoLXNlbGVjdC1pbnB1dC5vcGVuOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cbiAgLnNlYXJjaC1zZWxlY3Qtd2luZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICgycHggKiAyKSk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB6LWluZGV4OiAyOTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNjA2NDY4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuc2VhcmNoLXNlbGVjdC13aW5kb3cge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWFyY2gtc2VsZWN0LXdpbmRvdyB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgLnNlYXJjaC1zZWxlY3Qtd2luZG93IHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLnNlYXJjaC1zZWxlY3Qtd2luZG93IHtcbiAgICAgICAgbGVmdDogLTAuMjVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zZWFyY2gtc2VsZWN0LXdpbmRvdyB7XG4gICAgICAgIGxlZnQ6IC0wLjIyMjIycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAuc2VhcmNoLXNlbGVjdC13aW5kb3cge1xuICAgICAgICBsZWZ0OiAtMC4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2VhcmNoLXNlbGVjdC13aW5kb3cge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgKDAuMjIyMjJyZW0gKiAyKSk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIC5zZWFyY2gtc2VsZWN0LXdpbmRvdyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoMC4ycmVtICogMikpOyB9IH1cbiAgICAuc2VhcmNoLXNlbGVjdC13aW5kb3cub3BlbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5zZWFyY2gtc2VsZWN0LXdpbmRvdy1zZWFyY2gtYm94IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjA2NDY4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLnNlYXJjaC1zZWxlY3Qtd2luZG93LXNlYXJjaC1ib3gge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAuMjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuc2VhcmNoLXNlbGVjdC13aW5kb3ctc2VhcmNoLWJveCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC4yMjIyMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIC5zZWFyY2gtc2VsZWN0LXdpbmRvdy1zZWFyY2gtYm94IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwLjJyZW07IH0gfVxuICAgICAgLnNlYXJjaC1zZWxlY3Qtd2luZG93LXNlYXJjaC1ib3ggaW5wdXQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgICAgLnNlYXJjaC1zZWxlY3Qtd2luZG93LXNlYXJjaC1ib3ggaW5wdXQ6aG92ZXIsIC5zZWFyY2gtc2VsZWN0LXdpbmRvdy1zZWFyY2gtYm94IGlucHV0OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VhcmNoLXNlbGVjdC13aW5kb3ctb3B0aW9ucyB7XG4gICAgICBtaW4taGVpZ2h0OiA5MHB4O1xuICAgICAgbWF4LWhlaWdodDogY2FsYyg1MHZoIC0gKDYwcHggLyAyKSk7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICAgLnNlYXJjaC1zZWxlY3Qtd2luZG93LW9wdGlvbnMtbGlzdCBsaSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5zZWFyY2gtc2VsZWN0LXdpbmRvdy1vcHRpb25zLWxpc3QgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIC5zZWFyY2gtc2VsZWN0LXdpbmRvdy1vcHRpb25zLWxpc3QgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjQ0NDQ0cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgIC5zZWFyY2gtc2VsZWN0LXdpbmRvdy1vcHRpb25zLWxpc3QgbGkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0cmVtOyB9IH1cbiAgICAgICAgLnNlYXJjaC1zZWxlY3Qtd2luZG93LW9wdGlvbnMtbGlzdCBsaTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgLnNlYXJjaC1zZWxlY3Qtd2luZG93LW9wdGlvbnMtbGlzdCBsaTpob3ZlciwgLnNlYXJjaC1zZWxlY3Qtd2luZG93LW9wdGlvbnMtbGlzdCBsaTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjQ2ODtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAuc2VhcmNoLXNlbGVjdC13aW5kb3ctb3B0aW9ucy1saXN0IGxpLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRjBGNDtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLnNlYXJjaC1zZWxlY3Qtd2luZG93LW9wdGlvbnMtZXJyb3Ige1xuICAgICAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgY29sb3I6ICNCNzEyMzQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2hvdy1mb3Jnb3R0ZW4ge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7IH1cblxuLmxvZ2luLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IGF1dG87IH1cbiAgLmxvZ2luLXBhZ2UgLmxvZ29uLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgICBtYXJnaW46IDJyZW0gYXV0bzsgfVxuXG4ucmVnaXN0cmF0aW9uLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IGF1dG87IH1cbiAgLnJlZ2lzdHJhdGlvbi1wYWdlIC5yZWdpc3RyYXRpb24tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM1cmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvOyB9XG4gICAgLnJlZ2lzdHJhdGlvbi1wYWdlIC5yZWdpc3RyYXRpb24tY29udGFpbmVyLWdkcHIge1xuICAgICAgcGFkZGluZzogMXJlbSAwOyB9XG4gICAgLnJlZ2lzdHJhdGlvbi1wYWdlIC5yZWdpc3RyYXRpb24tY29udGFpbmVyIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLnJlc2V0LXBhc3N3b3JkLXBhZ2Uge1xuICB3aWR0aDogNTByZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1cmVtIDAgMCAwOyB9XG4gIC5yZXNldC1wYXNzd29yZC1wYWdlIC5wd2QtcmVzZXQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvOyB9XG4gIC5yZXNldC1wYXNzd29yZC1wYWdlIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5sb2dvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxvZ29uLWNvbnRhaW5lciAubG9naW4tZm9yZ290dGVuLXBhc3N3b3JkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zOyB9XG4gIC5sb2dvbi1jb250YWluZXIgLmxvZ2luLWZvcm0tY29udGFpbmVyIHtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyMDBtcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjAwbXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDIwMG1zO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzMzsgfVxuICAubG9nb24tY29udGFpbmVyLm9wZW4gLmxvZ2luLWZvcm0tY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgei1pbmRleDogMDsgfVxuICAubG9nb24tY29udGFpbmVyLm9wZW4gLmxvZ2luLWZvcmdvdHRlbi1wYXNzd29yZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMClcIjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICB6LWluZGV4OiAzMzsgfVxuICAubG9nb24tY29udGFpbmVyIC5sb2dpbi1mb3JtLWJhY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubG9naW4tZm9ybS1pdGVtIHtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDsgfVxuICAubG9naW4tZm9ybS1pdGVtLW9wdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEuNHJlbTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tb3otYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otYm94LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmxvZ2luLWZvcm0taXRlbSAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucmVnaXN0cmF0aW9uLWNvbmZpcm1hdGlvbi1wYWdlIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnJlZ2lzdHJhdGlvbi1jb25maXJtYXRpb24tcGFnZSAucmVnaXN0cmF0aW9uLWNvbmZpcm1hdGlvbiB7XG4gICAgcGFkZGluZzogNXJlbSAwIDAgMDtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnJlZ2lzdHJhdGlvbi1jb25maXJtYXRpb24tcGFnZSAucmVnaXN0cmF0aW9uLWNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmVnaXN0cmF0aW9uLWNvbmZpcm1hdGlvbi1wYWdlIC5JbmZvTGFiZWwsXG4ucmVnaXN0cmF0aW9uLWNvbmZpcm1hdGlvbi1wYWdlIC5FcnJvckxhYmVsLFxuLmxvZ2luLXBhZ2UgLkluZm9MYWJlbCxcbi5sb2dpbi1wYWdlIC5FcnJvckxhYmVsLFxuLnJlc2V0LXBhc3N3b3JkLXBhZ2UgLkluZm9MYWJlbCxcbi5yZXNldC1wYXNzd29yZC1wYWdlIC5FcnJvckxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5sb2dvbi1jb250YWluZXIgLmJ0bi1kZWZhdWx0LFxuLmxvZ2luLWZvcm0gLmJ0bi1kZWZhdWx0LFxuLnJlZ2lzdHJhdGlvbi1wYWdlIC5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzYwNjQ2ODtcbiAgYm9yZGVyOiAycHggc29saWQgIzYwNjQ2ODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxvZ29uLWNvbnRhaW5lciAuYnRuLWRlZmF1bHQsXG4gICAgLmxvZ2luLWZvcm0gLmJ0bi1kZWZhdWx0LFxuICAgIC5yZWdpc3RyYXRpb24tcGFnZSAuYnRuLWRlZmF1bHQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5sb2dvbi1jb250YWluZXIgLmJ0bi1kZWZhdWx0LFxuICAgIC5sb2dpbi1mb3JtIC5idG4tZGVmYXVsdCxcbiAgICAucmVnaXN0cmF0aW9uLXBhZ2UgLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMC4ycmVtOyB9IH1cbiAgLmxvZ29uLWNvbnRhaW5lciAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5sb2dvbi1jb250YWluZXIgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICAubG9naW4tZm9ybSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIC5sb2dpbi1mb3JtIC5idG4tZGVmYXVsdDpmb2N1cyxcbiAgLnJlZ2lzdHJhdGlvbi1wYWdlIC5idG4tZGVmYXVsdDpob3ZlcixcbiAgLnJlZ2lzdHJhdGlvbi1wYWdlIC5idG4tZGVmYXVsdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjQ2ODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4ub3JkZXJzLXBhZ2UgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1yZXN1bHQtY291bnQtaW5uZXIge1xuICBwYWRkaW5nOiAwIDAgM3JlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkge1xuICAgIC5vcmRlcnMtcGFnZSAucHV4LWluZmluaXRlLXJlcGVhdGVyLXJlc3VsdC1jb3VudC1pbm5lciB7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC5vcmRlcnMtcGFnZSAucHV4LWluZmluaXRlLXJlcGVhdGVyLXJlc3VsdC1jb3VudC1pbm5lciB7XG4gICAgICBmb250LXNpemU6IDMuMDkwOTFyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAub3JkZXJzLXBhZ2UgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1yZXN1bHQtY291bnQtaW5uZXIge1xuICAgICAgZm9udC1zaXplOiAyLjgzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm9yZGVycy1wYWdlIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItcmVzdWx0LWNvdW50LWlubmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNjY2N3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5vcmRlcnMtcGFnZSAucHV4LWluZmluaXRlLXJlcGVhdGVyLXJlc3VsdC1jb3VudC1pbm5lciB7XG4gICAgICBmb250LXNpemU6IDIuMTI1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5vcmRlcnMtcGFnZSAucHV4LWluZmluaXRlLXJlcGVhdGVyLXJlc3VsdC1jb3VudC1pbm5lciB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuXG50Ym9keS5pdGVtcy1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cblxuLmxvZ2luLWZvcm0taXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2VhZWZmMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9naW4tZm9ybS1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmxvZ2luLWZvcm0taXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjIyMjIycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgIC5sb2dpbi1mb3JtLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMC4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmxvZ2luLWZvcm0taXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9XG5cbi5sb2dpbi1mb3JtLWJhY2sgLmhpZGUtZm9yZ290dGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxLjVyZW0gMDsgfVxuXG4ub3JkZXJzLXBhZ2UgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1yZXN1bHQtY291bnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLm9yZGVycy1wYWdlIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItcmVzdWx0LWNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uSW50ZXJuZXRFeHBsb3JlciAuYmxvZy1pdGVtLFxuLkludGVybmV0RXhwbG9yZXIgLmJsb2ctaXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uSW50ZXJuZXRFeHBsb3JlciAuc2VhcmNoLWJsb2NrIC5zZWFyY2gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLkludGVybmV0RXhwbG9yZXIgLnNlYXJjaC1ibG9jay5vcGVuIC5zZWFyY2gge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5JbnRlcm5ldEV4cGxvcmVyIC5oZWFkZXItbWVudS1pdGVtIC5tZWdhbWVudSB7XG4gIHotaW5kZXg6IC0yMDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5JbnRlcm5ldEV4cGxvcmVyIC5oZWFkZXItbWVudS1pdGVtOmhvdmVyIC5tZWdhbWVudSwgLkludGVybmV0RXhwbG9yZXIgLmhlYWRlci1tZW51LWl0ZW06Zm9jdXMgLm1lZ2FtZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uSW50ZXJuZXRFeHBsb3JlciAuaGVhZGVyLW1vYmlsZS1tZW51IHtcbiAgei1pbmRleDogNjY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuSW50ZXJuZXRFeHBsb3JlciAuaGVhZGVyLW1vYmlsZS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLkludGVybmV0RXhwbG9yZXIgLmhlYWRlci1tb2JpbGUtbWVudS5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uSW50ZXJuZXRFeHBsb3JlciAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtLXZhbHVlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLkludGVybmV0RXhwbG9yZXIgLmhlYWRlci13aW5kb3cge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLkludGVybmV0RXhwbG9yZXIgLmhlYWRlci13aW5kb3cub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLkludGVybmV0RXhwbG9yZXIgLmhlYWRlci1yaWdodCB7XG4gICAgZmxleDogMCAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLkludGVybmV0RXhwbG9yZXIgLmhlYWRlci1yaWdodCB7XG4gICAgZmxleDogMCAxIDkwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLkludGVybmV0RXhwbG9yZXIgLmhlYWRlci1yaWdodCB7XG4gICAgZmxleDogMCAxIDEwMCU7IH0gfVxuXG4uSW50ZXJuZXRFeHBsb3JlciAuc2NoaWVzc2VyLWxvZ28ge1xuICBmbGV4OiAwIDAgMTA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLkludGVybmV0RXhwbG9yZXIgLm5ld3NsZXR0ZXItc21hbGwtYm94IHtcbiAgICBmbGV4OiAwIDAgMjNyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5JbnRlcm5ldEV4cGxvcmVyIC5uZXdzbGV0dGVyLXNtYWxsLWJveC1pbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkludGVybmV0RXhwbG9yZXIgLmFkZC10by1jYXJ0LWNvbnRhaW5lci1wcmljZSB7XG4gICAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50OyB9IH1cblxuLkludGVybmV0RXhwbG9yZXIgLnRvcC1hcnRpY2xlcyxcbi5JbnRlcm5ldEV4cGxvcmVyIC50b3AtcHJvZHVjdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uSW50ZXJuZXRFeHBsb3JlciAuc21hbGwtaGVhZGVyIC5oZWFkZXItYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uSW50ZXJuZXRFeHBsb3JlciAuc21hbGwtaGVhZGVyIC5tZWdhbWVudSxcbi5JbnRlcm5ldEV4cGxvcmVyIC5zbWFsbC1oZWFkZXIgLmhlYWRlci1tb2JpbGUtbWVudSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uU2FmYXJpIC5tb2JpbGUtaGVhZGVyLW1lbnUge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLlNhZmFyaSBidXR0b24sXG4uU2FmYXJpIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbSAhaW1wb3J0YW50OyB9XG5cbi5TYWZhcmkgLm1vZGFsIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDE4cHggIWltcG9ydGFudDsgfVxuXG4uU2FmYXJpIC50b3AtYXJ0aWNsZXMgLnNsaWNrLWFycm93LFxuLlNhZmFyaSAudG9wLXByb2R1Y3RzIC5zbGljay1hcnJvdyB7XG4gIHBhZGRpbmc6IDE1cHggNHJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5TYWZhcmkgLnRvcC1hcnRpY2xlcyAuc2xpY2stYXJyb3csXG4gICAgLlNhZmFyaSAudG9wLXByb2R1Y3RzIC5zbGljay1hcnJvdyB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDRyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5TYWZhcmkgLnByb2R1Y3QtcHJldmlldy1mYXZvdXJpdGUge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICBoZWFkZXIsXG4gIGZvb3RlcixcbiAgLm5ld3NsZXR0ZXItc21hbGwtYm94LFxuICAubmV3c2xldHRlci1ib3gsXG4gIC5kZWxpdmVyeS1ib3gsXG4gIC5jYXRlZ29yeS1maWx0ZXIsXG4gIC50b3AtcHJvZHVjdHMsXG4gIC5jYXRlZ29yeS1maWx0ZXItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXItaXRlbSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG8gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAhaW1wb3J0YW50OyB9XG4gIC5iZW5lZml0LWl0ZW0gKiB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgICFpbXBvcnRhbnQ7IH1cbiAgKiB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDE2cHQ7IH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMTRwdDsgfVxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxMnB0OyB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiAxMnB0OyB9XG4gIGE6bGluayxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICBpbWcge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgdWwgKiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuIiwiLy8gVGhpcyBmaWxlIGlzIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGJ5IGd1bHAtc3ZnLXNwcml0ZVxyXG4vLyBETyBOT1QgRURJVFxyXG5cclxuJXN2Zy1jb21tb24tY2FydCB7XHJcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NhcnQuc3ZnXCIpIG5vLXJlcGVhdDtcclxufVxyXG5cclxuJHN2Zy1jYXJ0OiAoXHJcbiAgc3ByaXRlOiAoY29tbW9uTmFtZTogJ3N2Zy1jb21tb24tY2FydCcsIHdpZHRoOiAxMDgwcHgsIGhlaWdodDogNDgwcHgsIHN2Z1BhdGg6ICdUaGVtZS9kaXN0L1BsZWFzL2ltZy9jYXJ0LnN2ZycpLFxyXG4gIFwiZGVsaXZlcnktZHBkXCI6ICh3aWR0aDogNjBweCwgaGVpZ2h0OiAzMHB4LCBiYWNrZ3JvdW5kWDogMCUsIGJhY2tncm91bmRZOiAwJSksXHJcbiAgXCJkZWxpdmVyeS1nZWlzXCI6ICh3aWR0aDogMzMuODhweCwgaGVpZ2h0OiAzMnB4LCBiYWNrZ3JvdW5kWDogNS43MzU0Nzk2NzcyODM2NzglLCBiYWNrZ3JvdW5kWTogNi42OTY0Mjg1NzE0Mjg1NzElKSxcclxuICBcImRlbGl2ZXJ5LXBlcnNvbmFsLXBpY2t1cFwiOiAod2lkdGg6IDI4cHgsIGhlaWdodDogMzJweCwgYmFja2dyb3VuZFg6IDguOTM1MzYxMjE2NzMwMDM5JSwgYmFja2dyb3VuZFk6IDEzLjgzOTI4NTcxNDI4NTcxNCUpLFxyXG4gIFwiZGVsaXZlcnktcG9zdGFcIjogKHdpZHRoOiA0MnB4LCBoZWlnaHQ6IDMycHgsIGJhY2tncm91bmRYOiAxMS43NTMzNzE4Njg5Nzg4MDUlLCBiYWNrZ3JvdW5kWTogMjAuOTgyMTQyODU3MTQyODU4JSksXHJcbiAgXCJkZWxpdmVyeS1wb3N0YS1iYWxpay1kby1iYWxpa292bnlcIjogKHdpZHRoOiA4MHB4LCBoZWlnaHQ6IDIyLjQ2cHgsIGJhY2tncm91bmRYOiAxNi40JSwgYmFja2dyb3VuZFk6IDI3LjUzODU3NTg2MjIxOTY5NSUpLFxyXG4gIFwiZGVsaXZlcnktcG9zdGEtYmFsaWstZG8tcnVreVwiOiAod2lkdGg6IDgwcHgsIGhlaWdodDogMjhweCwgYmFja2dyb3VuZFg6IDI0LjQlLCBiYWNrZ3JvdW5kWTogMzIuOTY0NjAxNzY5OTExNSUpLFxyXG4gIFwiZGVsaXZlcnktcG9zdGEtYmFsaWstbmEtcG9zdHVcIjogKHdpZHRoOiA4MHB4LCBoZWlnaHQ6IDI4cHgsIGJhY2tncm91bmRYOiAzMi40JSwgYmFja2dyb3VuZFk6IDM5LjE1OTI5MjAzNTM5ODIzJSksXHJcbiAgXCJkZWxpdmVyeS1wcGxcIjogKHdpZHRoOiA3MHB4LCBoZWlnaHQ6IDExcHgsIGJhY2tncm91bmRYOiA0MCUsIGJhY2tncm91bmRZOiA0My43MTAwMjEzMjE5NjE2MiUpLFxyXG4gIFwiZGVsaXZlcnktdWxvemVua2FcIjogKHdpZHRoOiA3MHB4LCBoZWlnaHQ6IDE0cHgsIGJhY2tncm91bmRYOiA0Ni45MzA2OTMwNjkzMDY5MyUsIGJhY2tncm91bmRZOiA0Ni4zNTE5MzEzMzA0NzIxMDUlKSxcclxuICBcImRlbGl2ZXJ5LXVwc1wiOiAod2lkdGg6IDI3LjI5cHgsIGhlaWdodDogMzJweCwgYmFja2dyb3VuZFg6IDUxLjY3NjE1MDEyNjgxNTU1JSwgYmFja2dyb3VuZFk6IDUxLjMzOTI4NTcxNDI4NTcxNSUpLFxyXG4gIFwiZGVsaXZlcnktemFzaWxrb3ZuYVwiOiAod2lkdGg6IDcwcHgsIGhlaWdodDogMTVweCwgYmFja2dyb3VuZFg6IDU2LjYzMzY2MzM2NjMzNjYzNCUsIGJhY2tncm91bmRZOiA1Ni4zNDQwODYwMjE1MDUzNzYlKSxcclxuICBcInBheW1lbnQtY2FyZFwiOiAod2lkdGg6IDUwcHgsIGhlaWdodDogMjhweCwgYmFja2dyb3VuZFg6IDYyLjMzMDA5NzA4NzM3ODY0JSwgYmFja2dyb3VuZFk6IDYxLjI4MzE4NTg0MDcwNzk2NSUpLFxyXG4gIFwicGF5bWVudC1kb2JpcmthXCI6ICh3aWR0aDogNTBweCwgaGVpZ2h0OiAyOHB4LCBiYWNrZ3JvdW5kWDogNjcuMTg0NDY2MDE5NDE3NDclLCBiYWNrZ3JvdW5kWTogNjcuNDc3ODc2MTA2MTk0NjklKSxcclxuICBcInBheW1lbnQtZXNzb3hcIjogKHdpZHRoOiA3MHB4LCBoZWlnaHQ6IDE2Ljk1cHgsIGJhY2tncm91bmRYOiA3My40NjUzNDY1MzQ2NTM0NiUsIGJhY2tncm91bmRZOiA3MS45MTQ0ODAwNzc3NDUzOCUpLFxyXG4gIFwicGF5bWVudC1oZWxsby1iYW5rXCI6ICh3aWR0aDogMjcuNTZweCwgaGVpZ2h0OiAzMC4xNHB4LCBiYWNrZ3JvdW5kWDogNzcuMTU0MDQyMDM1NjUwNDklLCBiYWNrZ3JvdW5kWTogNzcuODAxOTgyODM5MTA1NDklKSxcclxuICBcInBheW1lbnQtbWFzdGVycGFzc1wiOiAod2lkdGg6IDcwcHgsIGhlaWdodDogMjJweCwgYmFja2dyb3VuZFg6IDgzLjE2ODMxNjgzMTY4MzE3JSwgYmFja2dyb3VuZFk6IDgzLjE4Nzc3MjkyNTc2NDIlKSxcclxuICBcInBheW1lbnQtc2hvcFwiOiAod2lkdGg6IDUwcHgsIGhlaWdodDogMjhweCwgYmFja2dyb3VuZFg6IDg4LjM0OTUxNDU2MzEwNjglLCBiYWNrZ3JvdW5kWTogODkuMTU5MjkyMDM1Mzk4MjIlKSxcclxuICBcInBheW1lbnQtdHJhbnNmZXJcIjogKHdpZHRoOiA1MHB4LCBoZWlnaHQ6IDI4cHgsIGJhY2tncm91bmRYOiA5My4yMDM4ODM0OTUxNDU2MyUsIGJhY2tncm91bmRZOiA5NS4zNTM5ODIzMDA4ODQ5NSUpLFxyXG4gIFwicGF5bWVudC10d2lzdG9cIjogKHdpZHRoOiA3MHB4LCBoZWlnaHQ6IDIwLjY5cHgsIGJhY2tncm91bmRYOiAxMDAlLCBiYWNrZ3JvdW5kWTogOTkuOTMyNTA3NDU2ODM3NDMlKVxyXG4pOyIsIkBtaXhpbiBhLXNwaW5uZXIoJGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpLCAkYm9yZGVyLXRvcC1jb2xvcjogJGJhc2Utd2hpdGUsICRzaXplOiAyMHB4KXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgIGhlaWdodDogJHNpemU7XHJcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRib3JkZXItdG9wLWNvbG9yO1xyXG4gICAgYW5pbWF0aW9uOiByb3RhdGluZyAxLjJzIGluZmluaXRlIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xyXG4gIH1cclxuICBcclxuICBAa2V5ZnJhbWVzIHJvdGF0aW5nIHtcclxuICAgICAgMTAwJSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgICB9XHJcbiAgfSIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgc3JjOiAgdXJsKCcvUGxlYXMvbWVkaWEvc3lzdGVtL2ZvbnRzL2ZvbnRzL2ljb21vb24uZW90P2w2N28wOScpO1xyXG4gIHNyYzogIHVybCgnL1BsZWFzL21lZGlhL3N5c3RlbS9mb250cy9mb250cy9pY29tb29uLmVvdD9sNjdvMDkjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICB1cmwoJy9QbGVhcy9tZWRpYS9zeXN0ZW0vZm9udHMvZm9udHMvaWNvbW9vbi53b2ZmMj9sNjdvMDknKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy9QbGVhcy9tZWRpYS9zeXN0ZW0vZm9udHMvZm9udHMvaWNvbW9vbi50dGY/bDY3bzA5JykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gICAgdXJsKCcvUGxlYXMvbWVkaWEvc3lzdGVtL2ZvbnRzL2ZvbnRzL2ljb21vb24ud29mZj9sNjdvMDknKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgIHVybCgnL1BsZWFzL21lZGlhL3N5c3RlbS9mb250cy9mb250cy9pY29tb29uLnN2Zz9sNjdvMDkjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuLmljb24tY2hldnJvbnMtcmlnaHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyOFwiO1xyXG59XHJcbi5pY29uLWNoZXZyb25zLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyOVwiO1xyXG59XHJcbi5pY29uLTY6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxYVwiO1xyXG4gIGNvbG9yOiAjNzg3ODc4O1xyXG59XHJcbi5pY29uLTExOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWJcIjtcclxuICBjb2xvcjogIzc4Nzg3ODtcclxufVxyXG4uaWNvbi0xMzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XHJcbiAgY29sb3I6ICM3ODc4Nzg7XHJcbn1cclxuLmljb24tMTQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxZFwiO1xyXG4gIGNvbG9yOiAjNzg3ODc4O1xyXG59XHJcbi5pY29uLTE5OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MWVcIjtcclxuICBjb2xvcjogIzc4Nzg3ODtcclxufVxyXG4uaWNvbi0yMDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XHJcbiAgY29sb3I6ICM3ODc4Nzg7XHJcbn1cclxuLmljb24tMjE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyMFwiO1xyXG4gIGNvbG9yOiAjNzg3ODc4O1xyXG59XHJcbi5pY29uLTIyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjFcIjtcclxuICBjb2xvcjogIzc4Nzg3ODtcclxufVxyXG4uaWNvbi0yNzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XHJcbiAgY29sb3I6ICM3ODc4Nzg7XHJcbn1cclxuLmljb24tMzE6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkyM1wiO1xyXG4gIGNvbG9yOiAjNzg3ODc4O1xyXG59XHJcbi5pY29uLTM1OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MjRcIjtcclxuICBjb2xvcjogIzc4Nzg3ODtcclxufVxyXG4uaWNvbi01OTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XHJcbiAgY29sb3I6ICM3ODc4Nzg7XHJcbn1cclxuLmljb24tZnJlZS1kZWxpdmVyeTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbn1cclxuLmljb24tbmF2LWFycm93OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTFcIjtcclxufVxyXG4uaWNvbi1uYXYtY2xvc2U6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxMlwiO1xyXG59XHJcbi5pY29uLW5hdi1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbn1cclxuLmljb24tbmF2LXBsdXM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxNFwiO1xyXG59XHJcbi5pY29uLXJlc3BvLW5hdi0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTVcIjtcclxufVxyXG4uaWNvbi1yZXNwby1uYXYtMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbn1cclxuLmljb24tcmVzcG8tbmF2LTM6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxN1wiO1xyXG59XHJcbi5pY29uLXVzZXItbG9naW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkxOFwiO1xyXG59XHJcbi5pY29uLXVzZXItcmVnaXN0cmF0aW9uOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MTlcIjtcclxufVxyXG4uaWNvbi1zbGlkZXItYXJyb3c6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG4gIGNvbG9yOiAjYjcxMjM0O1xyXG59XHJcbi5pY29uLWZhdm9yaXRlcy1hY3RpdmU6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwMFwiO1xyXG4gIGNvbG9yOiAjYjcxMjM0O1xyXG59XHJcbi5pY29uLWZhdm9yaXRlcy1pbmFjdGl2ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XHJcbiAgY29sb3I6ICNjNWM3Yzk7XHJcbn1cclxuLmljb24taGVhZGVyLWJhc2tldDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbiAgY29sb3I6ICNiNzEyMzQ7XHJcbn1cclxuLmljb24taGVhZGVyLWJhc2tldC1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDNcIjtcclxuICBjb2xvcjogI2I3MTIzNDtcclxufVxyXG4uaWNvbi1oZWFkZXItZmF2b3JpdGVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDRcIjtcclxuICBjb2xvcjogI2I3MTIzNDtcclxufVxyXG4uaWNvbi1oZWFkZXItZmF2b3JpdGVzLWZ1bGw6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNVwiO1xyXG4gIGNvbG9yOiAjYjcxMjM0O1xyXG59XHJcbi5pY29uLWhlYWRlci1zZWFyY2g6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG4gIGNvbG9yOiAjYjcxMjM0O1xyXG59XHJcbi5pY29uLWhlYWRlci11c2VyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MDdcIjtcclxuICBjb2xvcjogI2I3MTIzNDtcclxufVxyXG4uaWNvbi1oZWFkZXItdXNlci1sb2dnZWQtaW46YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG4gIGNvbG9yOiAjYjcxMjM0O1xyXG59XHJcbi5pY29uLW5hdi1hZGQ6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlxcZTkwOVwiO1xyXG4gIGNvbG9yOiAjYjcxMjM0O1xyXG59XHJcbi5pY29uLW5hdi1hcnJvdy1zbWFsbDpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcbiAgY29sb3I6ICNiNzEyMzQ7XHJcbn1cclxuLmljb24tbmF2LWNsb3NlMjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbiAgY29sb3I6ICNiNzEyMzQ7XHJcbn1cclxuLmljb24tbmF2LWNsb3NlLXNtYWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGNcIjtcclxuICBjb2xvcjogI2I3MTIzNDtcclxufVxyXG4uaWNvbi1zaXplLWNoYXJ0OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGRcIjtcclxuICBjb2xvcjogI2I3MTIzNDtcclxufVxyXG4uaWNvbi1zcGlubmVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcXGU5MGVcIjtcclxufVxyXG4iLCJcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5wdXgtY29udGFpbmVye1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNvbnRhaW5lci1wYWRkaW5nLWxlZnQtc207XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXNtO1xyXG4gICAgfVxyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLWxlZnRcIiwgbGcsICRjb250YWluZXItcGFkZGluZy1sZWZ0LXNtKTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1yaWdodFwiLCBsZywgJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXNtKTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWF4LXdpZHRoXCIsIGxnLCAkY29udGFpbmVyLW1heC13aWR0aCk7XHJcbn1cclxuXHJcbi5wdXgtY29udGFpbmVye1xyXG4gICAgLnJvd3tcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHJvdy1tYXJnaW4tbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRyb3ctbWFyZ2luLXJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkcm93LW1hcmdpbi1sZWZ0LXNtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkcm93LW1hcmdpbi1yaWdodC1zbTtcclxuICAgICAgICB9XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tbGVmdFwiLCBsZywgLSRjb250YWluZXItcGFkZGluZy1sZWZ0LXNtKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1yaWdodFwiLCBsZywgLSRjb250YWluZXItcGFkZGluZy1yaWdodC1zbSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wdXgtY29udGFpbmVye1xyXG4gICAgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcclxuICAgIC5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIsXHJcbiAgICAuY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXHJcbiAgICAuY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXHJcbiAgICAuY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXHJcbiAgICAuY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXHJcbiAgICAuY29sLXhsLWF1dG97XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkY29sLXBhZGRpbmctbGVmdDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29sLXBhZGRpbmctcmlnaHQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjb2wtcGFkZGluZy1sZWZ0LXNtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkY29sLXBhZGRpbmctcmlnaHQtc207XHJcbiAgICAgICAgfVxyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLWxlZnRcIiwgbGcsICRjb250YWluZXItcGFkZGluZy1sZWZ0LXNtKTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1yaWdodFwiLCBsZywgJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXNtKTtcclxuICAgIH1cclxufVxyXG5cclxuLnB1eC1mbHVpZC1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LXNtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQtc207XHJcbiAgICB9XHJcblx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdHBhZGRpbmctbGVmdDogcmVtKGxnLCAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdC1zbSk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0obGcsICRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC1zbSk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1sZWZ0XCIsIHhsLCAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdC14bCk7XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLXJpZ2h0XCIsIHhsLCAkZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdC14bCk7XHJcbn1cclxuXHJcbmhlYWRlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDk5O1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHR9XHJcblx0LmhlYWRlci1iZyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItYm90dG9tLXdpZHRoXCIsIGxnLCAxcHgpO1xyXG5cdH1cclxuXHQuaGVhZGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHRcdFx0aGVpZ2h0OiAkaGVhZGVyLXNtYWxsLWhlaWdodDtcclxuXHRcdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAkaGVhZGVyLW1lZGl1bS1oZWlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsICRoZWFkZXItbGFyZ2UtaGVpZ2h0KTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3RyZXRjaCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1sb2dvIHtcclxuXHRcdFx0XHQvLyR3aWR0aC1sZzogMTE3cHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigyNTBtcyk7XHJcblx0XHRcdFx0ZmxleDogMCAxIDIwMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMS43cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLW91dDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbShsZywgNDBweCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogcmVtKHhsLCA0MHB4KSAhaW1wb3J0YW50XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0oeHhsLCA0MHB4KSAhaW1wb3J0YW50XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtbW9iaWxlLW1lbnUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6ICRoZWFkZXItc21hbGwtaGVpZ2h0ICsgMXB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6ICRtYWluLWxlZnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0kbWFpbi1sZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLSRtYWluLXJpZ2h0O1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJG1haW4tbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XHJcblx0XHRcdFx0ei1pbmRleDogLTE7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0XHRcdFx0bWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1zbWFsbC1oZWlnaHR9KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0dG9wOiAkaGVhZGVyLW1lZGl1bS1oZWlnaHQgKyAxcHg7XHJcbiAgICAgICAgICBsZWZ0OiAkbWFpbi1sZWZ0LXNtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0kbWFpbi1sZWZ0LXNtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtJG1haW4tcmlnaHQtc207XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRtYWluLWxlZnQtc207XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodC1zbTtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLW1lZGl1bS1oZWlnaHR9KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgxKTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiB1bnNldDtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy15OiB2aXNpYmxlO1xyXG4gICAgICAgICAgb3ZlcmZsb3cteDogdmlzaWJsZTtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMS43cmVtKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5vcGVuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhzLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XHJcblx0XHRcdFx0XHRcdFx0XHR6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji1tZW51IHtcclxuXHRcdFx0XHQkbWVudS13aWR0aDogNzgxcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0XHRcdFx0ZmxleDogMCAxIHJlbShsZywgJG1lbnUtd2lkdGgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRcdFx0ZmxleDogMCAxIHJlbSh4bCwgJG1lbnUtd2lkdGgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRcdGZsZXg6IDAgMSByZW0oeHhsLCAkbWVudS13aWR0aCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtaXRlbSB7XHJcblx0XHRcdFx0XHQvLyRtZW51LWl0ZW0td2lkdGg6IDEyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4pO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdyk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA5LCAwLjY4LCAwLjUzKSwgaGVpZ2h0IDI1MG1zIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDEpO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYtbGluayB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogNjBweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJsZXR0ZXItc3BhY2luZ1wiLCAxcHgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ICAmLWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdCAgXHQgIFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0ICBcdCAgXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdCAgXHQgIFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSByb3RhdGVYKDBkZWcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGxpbmVhcjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQgIFx0fVxyXG5cdFx0XHRcdFx0XHQmID4gYSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxNXB4KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhzLCBzbSkge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LypcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAxIHJlbShsZywgJG1lbnUtaXRlbS13aWR0aCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMSByZW0oeGwsICRtZW51LWl0ZW0td2lkdGgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAxIHJlbSh4eGwsICRtZW51LWl0ZW0td2lkdGgpO1xyXG5cdFx0XHRcdFx0fSovXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTJweDtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAycHgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvdHRvbVwiLCBsZywgLTJweCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdC8vb3BlbiBtZWdhbWVudVxyXG5cdFx0XHRcdFx0XHQmLm1lZ2FtZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm1lZ2FtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Lm1lZ2FtZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaGVhZGVyLW1lbnUtaXRlbS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtcmlnaHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdywgd3JhcCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgxKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3csIG5vd3JhcCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1pdGVtIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGN1YmljLWJlemllcigwLjU1LCAwLjA5LCAwLjY4LCAwLjUzKSwgaGVpZ2h0IDI1MG1zIGVhc2Utb3V0O1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDdyZW07XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAxIDMzLjMzMzMzMyUpO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAzMy4zMzMzMyU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0ZmxleDogbm9uZTtcclxuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRmbGV4OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzhweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLGxnLCAyMXB4KTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYnRuLXNlYXJjaCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAxIDEwMCUpO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG9yZGVyOiA0O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgbWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMS4yJTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eHMsIG1kKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuYnRuLXNlYXJjaC1pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSAxMDBweCk7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMSAyMDBweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwNlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzhweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYnRuLWxvZ2luIHtcclxuXHRcdFx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgJi51c2VyLWxvZ2dlZCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwOFwiICFpbXBvcnRhbnQ7O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsbGcsIDIxcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuYnRuLWZhdm91cml0ZSB7XHJcblx0XHRcdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdG9yZGVyOiAzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwNFwiO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzNHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyNXB4KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XHJcblx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAmLmZhdm91cml0ZS1pbiB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNVwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cdFx0XHRcdFx0Ji5hZGQtYW5pbWF0aW9uIHtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbihub3JtYWwsIGJsaW5rLWZhdm91cml0ZSwgNzAwbXMsIGVhc2UtaW4tb3V0LCAzKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmJ0bi1sYW5ndWFnZSB7XHJcblx0XHRcdFx0XHRvcmRlcjogMjtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRvcmRlcjogNDtcclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5idG4tYmFza2V0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRvcmRlcjogNTtcclxuXHRcdFx0XHRcdH1cclxuICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAuaGVhZGVyLWNhcnQtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3Zlcjpub3QoLmFjdGl2ZSksXHJcblx0XHRcdFx0Jjpmb2N1czpub3QoLmFjdGl2ZSksXHJcblx0XHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0IFx0Y29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1vYmlsZS1oZWFkZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuICAgICAgLmJ0bi1zZWFyY2gtbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyN3B4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXNlYXJjaCxcclxuXHRcdFx0Ji1iYXNrZXQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZsZXg6IDAgMCA1N3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNjVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MDJcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI3cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI5cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG4gICAgICAgIC5oZWFkZXItY2FydC1saW5rLWNvdW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNnB4LCAxMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02cHgsIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0XHRcdCYuZnVsbCB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICYtYmFza2V0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcclxuICAgICAgfVxyXG4gICAgICAmLXNlYXJjaDpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbiAgICAgIH1cclxuXHRcdFx0Ji1tZW51IHtcclxuXHRcdFx0IFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0kbWFpbi1yaWdodDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbWFpbi1yaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG5cdFx0XHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIFNhZmFyaSAqL1xyXG5cdFx0XHRcdC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEZpcmVmb3ggKi9cclxuXHRcdFx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIElFMTArL0VkZ2UgKi9cclxuXHRcdFx0XHR1c2VyLXNlbGVjdDogbm9uZTsgLyogU3RhbmRhcmQgKi9cclxuICAgICAgICBmbGV4OiAwIDAgNjBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtJG1haW4tcmlnaHQtc207XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgZmxleDogMCAwIDE5MHB4O1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAubW9iaWxlLW1lbnUtdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgeHMpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHRcdFx0I21vYmlsZS1tZW51LWJ0biB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc21hbGwtaGVhZGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygoMTAwJSArIDU4cHggLSAjeyRoZWFkZXItc21hbGwtaGVpZ2h0fSkgKiAtMSksIDApO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoKDEwMCUgLSAje3JlbShsZywgJGhlYWRlci1sYXJnZS1oZWlnaHQgLSAkcmVzaXplLXZhbHVlKX0pICogLTEpLCAwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKCgxMDAlIC0gI3tyZW0oeGwsICRoZWFkZXItbGFyZ2UtaGVpZ2h0IC0gJHJlc2l6ZS12YWx1ZSl9KSAqIC0xKSwgMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoKDEwMCUgLSAje3JlbSh4eGwsICRoZWFkZXItbGFyZ2UtaGVpZ2h0IC0gJHJlc2l6ZS12YWx1ZSl9KSAqIC0xKSwgMCk7XHJcbiAgICB9XHJcblx0XHQuaGVhZGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHQvL2hlaWdodDogJGhlYWRlci1tZWRpdW0taGVpZ2h0IC0gJHJlc2l6ZS12YWx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsbGcsICRoZWFkZXItbGFyZ2UtaGVpZ2h0IC0gJHJlc2l6ZS12YWx1ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oZWFkZXItbG9nbyB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNjYWxlKDAuNzUsIDAuNzUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmhlYWRlci1tb2JpbGUtbWVudSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0Ly90b3A6ICRoZWFkZXItbWVkaXVtLWhlaWdodCAtICRyZXNpemUtdmFsdWU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIC5tZWdhbWVudSB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgLy90b3A6ICRoZWFkZXItbWVkaXVtLWhlaWdodCAtICRyZXNpemUtdmFsdWU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInRvcFwiLCBsZywgJGhlYWRlci1sYXJnZS1oZWlnaHQgLSAkcmVzaXplLXZhbHVlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlYWRlci13aW5kb3cge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwidG9wXCIsIGxnLCAkaGVhZGVyLWxhcmdlLWhlaWdodCAtICRyZXNpemUtdmFsdWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHR9XHJcblx0Ji5tZWdhbWVudS1tb2JpbGUtb3BlbiB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoI2VjZjBmNCwgMSkgMCUsIHJnYmEoI2VjZjBmNCwgMCkgMTAwJSk7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDByZW07XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHRcdFx0ei1pbmRleDogLTI7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm1lZ2FtZW51LW9wZW4ge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAxcHg7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCNlY2YwZjQsIDEpIDAlLCByZ2JhKCNlY2YwZjQsIDApIDEwMCUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9QbGVhcy9tZWRpYS9zeXN0ZW0vaW1nL21lbnUtZ3JhZGllbnQucG5nJyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0bWluLWhlaWdodDogNjB2aDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcmVtO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblx0XHRcdHotaW5kZXg6IC0yO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1zZWNvbmRhcnktbWVudSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saW5lO1xyXG5cdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0bGkge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmQtY29sb3I7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoJ2ZvbnQtc2l6ZScsIDE0cHgpO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMXJlbTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKCdmb250LXNpemUnLCAxN3B4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNtb2JpbGUtbWVudS1idG4ge1xyXG5cdFx0d2lkdGg6IDM3cHg7XHJcblx0XHRoZWlnaHQ6IDI3cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LW8tdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0dHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICB3aWR0aDogMzhweDtcclxuICAgIH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmFzZS13aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHRcdHNwYW46bnRoLWNoaWxkKDEpIHtcclxuXHRcdFx0XHR0b3A6IDBweDtcclxuXHRcdH1cclxuXHRcdHNwYW46bnRoLWNoaWxkKDIpLFxyXG5cdFx0c3BhbjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHRcdHRvcDogMTJweDtcclxuXHRcdH1cclxuXHRcdHNwYW46bnRoLWNoaWxkKDQpIHtcclxuXHRcdFx0XHR0b3A6IDI0cHg7XHJcblx0XHR9XHJcblx0XHQmLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG5cdFx0XHRcdHRvcDogMThweDtcclxuXHRcdFx0XHR3aWR0aDogMCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0fVxyXG5cdFx0Ji5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHQtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHQtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0fVxyXG5cdFx0Ji5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0LW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdH1cclxuXHRcdCYub3BlbiBzcGFuOm50aC1jaGlsZCg0KSB7XHJcblx0XHRcdFx0dG9wOiAxOHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAwJTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHR9XHJcblxyXG59XHJcblxyXG4uc2NoaWVzc2VyLWxvZ28ge1xyXG5cdCRsb2dvLWhlaWdodDogMThweDtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRwYWRkaW5nOiAwIDJyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0aGVpZ2h0OiByZW0obGcsICRsb2dvLWhlaWdodCkgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdGhlaWdodDogcmVtKHhsLCAkbG9nby1oZWlnaHQpICFpbXBvcnRhbnRcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG5cdFx0XHRoZWlnaHQ6IHJlbSh4eGwsICRsb2dvLWhlaWdodCkgIWltcG9ydGFudFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm1lZ2FtZW51IHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwidG9wXCIsIGxnLCAkaGVhZGVyLWxhcmdlLWhlaWdodCk7XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXgtd2lkdGhcIiwgbGcsICRjb250YWluZXItbWF4LXdpZHRoIC0gJG1haW4tbGVmdC1zbSAtICRtYWluLXJpZ2h0LXNtKTtcclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdHRyYW5zaXRpb246IHRvcCAyNTBtcyBlYXNlLW91dDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHR9XHJcblx0Ji1pbm5lciB7XHJcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuXHQgIFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0XHRtaW4taGVpZ2h0OiAyMHJlbTtcclxuXHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwwKTtcclxuXHRcdH1cclxuXHRcdCYtY29udGVudCB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoMCAxIDc1JSk7XHJcblx0XHRcdHBhZGRpbmc6IDByZW0gNHJlbSAyLjdyZW0gNHJlbTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDFyZW0gNHJlbSAyLjdyZW0gNHJlbTtcclxuICAgICAgfVxyXG5cdFx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0XHRtYXJnaW46IDFyZW0gMDtcclxuXHRcdFx0XHQmLWltYWdlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogN3JlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdGhlaWdodDogN3JlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtbGluayB7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwibGV0dGVyLXNwYWNpbmdcIiwgMXB4KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMi4xcmVtO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcbiAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCB4bCwgMTVweCk7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogLTFweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWltYWdlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSAyNSUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMSAyNSUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi5FZGl0TW9kZSxcclxuLkRlc2lnbk1vZGUge1xyXG4gIGhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gIH1cclxuICAuZmF2b3VyaXRlLW1lc3NhZ2Uge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIC5wYWdlLW9mZnNldCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbmZvb3RlcntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG5cdC5mb290ZXIge1xyXG5cdFx0Y29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cdFx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy10b3BcIixsZywgNDZweCk7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcclxuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktMztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1saW5rcyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4pO1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JheS0zO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDEzcHgpO1xyXG5cdFx0XHR9XHJcbiAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tYm90dG9tXCIsIGxnLCAxOXB4KTtcclxuICAgICAgICAgICYtYnRuIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogLTQ1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktMztcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJiA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLWJvdHRvbVwiLCBsZywgMTlweCk7XHJcbiAgICAgICAgXHRcdFx0fVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblx0XHRcdHN0cm9uZyBhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE1cHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYubGFzdC1jb2x1bW4ge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxNXB4KTtcclxuXHRcdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDlweDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tYm90dG9tXCIsIGxnLCAxNi41cHgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1ib3R0b20ge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uKTtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyYXktMjtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItd2lkdGhcIiwgbGcsIDFweCk7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWluLWhlaWdodFwiLCBsZywgNzVweCk7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdCAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93LCB3cmFwKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDcuMXJlbTtcclxuXHRcdCAgfVxyXG5cdFx0XHQmLWxlZnQge1xyXG5cdFx0XHQgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93LCB3cmFwKTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHh4cywgeHMpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDI1cHggMDtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20sIG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwO1xyXG4gICAgICAgIH1cclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1pbi1oZWlnaHRcIiwgbGcsIDc1cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxNHB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtcmlnaHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgICAgIH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjAwcHg7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoMTg4MHB4LCAwKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIiwgbGcsIDQwcHgpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiByZW0obGcsIDQwcHgpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSh4bCwgNDBweCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSh4eGwsIDQwcHgpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwibWFyZ2luLWxlZnRcIiwgMTBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcIm1hcmdpbi1yaWdodFwiLCAxMHB4KTtcclxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKGJsaW5rLWZhdm91cml0ZSl7XHJcblx0MCUge1xyXG5cdFx0QGluY2x1ZGUgc2NhbGUoMSwxKTtcclxuXHR9XHJcblx0NjUlIHtcclxuXHRcdEBpbmNsdWRlIHNjYWxlKDEuMjUsMS4yNSk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0QGluY2x1ZGUgc2NhbGUoMSwxKTtcclxuXHR9XHJcbn1cclxuXHJcbi5zY3JvbGwtZml4LFxyXG4uaGVhZGVyLWZpeCB7XHJcblx0cGFkZGluZy10b3A6IGNhbGMoI3skaGVhZGVyLXNtYWxsLWhlaWdodH0gKyA1MHB4KTtcclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0cGFkZGluZy10b3A6IGNhbGMoI3skaGVhZGVyLW1lZGl1bS1oZWlnaHR9ICsgNjBweCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy10b3BcIiwgbGcsICRoZWFkZXItbGFyZ2UtaGVpZ2h0KTtcclxufVxyXG5cclxuLmhpZGRlbi1tZC1kb3duIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItd2luZG93IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmFzZS13aGl0ZSwgLjk1KTtcclxuICAgIHRvcDogMDtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwidG9wXCIsIGxnLCAkaGVhZGVyLWxhcmdlLWhlaWdodCk7XHJcbiAgICBwYWRkaW5nOiA3MHB4IDMwcHggMzBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2Utb3V0LCB0b3AgMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgNDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbSA0cmVtO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICB9XHJcbiAgICAmLWNsb3NlIHtcclxuICAgIH1cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgbWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgbWQpIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1ibG9jayB7XHJcbiAgICAubG9nb24tcGFnZS1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U0ZTdlYjtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDUwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXRvcC13aWR0aFwiLCBsZywgMnB4KTtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmxvZ29uLXBhc3N3b3JkLXJldHJpZXZhbC1saW5rIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLXRvcFwiLCBsZywgM3B4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLWJvdHRvbVwiLCBsZywgM3B4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtYmxvY2stbW9iaWxlLFxyXG4uc2VhcmNoLWJsb2NrIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDIgKiAjeyRtYWluLWxlZnQtc219KSk7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXgtd2lkdGhcIiwgbGcsICRjb250YWluZXItbWF4LXdpZHRoIC0gMiAqICRtYWluLWxlZnQtc20pO1xyXG4gICAgfVxyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OztcclxuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTRlN2ViO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci10b3Atd2lkdGhcIiwgbGcsIDJweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1zdWJtaXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIndpZHRoXCIsIGxnLCA2MHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDYwcHgpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC8vY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5xdWljay1zZWFyY2gge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgODAlLCAwKTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvdHRvbVwiLCBsZywgLTEwcHgpO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4cmVtIC0gI3skaGVhZGVyLWxhcmdlLWhlaWdodH0gLSA2MHB4IC0gMjBweCk7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1ibG9jay1tb2JpbGUge1xyXG4gICAgLnNlYXJjaCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uZmF2b3VyaXRlLWJsb2NrIHtcclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzNweDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi10b3BcIiwgbGcsIDMzcHgpO1xyXG4gICAgICAgICYubG9hZC1zcGlubmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhc2Utd2hpdGUsIDAuNzUpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saW5rIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaXMteHhse1xyXG4gICAgZGlzcGxheTpub25lO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKXtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3BhY2Utbm9uZSB7XHJcbiAgICAucm93LFxyXG5cdC5pdGVtcy1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0W2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuXHRcdH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zcGFjZS1ub25lLXNlYXJjaCB7XHJcbiAgICAmID4gKntcclxuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuXHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcblx0XHR9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pdGVtcy1jb250YWluZXIge1xyXG5cdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0QGluY2x1ZGUgZmxleC1mbG93KHJvdywgd3JhcCk7XHJcbn1cclxuXHJcbi5ibG9jay00NCB7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJtYXJnaW4tdG9wXCIsIDQ0cHgsIDMwcHgpO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIm1hcmdpbi1ib3R0b21cIiwgNDRweCwgMzBweCk7XHJcbn1cclxuXHJcbi5ibG9jay01MCB7XHJcblx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiA0LjRyZW07XHJcbn1cclxuXHJcbi5ibG9jay0xNSB7XHJcblx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXRvcFwiLCBsZywgMTVweCk7XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tYm90dG9tXCIsIGxnLCAxNXB4KTtcclxufVxyXG5cclxuLmJsb2NrLTIwIHtcclxuXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tdG9wXCIsIGxnLCAyMHB4KTtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1ib3R0b21cIiwgbGcsIDIwcHgpO1xyXG59XHJcblxyXG4uYmxvY2stMjUge1xyXG5cdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi10b3BcIiwgbGcsIDI1cHgpO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLWJvdHRvbVwiLCBsZywgMjVweCk7XHJcbn1cclxuXHJcblxyXG4uYmxvY2stMzAge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi10b3BcIiwgbGcsIDMwcHgpO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLWJvdHRvbVwiLCBsZywgMzBweCk7XHJcbn1cclxuXHJcbi5ibG9jay00MCB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tdG9wXCIsIGxnLCA0MHB4KTtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1ib3R0b21cIiwgbGcsIDQwcHgpO1xyXG4gICAgJi10b3Age1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tdG9wXCIsIGxnLCA0MHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5ibG9jay1sYXJnZSB7XHJcblx0bWFyZ2luLXRvcDogOHJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiA4cmVtO1xyXG59XHJcblxyXG4uYmxvY2stbGFyZ2UtdG9wIHtcclxuXHRtYXJnaW4tdG9wOiA4cmVtO1xyXG59XHJcblxyXG4uY29sLXh4bC01LWNvbCB7XHJcblx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRmbGV4OiAwIDEgMjAlO1xyXG5cdFx0bWF4LXdpZHRoOiAyMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibG9jay1tZWRpdW0ge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDcuNSU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNy41JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNSU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxvY2stbWluaSB7XHJcblx0cGFkZGluZy1sZWZ0OiA4cmVtO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDhyZW07XHJcbn1cclxuXHJcbi5yb3ctaW5uZXIge1xyXG4gICAgJiA+ICoge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdywgd3JhcCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mdWxsLXdpZHRoIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmlmcmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNoZWFkZXItc2VhcmNoLW1vYmlsZSB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItc21hbGwtaGVpZ2h0fSArIDFweCk7XHJcbiAgICB0b3A6ICRoZWFkZXItc21hbGwtaGVpZ2h0O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItbWVkaXVtLWhlaWdodH0gKyAxcHgpO1xyXG4gICAgICAgIHRvcDogJGhlYWRlci1tZWRpdW0taGVpZ2h0O1xyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4kcHgtdmFsdWVzOiAoNXB4LCAxMHB4LCAxNXB4LCAyMHB4LCAyNXB4LCAzMHB4LCAzNXB4LCA0MHB4LCA0NXB4LCA1MHB4LCA1NXB4LCA2MHB4LCA2NXB4LCA3MHB4LCA3NXB4LCA4MHB4LCA4NXB4LCA5MHB4LCA5NXB4LCAxMDBweCk7XHJcblxyXG4vLyBib290c3RyYXBcclxuJG1haW4tbGVmdDogMTVweDtcclxuJG1haW4tcmlnaHQ6IDE1cHg7XHJcbiRtYWluLWxlZnQtc206IDQwcHg7XHJcbiRtYWluLXJpZ2h0LXNtOiA0MHB4O1xyXG5cclxuLy8gY29udGFpbmVyXHJcbiRjb250YWluZXItbWF4LXdpZHRoOiAxNjgwcHg7XHJcbiRjb250YWluZXItcGFkZGluZy1sZWZ0OiAkbWFpbi1sZWZ0O1xyXG4kY29udGFpbmVyLXBhZGRpbmctcmlnaHQ6ICRtYWluLXJpZ2h0O1xyXG4kY29udGFpbmVyLXBhZGRpbmctbGVmdC1zbTogJG1haW4tbGVmdC1zbTtcclxuJGNvbnRhaW5lci1wYWRkaW5nLXJpZ2h0LXNtOiAkbWFpbi1yaWdodC1zbTsgXHJcblxyXG4vLyBmbHVpZCBjb250YWluZXJcclxuJGZsdWlkLWNvbnRhaW5lci1wYWRkaW5nLWxlZnQ6ICRtYWluLWxlZnQ7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodDogJG1haW4tcmlnaHQ7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1sZWZ0LXNtOiAkbWFpbi1sZWZ0LXNtO1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctcmlnaHQtc206ICRtYWluLXJpZ2h0LXNtO1xyXG4kZmx1aWQtY29udGFpbmVyLXBhZGRpbmctbGVmdC14bDogMTIwcHg7XHJcbiRmbHVpZC1jb250YWluZXItcGFkZGluZy1yaWdodC14bDogMTIwcHg7XHJcblxyXG5cclxuLy8gcm93XHJcbiRyb3ctbWFyZ2luLWxlZnQ6ICgtJG1haW4tbGVmdCk7XHJcbiRyb3ctbWFyZ2luLXJpZ2h0OiAoLSRtYWluLXJpZ2h0KTtcclxuJHJvdy1tYXJnaW4tbGVmdC1zbTogKC0kbWFpbi1sZWZ0LXNtKTtcclxuJHJvdy1tYXJnaW4tcmlnaHQtc206ICgtJG1haW4tcmlnaHQtc20pO1xyXG5cclxuLy8gY29sXHJcbiRjb2wtcGFkZGluZy1sZWZ0OiAkbWFpbi1sZWZ0O1xyXG4kY29sLXBhZGRpbmctcmlnaHQ6ICRtYWluLXJpZ2h0O1xyXG4kY29sLXBhZGRpbmctbGVmdC1zbTogJG1haW4tbGVmdC1zbTtcclxuJGNvbC1wYWRkaW5nLXJpZ2h0LXNtOiAkbWFpbi1yaWdodC1zbTtcclxuXHJcbi8vIHR5cG9ncmFwaHlcclxuJGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIixzYW5zLXNlcmlmO1xyXG4kZm9udC1zaXplOiAxNXB4O1xyXG5cclxuLy8gcGVyZXhcclxuJGZvbnQtc2l6ZS1wZXJleDogMjBweDtcclxuJG1pbi1mb250LXNpemUtcGVyZXg6IDE3cHg7XHJcbiRsaW5lLWhlaWdodC1wZXJleDogMS41O1xyXG5cclxuLy8gc21hbGwgdGV4dFxyXG4kZm9udC1zaXplLXNtYWxsOiAxNHB4O1xyXG4kbWluLWZvbnQtc2l6ZS1zbWFsbDogMTRweDtcclxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAxLjU7XHJcblxyXG4vLyBtYWluIGNvbG9yc1xyXG4kY29sb3ItbGluazogI0I3MTIzNDtcclxuJG1haW4tY29sb3I6ICNCNzEyMzQ7XHJcbiRzZWNvbmQtY29sb3I6ICM2MDY0Njg7XHJcbiRjb2xvci1ncmF5OiAjRUNGMEY0O1xyXG4kY29sb3ItbGluZTogI2VhZWZmMztcclxuJGNvbG9yLXRleHQ6ICMzNjM2MzY7XHJcbiRiYXNlLWJsYWNrOiAjMDAwO1xyXG4kYmFzZS13aGl0ZTogI2ZmZjtcclxuJGNvbG9yLWdyYXktMjogIzdjODA4NDtcclxuJGNvbG9yLWdyYXktMzogI2E2YWFhZTtcclxuJGJhc2UtZ3JleS1iZzogI2E2YWFhZTtcclxuXHJcbi8vIGJ1dHRvbiBwcmltYXJ5XHJcbiRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHJcbi8vIGJ1dHRvbiBkZWZhdWx0XHJcbiRidG4tZGVmYXVsdC1iYWNrZ3JvdW5kOiAkc2Vjb25kLWNvbG9yO1xyXG4kYnRuLWRlZmF1bHQtY29sb3I6ICRiYXNlLWJsYWNrO1xyXG5cclxuLy8gdWwsIGxpXHJcbiR1bC1idWxsZXQ6ICRtYWluLWNvbG9yO1xyXG4kb2wtbnVtYmVyOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vIHRhYmxlXHJcbiR0YWJsZS1ldmVuLWJhY2tncm91bmQ6ICNmOGY4Zjg7XHJcbiR0YWJsZS10ci1ib3JkZXI6ICNmMWYxZjE7XHJcblxyXG4vLyBmb3JtXHJcbiRjb2xvci1wbGFjZWhvbGRlcjogJHNlY29uZC1jb2xvcjtcclxuXHJcbi8vIGlucHV0c1xyXG4kYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuJGlucHV0LWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kZm9jdXMtYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuJGlucHV0LWhlaWdodDogNjBweDtcclxuJHRleHRhcmVhLWhlaWdodDogJGlucHV0LWhlaWdodCAqIDIuMjU7XHJcblxyXG4vLyB1cGxvYWRcclxuJHVwbG9hZC1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHVwbG9hZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRmaWxlLW5hbWUtYmFja2dyb3VuZDogJHNlY29uZC1jb2xvcjtcclxuJGZpbGUtbmFtZS1jb2xvcjogJGJhc2UtYmxhY2s7XHJcblxyXG4vLyBmb3JtIHJhZGlvXHJcbiRyYWRpby1iYWNrZ3JvdW5kOiAjZWVlZmY0O1xyXG4kcmFkaW8tYm9yZGVyOiAjZWVlZmY0O1xyXG4kcmFkaW8tYWN0aXZlLWJvcmRlcjogJG1haW4tY29sb3I7XHJcbiRyYWRpby1hZnRlci1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vIGZvcm0gY2hlY2tib3hcclxuJGNoZWNrYm94LWJhY2tncm91bmQ6ICNlZWVmZjQ7XHJcbiRjaGVja2JveC1ib3JkZXI6ICNlZWVmZjQ7XHJcbiRjaGVja2JveC1hY3RpdmUtYm9yZGVyOiAkbWFpbi1jb2xvcjtcclxuJGNoZWNrYm94LWFmdGVyLWJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG5cclxuLy8gZm9ybSBlcnJvclxyXG4kZXJyb3ItaW5wdXQtYm9yZGVyOiAjZDQwNTExO1xyXG4kZXJyb3ItbGFiZWwtY29sb3I6ICNkNDA1MTE7XHJcbiRlcnJvci1ibGluay1zdGFydDogI2ZmZjtcclxuJGVycm9yLWJsaW5rLWZpbmFsOiAjZmVjN2NhO1xyXG4kdXNlLWJsaW5rLWVycm9yOiAxO1xyXG5cclxuLy9zY2FsZSByYXRpb3NcclxuJHNjYWxlLWJhc2Utc2l6ZTogMTBweDtcclxuXHJcbiRzY2FsZS1yYXRpby14eHM6IDAuNTtcclxuJHNjYWxlLXJhdGlvLXhzOiAwLjU1O1xyXG4kc2NhbGUtcmF0aW8tc206IDAuNjtcclxuJHNjYWxlLXJhdGlvLW1kOiAwLjc1O1xyXG4kc2NhbGUtcmF0aW8tbGc6ICAwLjg7XHJcbiRzY2FsZS1yYXRpby14bDogMC45O1xyXG4kc2NhbGUtcmF0aW8teHhsOiAxO1xyXG5cclxuLy8gc2NhbGVcclxuXHJcbiRzY2FsZS14eGw6IDE7XHJcbiRzY2FsZS14bDogMC44O1xyXG4kc2NhbGUtbGc6IDAuNztcclxuJHNjYWxlLW1kOiAwLjY7XHJcbiRzY2FsZS1zbTogMC41O1xyXG4kc2NhbGUteHM6IDAuNDtcclxuJHNjYWxlLXh4czogMC40O1xyXG5cclxuJG1pbi1mb250LXNpemU6IDE0cHg7XHJcbiRtaW4tcGFkZGluZzogMTBweDtcclxuJG1pbi1tYXJnaW46IDEwcHg7XHJcblxyXG4kaGVhZGVyLXNtYWxsLWhlaWdodDogNjBweDtcclxuJGhlYWRlci1tZWRpdW0taGVpZ2h0OiA2MHB4O1xyXG4kaGVhZGVyLWxhcmdlLWhlaWdodDogNzBweDtcclxuXHJcbi8vcmVzaXplIGhlYWRlciBhYm91dFxyXG4kcmVzaXplLXZhbHVlOiAyMHB4O1xyXG5cclxuJGNhcmUtaWNvbnM6IChcclxuXHRcdDY6IFwiXFxlOTFhXCIsXHJcblx0XHQxMTogXCJcXGU5MWJcIixcclxuXHRcdDEzOiBcIlxcZTkxY1wiLFxyXG4gICAgMTQ6IFwiXFxlOTFkXCIsXHJcbiAgICAxOTogXCJcXGU5MWVcIixcclxuICAgIDIwOiBcIlxcZTkxZlwiLFxyXG4gICAgMjE6IFwiXFxlOTIwXCIsXHJcbiAgICAyMjogXCJcXGU5MjFcIixcclxuICAgIDI3OiBcIlxcZTkyMlwiLFxyXG4gICAgMzE6IFwiXFxlOTIzXCIsXHJcbiAgICAzNTogXCJcXGU5MjRcIixcclxuICAgIDU5OiBcIlxcZTkyNVwiXHJcbik7XHJcbiIsIkBtaXhpbiBicmVha3BvaW50aGVscGVyKCRtaW4sICRtYXg6IDApIHtcclxuICAkcXVlcnk6IFwiYWxsXCI7XHJcbiAgQGlmICRtaW4gIT0gMCBhbmQgJG1heCAhPSAwIHtcclxuICAgICRxdWVyeTogXCIobWluLXdpZHRoOiAjeyRtaW59KSBhbmQgKG1heC13aWR0aDogI3skbWF4fSlcIjtcclxuICB9XHJcbiAgQGVsc2UgaWYgJG1pbiAhPSAwIGFuZCAkbWF4ID09IDAge1xyXG4gICAgJHF1ZXJ5OiBcIihtaW4td2lkdGg6ICN7JG1pbn0pXCI7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRtaW4gPT0gMCBhbmQgJG1heCAhPSAwIHtcclxuICAgICRxdWVyeTogXCIobWF4LXdpZHRoOiAjeyRtYXh9KVwiO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHF1ZXJ5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYSgkbWVkaWFGcm9tLCAkbWVkaWFUbzogbnVsbCkge1xyXG4gICAgJGJvdW5kYXJ5RnJvbTogMHB4O1xyXG5cclxuICAgICRicmVha3BvaW50czogKFxyXG4gICAgICAgIHh4czogKGZyb206IDMyMHB4LCB0bzogNDc5cHgpLFxyXG4gICAgICAgIHhzOiAoZnJvbTogNDgwcHgsIHRvOiA1NzVweCksXHJcbiAgICAgICAgc206IChmcm9tOiA1NzZweCwgdG86IDc2N3B4KSxcclxuICAgICAgICBtZDogKGZyb206IDc2OHB4LCB0bzogOTkxcHgpLFxyXG4gICAgICAgIGxnOiAoZnJvbTogOTkycHgsIHRvOiAxMTk5cHgpLFxyXG4gICAgICAgIHhsOiAoZnJvbTogMTIwMHB4LCB0bzogMTM5OXB4KSxcclxuICAgICAgICB4eGw6IChmcm9tOiAxNDAwcHgsIHRvOiAwKSxcclxuICAgICAgICB4eHhsOiAoZnJvbTogMTUwMHB4LCB0bzogMClcclxuICAgICk7XHJcblxyXG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRtZWRpYUZyb20pIHtcclxuICAgICAgICBAZXJyb3IgJ05vIG1lZGlhIGJyZWFrcG9pbnQgZm91bmQgZm9yIFwiI3skbWVkaWFGcm9tfVwiIGluIHRoZSBicmVha3BvaW50cyBtYXAuJztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJG1lZGlhVG8gIT0gbnVsbCBhbmQgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG1lZGlhVG8pIHtcclxuICAgICAgICBAZXJyb3IgJ05vIG1lZGlhIGJyZWFrcG9pbnQgZm91bmQgZm9yIFwiI3skbWVkaWFUb31cIiBpbiB0aGUgYnJlYWtwb2ludHMgbWFwLic7XHJcbiAgICB9XHJcblxyXG4gICAgJGZyb21CcmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG1lZGlhRnJvbSk7XHJcbiAgICAkZnJvbUJvdW5kYXJ5OiBtYXAtZ2V0KCRmcm9tQnJlYWtwb2ludCwgXCJmcm9tXCIpO1xyXG4gICAgJHRvQm91bmRhcnk6IG1hcC1nZXQoJGZyb21CcmVha3BvaW50LCBcInRvXCIpO1xyXG5cclxuICAgIEBpZiAkbWVkaWFUbyA9PSBudWxsIHtcclxuICAgICAgICAvLyBvbmx5IG9uZSBicmVha3BvaW50cyBpcyBzcGVjaWZpZWQgKGZyb20gb25seSlcclxuICAgICAgICBAaWYgJGZyb21Cb3VuZGFyeSA+IDAge1xyXG4gICAgICAgICAgICAvLyBib3VuZGFyeSBmcm9tXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoJGZyb21Cb3VuZGFyeSwgMCkge1xyXG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgIC8vIGJvdW5kYXJ5IHRvXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnRoZWxwZXIoMCwgJHRvQm91bmRhcnkpIHtcclxuICAgICAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC8vIHR3byBicmVha3BvaW50cyBhcmUgc3BlY2lmaWVkIChmcm9tIC0gdG8pXHJcbiAgICAgICAgJHRvQnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRtZWRpYVRvKTtcclxuICAgICAgICAkdG9Cb3VuZGFyeTogbWFwLWdldCgkdG9CcmVha3BvaW50LCBcInRvXCIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50aGVscGVyKCRmcm9tQm91bmRhcnksICR0b0JvdW5kYXJ5KSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuQGltcG9ydCBcImNzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9fdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbkBmdW5jdGlvbiBjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlKXtcclxuXHJcbiAgICBAaWYgKCR2YWx1ZSA+PSAkbWluKSB7XHJcbiAgICAgICAgJHJlc3VsdDogY2VpbCgkdmFsdWUgKiAkc2NhbGUpO1xyXG4gICAgICAgIEBpZiAkcmVzdWx0ID4gJG1pbiB7XHJcbiAgICAgICAgICAgIEByZXR1cm4gJHJlc3VsdCArIDBweFxyXG4gICAgICAgIH1cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIEByZXR1cm4gJG1pbiArIDBweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAcmV0dXJuICR2YWx1ZSArIDBweFxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQGZ1bmN0aW9uIHN0cmlwLXVuaXQoJG51bWJlcikge1xyXG4gIEByZXR1cm4gJG51bWJlciAvICgkbnVtYmVyICogMCArIDEpO1xyXG59XHJcblxyXG5AbWl4aW4gcHV4LXNjYWxlKCRrZXksICR2YWx1ZSwgJG1pbikge1xyXG4gICN7JGtleX06IGNhbGMtc2NhbGUoJHZhbHVlLCAkbWluLCAkc2NhbGUteHhzKTtcclxuICBAaW5jbHVkZSBtZWRpYSh4cyl7XHJcbiAgICAjeyRrZXl9OiBjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLXhzKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgI3ska2V5fTogY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS1zbSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICN7JGtleX06IGNhbGMtc2NhbGUoJHZhbHVlLCAkbWluLCAkc2NhbGUtbWQpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAjeyRrZXl9OiBjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLWxnKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgI3ska2V5fTogY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS14bCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhKHh4bCl7XHJcbiAgICAjeyRrZXl9OiBjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLXh4bCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHV4LXNjYWxlLWZvbnQoJHZhbHVlLCAkbWluOiAkbWluLWZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0OiAwLCAkbWluLWxpbmUtaGVpZ2h0OigkbWluLWZvbnQtc2l6ZSs0KSkge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLXh4cyksIGNhbGMtc2NhbGUoJGxpbmUtaGVpZ2h0LCAkbWluLWxpbmUtaGVpZ2h0LCAkc2NhbGUteHhzKSk7XHJcbiAgQGluY2x1ZGUgbWVkaWEoeHMpe1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS14cyksIGNhbGMtc2NhbGUoJGxpbmUtaGVpZ2h0LCAkbWluLWxpbmUtaGVpZ2h0LCAkc2NhbGUteHMpKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS1zbSksIGNhbGMtc2NhbGUoJGxpbmUtaGVpZ2h0LCAkbWluLWxpbmUtaGVpZ2h0LCAkc2NhbGUtc20pKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS1tZCksIGNhbGMtc2NhbGUoJGxpbmUtaGVpZ2h0LCAkbWluLWxpbmUtaGVpZ2h0LCAkc2NhbGUtbWQpKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS1sZyksIGNhbGMtc2NhbGUoJGxpbmUtaGVpZ2h0LCAkbWluLWxpbmUtaGVpZ2h0LCAkc2NhbGUtbGcpKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEoeGwpe1xyXG4gICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShjYWxjLXNjYWxlKCR2YWx1ZSwgJG1pbiwgJHNjYWxlLXhsKSwgY2FsYy1zY2FsZSgkbGluZS1oZWlnaHQsICRtaW4tbGluZS1oZWlnaHQsICRzY2FsZS14bCkpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoY2FsYy1zY2FsZSgkdmFsdWUsICRtaW4sICRzY2FsZS14eGwpLCBjYWxjLXNjYWxlKCRsaW5lLWhlaWdodCwgJG1pbi1saW5lLWhlaWdodCwgJHNjYWxlLXh4bCkpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHB1eC1zY2FsZS1wYWRkaW5nKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQsICRtaW46ICRtaW4tcGFkZGluZyl7XHJcbiAgICBwYWRkaW5nOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS14eHMpIGNhbGMtc2NhbGUoJHJpZ2h0LCAkbWluLCAkc2NhbGUteHhzKSBjYWxjLXNjYWxlKCRib3R0b20sICRtaW4sICRzY2FsZS14eHMpIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS14eHMpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoeHMpe1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtc2NhbGUoJHRvcCwgJG1pbiwgJHNjYWxlLXhzKSBjYWxjLXNjYWxlKCRyaWdodCwgJG1pbiwgJHNjYWxlLXhzKSBjYWxjLXNjYWxlKCRib3R0b20sICRtaW4sICRzY2FsZS14cykgY2FsYy1zY2FsZSgkbGVmdCwgJG1pbiwgJHNjYWxlLXhzKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS1zbSkgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS1zbSkgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUtc20pIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS1zbSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYy1zY2FsZSgkdG9wLCAkbWluLCAkc2NhbGUtbWQpIGNhbGMtc2NhbGUoJHJpZ2h0LCAkbWluLCAkc2NhbGUtbWQpIGNhbGMtc2NhbGUoJGJvdHRvbSwgJG1pbiwgJHNjYWxlLW1kKSBjYWxjLXNjYWxlKCRsZWZ0LCAkbWluLCAkc2NhbGUtbWQpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtc2NhbGUoJHRvcCwgJG1pbiwgJHNjYWxlLWxnKSBjYWxjLXNjYWxlKCRyaWdodCwgJG1pbiwgJHNjYWxlLWxnKSBjYWxjLXNjYWxlKCRib3R0b20sICRtaW4sICRzY2FsZS1sZykgY2FsYy1zY2FsZSgkbGVmdCwgJG1pbiwgJHNjYWxlLWxnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKXtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS14bCkgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS14bCkgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUteGwpIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS14bCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMtc2NhbGUoJHRvcCwgJG1pbiwgJHNjYWxlLXh4bCkgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS14eGwpIGNhbGMtc2NhbGUoJGJvdHRvbSwgJG1pbiwgJHNjYWxlLXh4bCkgY2FsYy1zY2FsZSgkbGVmdCwgJG1pbiwgJHNjYWxlLXh4bCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwdXgtc2NhbGUtbWFyZ2luKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQsICRtaW46ICRtaW4tcGFkZGluZyl7XHJcbiAgICBtYXJnaW46IGNhbGMtc2NhbGUoJHRvcCwgJG1pbiwgJHNjYWxlLXh4cykgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS14eHMpIGNhbGMtc2NhbGUoJGJvdHRvbSwgJG1pbiwgJHNjYWxlLXh4cykgY2FsYy1zY2FsZSgkbGVmdCwgJG1pbiwgJHNjYWxlLXh4cyk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS14cykgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS14cykgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUteHMpIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS14cyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS1zbSkgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS1zbSkgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUtc20pIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS1zbSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS1tZCkgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS1tZCkgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUtbWQpIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS1tZCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZyl7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS1sZykgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS1sZykgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUtbGcpIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS1sZyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCl7XHJcbiAgICAgICAgbWFyZ2luOiBjYWxjLXNjYWxlKCR0b3AsICRtaW4sICRzY2FsZS14bCkgY2FsYy1zY2FsZSgkcmlnaHQsICRtaW4sICRzY2FsZS14bCkgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUteGwpIGNhbGMtc2NhbGUoJGxlZnQsICRtaW4sICRzY2FsZS14bCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG4gICAgICAgIG1hcmdpbjogY2FsYy1zY2FsZSgkdG9wLCAkbWluLCAkc2NhbGUteHhsKSBjYWxjLXNjYWxlKCRyaWdodCwgJG1pbiwgJHNjYWxlLXh4bCkgY2FsYy1zY2FsZSgkYm90dG9tLCAkbWluLCAkc2NhbGUteHhsKSBjYWxjLXNjYWxlKCRsZWZ0LCAkbWluLCAkc2NhbGUteHhsKTtcclxuICAgIH1cclxufVxyXG5cclxuQGZ1bmN0aW9uIGNhbGMtcmVzcG9ueml2ZS1yZW0oJGZvbnQtc2l6ZSwgJHNjYWxlLXJhdGlvKSB7XHJcblx0XHQkZm9udC1zaXplLXB4OiBzdHJpcC11bml0KCRmb250LXNpemUpLyRzY2FsZS1yYXRpbztcclxuXHRcdCRmb250LXNpemUtcmVtOiAkZm9udC1zaXplLXB4LzEwI3tyZW19O1xyXG5cdFx0QHJldHVybiAkZm9udC1zaXplLXJlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHN0ci1zcGxpdCgkc3RyaW5nLCAkc2VwYXJhdG9yKSB7XHJcblxyXG4gICAgJHNwbGl0LWFycjogKCk7XHJcblxyXG4gICAgJGluZGV4IDogc3RyLWluZGV4KCRzdHJpbmcsICRzZXBhcmF0b3IpO1xyXG5cclxuICAgIEB3aGlsZSAkaW5kZXggIT0gbnVsbCB7XHJcblxyXG4gICAgICAgICRpdGVtOiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSk7XHJcblxyXG4gICAgICAgICRzcGxpdC1hcnI6IGFwcGVuZCgkc3BsaXQtYXJyLCAkaXRlbSk7XHJcblxyXG4gICAgICAgICRzdHJpbmc6IHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyAxKTtcclxuXHJcbiAgICAgICAgJGluZGV4IDogc3RyLWluZGV4KCRzdHJpbmcsICRzZXBhcmF0b3IpO1xyXG4gICAgfVxyXG5cclxuICAgICRzcGxpdC1hcnI6IGFwcGVuZCgkc3BsaXQtYXJyLCAkc3RyaW5nKTtcclxuXHJcbiAgICBAcmV0dXJuICRzcGxpdC1hcnI7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXQtc2NhbGUtcmF0aW8oJGJyZWFrcG9pbnQpIHtcclxuXHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLXh4cztcclxuXHJcblx0XHRcdEBpZiAkYnJlYWtwb2ludCA9PSB4eHMge1xyXG5cdFx0XHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLXh4cztcclxuXHRcdH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0geHN7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8teHM7XHJcblx0XHR9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHNtIHtcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby1zbTtcclxuXHRcdH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gbWQge1xyXG5cdFx0XHRcdCRzY2FsZTogJHNjYWxlLXJhdGlvLW1kO1xyXG5cdFx0fSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBsZyB7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8tbGc7XHJcblx0XHR9IEBlbHNlIGlmICRicmVha3BvaW50ID09IHhsIHtcclxuXHRcdFx0XHQkc2NhbGU6ICRzY2FsZS1yYXRpby14bDtcclxuXHRcdH0gQGVsc2UgaWYgICRicmVha3BvaW50ID09IHh4bCB7XHJcblx0XHRcdFx0JHNjYWxlOiAxO1xyXG5cdFx0fSBAZWxzZSB7XHJcblx0XHRcdFx0JHNjYWxlOiAkc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0fVxyXG5cclxuXHRcdEByZXR1cm4gJHNjYWxlO1xyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIHJlbSgkc2NhbGUtcmF0aW8sJHNpemUtdmFsdWVzLi4uKSB7XHJcblx0JGk6MDtcclxuXHQkdGVtcDogMDtcclxuICAkc3BhY2U6IFwiIFwiO1xyXG5cclxuXHRcdCRzY2FsZTogZ2V0LXNjYWxlLXJhdGlvKCRzY2FsZS1yYXRpbyk7XHJcblxyXG4gICAgQGVhY2ggJGN1cnJlbnQtdmFsdWUgaW4gJHNpemUtdmFsdWVzIHtcclxuXHJcbiAgICAgICAgQGlmKHR5cGUtb2YoJGN1cnJlbnQtdmFsdWUpID09IG51bWJlcikge1xyXG4gICAgICAgICAgICAkdGVtcDogY2FsYy1yZXNwb256aXZlLXJlbSgkY3VycmVudC12YWx1ZSwgJHNjYWxlKTtcclxuICAgICAgICB9XHJcbiAgICAgIFx0QGVsc2Uge1xyXG4gICAgICAgICAgICAkdGVtcDogJGN1cnJlbnQtdmFsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAkaTogJGkjeyRzcGFjZX0kdGVtcDtcclxuXHRcdH1cclxuXHJcbiAgQHJldHVybiBzdHItc2xpY2UoJGksIDMpO1xyXG59XHJcblxyXG5cclxuQGZ1bmN0aW9uIHB4LWluLXJlbSgkc2NhbGUtcmF0aW8sJHZhbHVlKSB7XHJcblx0XHQkc2NhbGU6IGdldC1zY2FsZS1yYXRpbygkc2NhbGUtcmF0aW8pO1xyXG5cdFx0QHJldHVybiAkdmFsdWUqJHNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gcHV4LXN0YXRpYy1mb250KCRmb250LXNpemUpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oeHhzLCAkZm9udC1zaXplKTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKXtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0oeHMsICRmb250LXNpemUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbShzbSwgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtKG1kLCAkZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuXHRcdFx0Zm9udC1zaXplOiByZW0obGcsICRmb250LXNpemUpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeGwpe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSh4bCwgJGZvbnQtc2l6ZSk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG5cdFx0XHRmb250LXNpemU6IHJlbSh4eGwsICRmb250LXNpemUpO1xyXG5cdFx0fVxyXG59XHJcblxyXG5AbWl4aW4gcHV4LXN0YXRpYy1zaXplKCRrZXksICRmb250LXNpemUuLi4pIHtcclxuXHRcdFx0XHQjeyRrZXl9OiByZW0oeHhzLCAkZm9udC1zaXplLi4uKTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKXtcclxuXHRcdFx0XHQjeyRrZXl9OiByZW0oeHMsICRmb250LXNpemUuLi4pO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pe1xyXG5cdFx0XHRcdCN7JGtleX06IHJlbShzbSwgJGZvbnQtc2l6ZS4uLik7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCl7XHJcblx0XHRcdFx0I3ska2V5fTogcmVtKG1kLCAkZm9udC1zaXplLi4uKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuXHQgICAgXHQjeyRrZXl9OiByZW0obGcsICRmb250LXNpemUuLi4pO1xyXG5cdCAgfVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeGwpe1xyXG5cdFx0XHRcdCN7JGtleX06IHJlbSh4bCwgJGZvbnQtc2l6ZS4uLik7XHJcblx0XHR9XHJcblx0ICBAaW5jbHVkZSBtZWRpYSh4eGwpe1xyXG5cdCAgICBcdCN7JGtleX06IHJlbSh4eGwsICRmb250LXNpemUuLi4pO1xyXG5cdCAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHV4LXNjYWxlLXdpdGgtbWluKCRwcm9wZXJ0eSwgJHZhbHVlLWluaXQsICRtaW4tdmFsdWUtaW5pdCkge1xyXG5cdFx0JGJyZWFrcG9pbnRzOiAoXCJ4eHNcIixcInhzXCIsXCJzbVwiLFwibWRcIixcImxnXCIsXCJ4bFwiLFwieHhsXCIpO1xyXG5cdFx0JG1pbi12YWx1ZTogc3RyaXAtdW5pdCgkbWluLXZhbHVlLWluaXQpO1xyXG5cdFx0JHZhbHVlOiBzdHJpcC11bml0KCR2YWx1ZS1pbml0KTtcclxuXHRcdCRpc0RvbmU6IFwiZmFsc2VcIjtcclxuXHJcblx0XHRAZWFjaCAkb25lLWJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHRcdFx0XHQkY3VycmVudC12YWx1ZTogcHgtaW4tcmVtKCRvbmUtYnJlYWtwb2ludCwgJHZhbHVlKTtcclxuXHJcblx0XHRcdFx0QGlmKCRtaW4tdmFsdWUgPiAkY3VycmVudC12YWx1ZSkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkb25lLWJyZWFrcG9pbnQpe1xyXG5cdFx0XHRcdFx0XHRcdFx0I3skcHJvcGVydHl9OiByZW0oJG9uZS1icmVha3BvaW50LCAkbWluLXZhbHVlLWluaXQpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBlbHNlIHtcclxuXHRcdFx0XHRcdFx0QGlmKCRpc0RvbmUgPT0gXCJmYWxzZVwiKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkb25lLWJyZWFrcG9pbnQpe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCN7JHByb3BlcnR5fTogcmVtKHh4bCwgJHZhbHVlLWluaXQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCRpc0RvbmU6IFwidHJ1ZVwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuQG1peGluIHB1eC1zY2FsZS1mcm9tKCRrZXksJGZyb20sICRzaXplKSB7XHJcblx0XHQkYnJlYWtwb2ludHM6IChcInh4c1wiLFwieHNcIixcInNtXCIsXCJtZFwiLFwibGdcIixcInhsXCIsXCJ4eGxcIik7XHJcblx0XHQkaTogMTtcclxuXHRcdCRpc0JyZWFrcG9pbnQ6IGZhbHNlO1xyXG5cdFx0JGZyb21YeHM6IGZhbHNlO1xyXG5cdFx0JGZpcnN0Q2hhcjogc3RyLXNsaWNlKCRmcm9tLCAwLCAxKTtcclxuXHRcdEBpZigkZmlyc3RDaGFyID09IFwiLVwiKSB7XHJcblx0XHRcdFx0JGZyb206IHN0ci1zbGljZSgkZnJvbSwgMik7XHJcblx0XHRcdFx0JGlzQnJlYWtwb2ludDogdHJ1ZTtcclxuXHRcdFx0XHQkZnJvbVh4czogdHJ1ZTtcclxuXHRcdH1cclxuXHJcblx0XHRAZWFjaCAkb25lLWJyZWFrcG9pbnQgaW4gJGJyZWFrcG9pbnRzIHtcclxuXHRcdFx0XHRAaWYobnRoKCRicmVha3BvaW50cywgJGkpID09ICRmcm9tIEFORCAkZnJvbVh4cyA9PSBmYWxzZSkge1xyXG5cdFx0XHRcdFx0XHQkaXNCcmVha3BvaW50OiB0cnVlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGlmICgkaXNCcmVha3BvaW50ID09IHRydWUpe1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkb25lLWJyZWFrcG9pbnQpe1xyXG5cdFx0XHRcdFx0XHRcdCN7JGtleX06IHJlbSgkb25lLWJyZWFrcG9pbnQsICRzaXplKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGlmKG50aCgkYnJlYWtwb2ludHMsICRpKSA9PSAkZnJvbSBBTkQgJGZyb21YeHMgPT0gdHJ1ZSkge1xyXG5cdFx0XHRcdFx0XHQkaXNCcmVha3BvaW50OiBmYWxzZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JGk6ICRpICsgMTtcclxuXHRcdH1cclxufVxyXG4iLCJcclxuXHJcblxyXG4vLyBDU1MgVHJpYW5nbGVcclxuXHJcbkBtaXhpbiB0cmlhbmdsZS10b3AoJGxlZnQ6NXB4LCAkcmlnaHQ6NXB4LCAkYm90dG9tOjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQ6ICRsZWZ0IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkcmlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkICRjb2xvcjtcclxufVxyXG5cclxuQG1peGluIHRyaWFuZ2xlLWJvdHRvbSgkbGVmdDo1cHgsICRyaWdodDo1cHgsICR0b3A6MTBweCwgJGNvbG9yOiNjMWMxYzEpe1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBib3JkZXItbGVmdDogJGxlZnQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6ICRyaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJpYW5nbGUtbGVmdCgkdG9wOjVweCwgJGJvdHRvbTo1cHgsICRyaWdodDoxMHB4LCAkY29sb3I6I2MxYzFjMSl7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci10b3A6ICR0b3Agc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkYm90dG9tIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiRyaWdodCBzb2xpZCAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlhbmdsZS1yaWdodCgkdG9wOjVweCwgJGJvdHRvbTo1cHgsICRsZWZ0OjEwcHgsICRjb2xvcjojYzFjMWMxKXtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXRvcDogJHRvcCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206ICRib3R0b20gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItbGVmdDogJGxlZnQgc29saWQgJGNvbG9yO1xyXG59XHJcblxyXG4vLyBjYWxjXHJcblxyXG5AbWl4aW4gY2FsYygka2V5LCAkdmFsdWUpIHtcclxuICAjeyRrZXl9OiAtd2Via2l0LWNhbGMoI3skdmFsdWV9KTtcclxuICAjeyRrZXl9OiAtbW96LWNhbGMoI3skdmFsdWV9KTtcclxuICAjeyRrZXl9OiBjYWxjKCN7JHZhbHVlfSk7XHJcbn1cclxuXHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJG1zOjIwMG1zKXtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRtcztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkbXM7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgJG1zO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbi1jdXN0b20oJHR5cGUsJG1zOjIwMG1zKXtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogJHR5cGUgZWFzZS1pbi1vdXQgJG1zO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHlwZSBlYXNlLWluLW91dCAkbXM7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCRkZWxheTowKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOjIwMG1zKSB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1zLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnR5OmFsbCkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcclxuICAgIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkcHJvcGVydHk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkZnVuY3Rpb246ZWFzZSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxuICAgIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGZ1bmN0aW9uO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRmdW5jdGlvbjtcclxufVxyXG5cclxuLy8gQm9yZGVyIFJhZGl1c1xyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1hbGwoJHRvcC1sZWZ0OjVweCwgJHRvcC1yaWdodDo1cHgsICRib3R0b20tbGVmdDo1cHgsICRib3R0b20tcmlnaHQ6NXB4KXtcclxuICAgIGJvcmRlci1yYWRpdXM6ICR0b3AtbGVmdCAkdG9wLXJpZ2h0ICRib3R0b20tcmlnaHQgJGJvdHRvbS1sZWZ0O1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAkdG9wLWxlZnQgJHRvcC1yaWdodCAkYm90dG9tLXJpZ2h0ICRib3R0b20tbGVmdDtcclxuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHRvcC1sZWZ0ICR0b3AtcmlnaHQgJGJvdHRvbS1yaWdodCAkYm90dG9tLWxlZnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1yaWdodCgkcmFkaXVzOjVweCl7XHJcbiAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1sZWZ0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0KCRyYWRpdXM6NXB4KXtcclxuICAgIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxufVxyXG5cclxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLWxlZnQoJHJhZGl1czo1cHgpe1xyXG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIFNpemVcclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJGFyZ3M6Y292ZXIpIHtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkYXJncyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCb3ggU2hhZG93c1xyXG4vL2FyZ3MgPSBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgU3ByZWFkLCBjb2xvclxyXG5cclxuQG1peGluIGJveC1zaGFkb3coJGFyZ3Mpe1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJncztcclxuICAgIC1tb3otYm94LXNoYWRvdzogJGFyZ3M7XHJcbiAgICBib3gtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuQG1peGluIGlubmVyLXNoYWRvdygkYXJncykge1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG4gICAgLW1vei1ib3gtc2hhZG93OihpbnNldCAkYXJncyk7XHJcbiAgICBib3gtc2hhZG93OiAoaW5zZXQgJGFyZ3MpO1xyXG59XHJcblxyXG4vLyBUZXh0IFNoYWRvd1xyXG4vL2FyZ3MgPSBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYmx1ciwgU3ByZWFkLCBjb2xvclxyXG5cclxuQG1peGluIHRleHQtc2hhZG93KCRhcmdzKXtcclxuICAgIHRleHQtc2hhZG93OiAkYXJncztcclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG5cclxuQG1peGluIGNvbHVtbnMoJGFyZ3MpIHtcclxuICAtd2Via2l0LWNvbHVtbnM6ICRhcmdzO1xyXG4gIC1tb3otY29sdW1uczogJGFyZ3M7XHJcbiAgY29sdW1uczogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiBicmVhay1pbnNpZGUoJGJyZWFrOiBhdm9pZCkge1xyXG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogJGJyZWFrO1xyXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbiAgYnJlYWstaW5zaWRlOiAkYnJlYWs7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tY291bnQoJGNvdW50KSB7XHJcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb3VudDtcclxuICAtbW96LWNvbHVtbi1jb3VudDogJGNvdW50O1xyXG4gIGNvbHVtbi1jb3VudDogJGNvdW50O1xyXG59XHJcbkBtaXhpbiBjb2x1bW4tZ2FwKCRnYXApIHtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRnYXA7XHJcbiAgLW1vei1jb2x1bW4tZ2FwOiAkZ2FwO1xyXG4gIGNvbHVtbi1nYXA6ICRnYXA7XHJcbn1cclxuQG1peGluIGNvbHVtbi13aWR0aCgkd2lkdGgpIHtcclxuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJHdpZHRoO1xyXG4gIC1tb3otY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbiAgY29sdW1uLXdpZHRoOiAkd2lkdGg7XHJcbn1cclxuXHJcbkBtaXhpbiBjb2x1bW4tcnVsZSgkYXJncykge1xyXG4gIC13ZWJraXQtY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gIC1tb3otY29sdW1uLXJ1bGU6ICRhcmdzO1xyXG4gIGNvbHVtbi1ydWxlOiAkYXJncztcclxufVxyXG5cclxuLy8gRmxleGJveFxyXG4vLyBodHRwczovL2Nzcy10cmlja3MuY29tL3NuaXBwZXRzL2Nzcy9hLWd1aWRlLXRvLWZsZXhib3gvXHJcblxyXG5AbWl4aW4gZmxleC1ibG9jaygpIHtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtYmxvY2staW1wb3J0YW50KCkge1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pbmxpbmUoKSB7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWZsb3coJGRpcmVjdGlvbjogcm93LCAkd3JhcDogbm93cmFwKSB7XHJcbiAgLW1vei1mbGV4LWZsb3c6ICRkaXJlY3Rpb24gJHdyYXA7XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tcy1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIC13ZWJraXQtZmxleC1mbG93OiAkZGlyZWN0aW9uICR3cmFwO1xyXG4gIGZsZXgtZmxvdzogJGRpcmVjdGlvbiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWdubWVudCkge1xyXG4gIC1tb3otYWxpZ24tY29udGVudDogJGFsaWdubWVudDtcclxuICAtbXMtYWxpZ24tY29udGVudDogJGFsaWdubWVudDtcclxuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbm1lbnQ7XHJcbiAgYWxpZ24tY29udGVudDogJGFsaWdubWVudDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb246IHJvdykge1xyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAtbXMtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6IG5vd3JhcCkge1xyXG4gIC13ZWJraXQtZmxleC13cmFwOiAkd3JhcDtcclxuICAtbW96LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgZmxleC13cmFwOiAkd3JhcDtcclxufVxyXG5cclxuQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmaWNhdGlvbikge1xyXG4gIC13ZWJraXQtYm94LXBhY2s6ICRqdXN0aWZpY2F0aW9uO1xyXG4gIC1tb3otYm94LXBhY2s6ICRqdXN0aWZpY2F0aW9uO1xyXG4gIC1tcy1mbGV4LXBhY2s6ICRqdXN0aWZpY2F0aW9uO1xyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmaWNhdGlvbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZpY2F0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gYWxpZ24taXRlbXMoJG1vZGUpIHtcclxuICAtd2Via2l0LWJveC1hbGlnbjogJG1vZGU7XHJcbiAgLW1vei1ib3gtYWxpZ246ICRtb2RlO1xyXG4gIC1tcy1mbGV4LWFsaWduOiAkbW9kZTtcclxuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkbW9kZTtcclxuICBhbGlnbi1pdGVtczogJG1vZGU7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4KCRhcmdzOiBub25lKSB7XHJcbiAgLXdlYmtpdC1mbGV4OiAkYXJncztcclxuICAtbW96LWZsZXg6ICRhcmdzO1xyXG4gIC1tcy1mbGV4OiAkYXJncztcclxuICAtd2Via2l0LWZsZXg6ICRhcmdzO1xyXG4gIGZsZXg6ICRhcmdzO1xyXG5cclxufVxyXG5cclxuQG1peGluIG9yZGVyKCRvcmRlcjogMCkge1xyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRvcmRlcjtcclxuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXI7XHJcbiAgLW1zLWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXI7XHJcbiAgLW1zLWZsZXgtb3JkZXI6ICRvcmRlcjtcclxuICAtd2Via2l0LW9yZGVyOiAkb3JkZXI7XHJcbiAgLW1vei1vcmRlcjogJG9yZGVyO1xyXG4gIC1tcy1vcmRlcjogJG9yZGVyO1xyXG4gIG9yZGVyOiAkb3JkZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWdyb3coJGdyb3c6IDEpIHtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XHJcbiAgLW1vei1mbGV4LWdyb3c6ICRncm93O1xyXG4gIC1tcy1mbGV4LWdyb3c6ICRncm93O1xyXG4gIC13ZWJraXQtZmxleC1ncm93OiAkZ3JvdztcclxuICBmbGV4LWdyb3c6ICRncm93O1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJHNocmluazogMSkge1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLW1vei1mbGV4LXNocmluazogJHNocmluaztcclxuICAtbXMtZmxleC1zaHJpbms6ICRzaHJpbms7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluaztcclxuICBmbGV4LXNocmluazogJHNocmluaztcclxufVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJGJhc2lzOiBhdXRvKSB7XHJcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLW1vei1mbGV4LWJhc2lzOiAkYmFzaXM7XHJcbiAgLW1zLWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6ICRiYXNpcztcclxuICBmbGV4LWJhc2lzOiAkYmFzaXM7XHJcbn1cclxuXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbjogYXV0bykge1xyXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIC1tb3otYWxpZ24tc2VsZjogJGFsaWduO1xyXG4gIC1tcy1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgYWxpZ24tc2VsZjogJGFsaWduO1xyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1zXHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIC1tb3otdHJhbnNmb3JtOiAkYXJncztcclxuICAtbXMtdHJhbnNmb3JtOiAkYXJncztcclxuICAtby10cmFuc2Zvcm06ICRhcmdzO1xyXG4gIHRyYW5zZm9ybTogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRhcmdzKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRhcmdzO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICAtby10cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiAkYXJncztcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybS1zdHlsZSgkc3R5bGUpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkc3R5bGU7XHJcbiAgLW1zLXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIC1vLXRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG4gIHRyYW5zZm9ybS1zdHlsZTogJHN0eWxlO1xyXG59XHJcblxyXG5AbWl4aW4gIHJvdGF0ZSgkZGVnOjQ1ZGVnKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcclxufVxyXG5cclxuQG1peGluIHNjYWxlKCRmYWN0b3IxOjEsICRmYWN0b3IyOiAxKXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRmYWN0b3IxLCAkZmFjdG9yMik7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoJGZhY3RvcjEsICRmYWN0b3IyKTtcclxufVxyXG5cclxuQG1peGluIHNrZXdYKCRkZWc6NDVkZWcpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdYKCRkZWcpO1xyXG59XHJcblxyXG5AbWl4aW4gc2tld1koJGRlZzo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WSgkZGVnKTtcclxuICAgIHRyYW5zZm9ybTogc2tld1koJGRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBza2V3KCRkZWdYOjQ1ZGVnLCAkZGVnWTo0NWRlZyl7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1koJGRlZ1gsJGRlZ1kpO1xyXG4gICAgdHJhbnNmb3JtOiBza2V3WSgkZGVnWCwkZGVnWSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYXRyaXgoJGFyZ3Mpe1xyXG4gICAgLW1zLXRyYW5zZm9ybTogbWF0cml4KCRhcmdzKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG4gICAgdHJhbnNmb3JtOiBtYXRyaXgoJGFyZ3MpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCR5KXtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCR5LCR6KSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksJHopO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwkeik7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2xhdGVIYXJkd2FyZSgkeCwkeSkge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCR5LDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwkeSwwKTtcclxufVxyXG5cclxuLy8gT3BhY2l0eVxyXG5cclxuQG1peGluIG9wYWNpdHkoJGZhY3Rvcikge1xyXG4gICAgJElFVmFsdWU6ICRmYWN0b3IqMTAwO1xyXG4gICAgb3BhY2l0eTogJGZhY3RvcjtcclxuICAgIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9XCIrJElFVmFsdWUrXCIpXCI7XHJcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JElFVmFsdWUpO1xyXG59XHJcblxyXG4vLyBHcmFkaWVudHNcclxuXHJcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xyXG59XHJcblxyXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXHJcbn1cclxuXHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xyXG59XHJcblxyXG5AbWl4aW4gdmVydGljYWwtcG9zKCR0b3ApIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAkdG9wO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHRvcCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kdG9wKTtcclxufVxyXG5cclxuXHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XHJcbiAgJHJlbVNpemU6ICRzaXplIC8gJGZvbnQtc2l6ZTtcclxuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtTGluZSgkc2l6ZSkge1xyXG4gICRyZW1TaXplOiAkc2l6ZSAvICRmb250LXNpemU7XHJcbiAgQHJldHVybiAjeyRyZW1TaXplfXJlbTtcclxuXHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkbGluZS1oZWlnaHQ6IDApIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbiAgICBAaWYoJGxpbmUtaGVpZ2h0ID4gMCl7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjdWxhdGVSZW1MaW5lKCRsaW5lLWhlaWdodCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUtd2l0aC1saW5lKCRzaXplLCAkbGluZS1oZWlnaHQpIHtcclxuICAgIGZvbnQtc2l6ZTogJHNpemU7XHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGN1bGF0ZVJlbUxpbmUoJGxpbmUtaGVpZ2h0KTtcclxufVxyXG5cclxuLy8gYW5pbWF0aW9uXHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uICgkZGlyZWN0aW9uLCAkYW5pbWF0aW9uLCAkZHVyYXRpb24sICR0cmFuc2l0aW9uLCAkaXRlcmF0aW9uKXtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG4gICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIC1tb3otYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xyXG4gICAgLW8tYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XHJcbiAgICAtby1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb247XHJcbiAgICAtby1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbjtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBwbGFjZWhvbGRlclxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtAY29udGVudH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cclxufVxyXG5cclxuQG1peGluIGFuaW1hdGlvbi1mdWxsKCRmdWxsKXtcclxuICBhbmltYXRpb246ICRmdWxsO1xyXG5cdC1vLWFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LW1zLWFuaW1hdGlvbjogJGZ1bGw7XHJcblx0LXdlYmtpdC1hbmltYXRpb246ICRmdWxsO1xyXG5cdC1tb3otYW5pbWF0aW9uOiAkZnVsbDtcclxufVxyXG4iLCJcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcblxyXG4uY21zLWJvb3RzdHJhcCBbY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLCAuY21zLWJvb3RzdHJhcCBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0NvcmUtaWNvbnMnICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4qOmJlZm9yZSxcclxuKjphZnRlcntcclxuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgIHNwZWFrOiBub25lO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby14eHM7XHJcblx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHM7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXNtO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby1tZDtcclxuXHR9XHJcblx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tbGc7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXhsO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHhsO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCggLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1ICksXHJcbiAgICAgICBvbmx5IHNjcmVlbiBhbmQoICAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogNS80ICksXHJcbiAgICAgICBvbmx5IHNjcmVlbiBhbmQoIG1pbi1yZXNvbHV0aW9uOiAxMjBkcGkgKSxcclxuICAgICAgIG9ubHkgc2NyZWVuIGFuZCggbWluLXJlc29sdXRpb246IDEuMjVkcHB4ICkge1xyXG5cdFx0aHRtbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHhzO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8teHM7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXNtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkc2NhbGUtYmFzZS1zaXplKiRzY2FsZS1yYXRpby1tZDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHNjYWxlLWJhc2Utc2l6ZSokc2NhbGUtcmF0aW8tbGc7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXhsKjAuODtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6ICRzY2FsZS1iYXNlLXNpemUqJHNjYWxlLXJhdGlvLXh4bCowLjg7XHJcblx0XHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmZvcm0sXHJcbmh0bWwsXHJcbmJvZHl7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBmb250LWZhbWlseTokZm9udC1mYW1pbHk7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsICRmb250LXNpemUsIDE1cHgpO1xyXG5cdCBsaW5lLWhlaWdodDogMS42NjY7XHJcbn1cclxuXHJcbmltZ3tcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgaGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuQGVhY2ggJHZhbHVlIGluICRweC12YWx1ZXMge1xyXG4gICAgLnB0LSN7c3RyaXAtdW5pdCgkdmFsdWUpfSB7XHJcbiAgXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwicGFkZGluZy10b3BcIiwgJHZhbHVlLCAyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAucGItI3tzdHJpcC11bml0KCR2YWx1ZSl9IHtcclxuICBcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJwYWRkaW5nLWJvdHRvbVwiLCAkdmFsdWUsIDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tdC0je3N0cmlwLXVuaXQoJHZhbHVlKX0ge1xyXG4gIFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIm1hcmdpbi10b3BcIiwgJHZhbHVlLCAyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAubWItI3tzdHJpcC11bml0KCR2YWx1ZSl9IHtcclxuICBcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJtYXJnaW4tYm90dG9tXCIsICR2YWx1ZSwgMjBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgxLFxyXG4uaDF7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgNTBweCwgMzBweCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRjb2xvcjogJGNvbG9yLXRleHQ7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuaDIsXHJcbi5oMntcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMzBweCwgMjZweCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuMzMzO1xyXG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5oMyxcclxuLmgze1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyNXB4LCAyMXB4KTtcclxuXHRsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5oNCxcclxuLmg0e1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAxOXB4LCAxOHB4KTtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbmJpZyxcclxuLnBlcmV4IHtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgJGZvbnQtc2l6ZS1wZXJleCwgJG1pbi1mb250LXNpemUtcGVyZXgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtcGVyZXg7XHJcbiAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxufVxyXG5cclxuc21hbGwsXHJcbi50ZXh0LXNtYWxse1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAkZm9udC1zaXplLXNtYWxsLCAkbWluLWZvbnQtc2l6ZS1zbWFsbCk7XHJcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcclxufVxyXG5cclxuYXtcclxuICAgIGNvbG9yOiRjb2xvci1saW5rO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIG91dGxpbmU6bm9uZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImxldHRlci1zcGFjaW5nXCIsIDFweCk7XHJcblx0QGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE1cHgpO1xyXG5cdGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdG1pbi13aWR0aDogMjVyZW07XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDYwcHgpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRpdGxlLWJvcmRlciB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci10ZXh0O1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItdG9wLXdpZHRoXCIsIGxnLCAycHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLWJvdHRvbVwiLCBsZywgN3B4KTtcclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5LFxyXG4uYnRuLWRlZmF1bHQgIHtcclxuICAgIGJhY2tncm91bmQ6ICRidG4tcHJpbWFyeS1iYWNrZ3JvdW5kO1xyXG4gICAgY29sb3I6ICRidG4tcHJpbWFyeS1jb2xvcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgXHRiYWNrZ3JvdW5kOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG5cdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0Ym9yZGVyOiAycHggc29saWQgJHNlY29uZC1jb2xvcjtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci13aWR0aFwiLCBsZywgMnB4KTtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZC1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pbWFnZS10b3AtY2VudGVye1xyXG4gICAgcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLXRvcC1sZWZ0e1xyXG4gICAgcG9zaXRpb246IHRvcCBsZWZ0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5pbWFnZS10b3AtcmlnaHR7XHJcbiAgICBwb3NpdGlvbjogdG9wIGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLWJvdHRvbS1jZW50ZXJ7XHJcbiAgICBwb3NpdGlvbjogYm90dG9tIGNlbnRlciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaW1hZ2UtYm90dG9tLWxlZnR7XHJcbiAgICBwb3NpdGlvbjogYm90dG9tIGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmltYWdlLWJvdHRvbS1yaWdodHtcclxuICAgIHBvc2l0aW9uOiBib3R0b20gcmlnaHQgIWltcG9ydGFudDtcclxufVxyXG5cclxubWFpbntcclxuICAgIG1pbi1oZWlnaHQ6NjB2aDtcclxuICAgIG9se1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogbXktb2w7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAwIDEuNXJlbSAwcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAwIDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogY291bnRlcihteS1vbCk7XHJcbiAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXktb2w7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokb2wtbnVtYmVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6M3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICBsaXN0LXN0eWxlOm5vbmU7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIDAgMS41cmVtIDByZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIDAgNHJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwid2lkdGhcIiwgMTlweCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJoZWlnaHRcIiwgMnB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcInRvcFwiLCA5cHgpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHVsLWJ1bGxldDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRhYmxle1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG5cdFx0XHR0aGVhZCB7XHJcblx0XHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICB0cntcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLXRyLWJvcmRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci1ib3R0b20td2lkdGhcIiwgbGcsIDJweCk7XHJcbiAgICAgICAgdGR7XHJcbiAgICAgICAgICBwYWRkaW5nOjEuNXJlbSAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmVzcG8tdGFibGV7XHJcbiAgICAgIHRhYmxle1xyXG4gICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgdGhlYWR7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0cntcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS10ci1ib3JkZXI7XHJcblx0XHQgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLWJvdHRvbS13aWR0aFwiLCBsZywgMnB4KTtcclxuICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcblx0XHRcdCAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0Ym9keXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdywgd3JhcCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHRhYmxlLXRyLWJvcmRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMCAyMHB4IDA7XHJcblx0ICAgICAgIFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci1ib3R0b20td2lkdGhcIiwgbGcsIDJweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDEgNDklKTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLXRyLWJvcmRlcjtcclxuXHRcdFx0ICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci1ib3R0b20td2lkdGhcIiwgbGcsIDJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLXRyLWJvcmRlcjtcclxuXHRcdFx0ICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci1ib3R0b20td2lkdGhcIiwgbGcsIDJweCk7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6YXR0cihkYXRhLXRoKTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTokZm9udC1mYW1pbHkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ubWFpbi1yZWQge1xyXG5cdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxufVxyXG5cclxuLnRleHQtY29sb3Ige1xyXG5cdGNvbG9yOiAkY29sb3ItdGV4dDtcclxufVxyXG5cclxuLnJlc2V0LWJ0biB7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTRweCk7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRpc2FibGUtbGluayB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbn1cclxuXHJcbi5hY2NvdW50LWZvcm0ge1xyXG4gICAgaDMsXHJcbiAgICBoNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICAgIH1cclxufVxyXG4iLCJcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcblxyXG5sYWJlbHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46MXJlbSAwIDAuNXJlbSAwO1xyXG4gIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNXB4KTtcclxuXHRjb2xvcjogJHNlY29uZC1jb2xvcjtcclxufVxyXG5cclxuLmZvcm0tY29udHJvbCxcclxudGV4dGFyZWEsXHJcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl17XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XHJcbiAgcGFkZGluZzogMCAzcmVtO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItd2lkdGhcIiwgbGcsIDJweCk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE1cHgpO1xyXG4gIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCA2MHB4KTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1wbGFjZWhvbGRlcjtcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG5cdCAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxudGV4dGFyZWF7XHJcblx0aGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTBweCAzcmVtICFpbXBvcnRhbnQ7XHJcblx0cmVzaXplOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgcGFkZGluZzogMS4ycmVtIDNyZW0gIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmOmZvY3Vze1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVye1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuLnJlcXVpcmVke1xyXG4gICAgbGFiZWx7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6XCIqXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDAuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDJweCAwIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWxle1xyXG4gIC51cGxvYWRlci11cGxvYWR7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICB9XHJcbiAgbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOjFyZW0gMnJlbTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO1xyXG4gICAgICBjb2xvcjogJHVwbG9hZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZDogJHVwbG9hZC1iYWNrZ3JvdW5kO1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE0cHgpO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG4gICAgICBtYXgtd2lkdGg6IDI0cmVtO1xyXG4gICAgICBtYXJnaW46MDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6MXB4O1xyXG4gICAgICBvdXRsaW5lOjAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZpbGUtbmFtZXtcclxuICAgICAgcGFkZGluZzowLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmaWxlLW5hbWUtYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRmaWxlLW5hbWUtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG5AaWYoJHVzZS1ibGluay1lcnJvciA9PSAxKXtcclxuICAgIC5FcnJvcntcclxuICAgICAgICBzZWxlY3QsXHJcbiAgICAgICAgLnNlbGVjdHJpYyxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICB0ZXh0YXJlYXtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGVycm9yLWlucHV0LWJvcmRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMCAwIDFweCAkZXJyb3ItaW5wdXQtYm9yZGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKG5vcm1hbCwgYmxpbmssIDFzLCBlYXNlLCAyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUga2V5ZnJhbWVzKGJsaW5rKXtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRlcnJvci1ibGluay1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGVycm9yLWJsaW5rLWZpbmFsO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGVycm9yLWJsaW5rLXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLkVkaXRpbmdGb3JtRXJyb3JMYWJlbHtcclxuICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNHB4KTtcclxuICAgIGNvbG9yOiRlcnJvci1sYWJlbC1jb2xvcjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBtYXJnaW46MC41cmVtIDAgMCAwO1xyXG59XHJcblxyXG4uRXJyb3JMYWJlbHtcclxuICAgIGNvbG9yOiRlcnJvci1sYWJlbC1jb2xvcjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBtYXJnaW46MC41cmVtIDA7XHJcbn1cclxuXHJcbi5yYWRpb3tcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgJiArbGFiZWx7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAxMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOjA7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1sZWZ0XCIsbGcsIDMwcHgpO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgdG9wOjNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJHJhZGlvLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci13aWR0aFwiLCBsZywgMnB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIiwgbGcsIDIwcHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDIwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGVmdDo1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6OHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJhZGlvLWFmdGVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgMTBweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMTBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpjaGVja2Vke1xyXG4gICAgICAgICAgICAmICtsYWJlbHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2hlY2tib3h7XHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICYgK2xhYmVse1xyXG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzowIDAgMTBweCAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLWxlZnRcIixsZywgMzBweCk7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoyMHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICB0b3A6M3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkY2hlY2tib3gtYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXdpZHRoXCIsIGxnLCAycHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgMjBweCk7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMjBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OjVweDtcclxuICAgICAgICAgICAgICAgIHRvcDo4cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2hlY2tib3gtYWZ0ZXItYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIndpZHRoXCIsIGxnLCAxMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAxMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgICAgICYgK2xhYmVse1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3ctZm9ybXtcclxuICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICBtYXJnaW46MCAtMXJlbTtcclxufVxyXG5cclxuLnJvdy1mb3Jte1xyXG4gIFtjbGFzc149XCJjb2xcIl17XHJcbiAgICBwYWRkaW5nLWxlZnQ6MXJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6MXJlbTtcclxuICB9XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5cclxuLmJsb2ctZmlsdGVyIHtcclxuXHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3csIHdyYXApO1xyXG5cdCYtbGFiZWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA5cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRwYWRkaW5nOiA3cHggMjRweCA3cHggNDdweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXJpZ2h0XCIsIGxnLCA5cHgpO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLXRvcFwiLCBsZywgN3B4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1yaWdodFwiLCBsZywgMjRweCk7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctYm90dG9tXCIsIGxnLCA3cHgpO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLWxlZnRcIiwgbGcsIDQ3cHgpO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTFweDtcclxuXHRcdFx0bGVmdDogMTdweDtcclxuXHRcdFx0Y29udGVudDogXCJcXGU5MDlcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLGxnLCAxNXB4KTtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ0b3BcIiwgbGcsIDExcHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImxlZnRcIiwgbGcsIDE3cHgpO1xyXG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0XHRsZWZ0OiAxNnB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsbGcsIDE4cHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwidG9wXCIsIGxnLCAxMHB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImxlZnRcIiwgbGcsIDE2cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxvZyB7XHJcblx0Ji1pdGVtIHtcclxuXHQgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uKTtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLXdoaXRlO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItd2lkdGhcIiwgbGcsIDFweCk7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdC5ibG9nLWl0ZW0taW1hZ2UtaW5uZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNjYWxlKDEuMTUsIDEuMTUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWltYWdlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtaW5uZXIge1xyXG5cdFx0XHQgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1jb250ZW50IHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbik7XHJcblx0ICBcdFx0ZmxleDogMTtcclxuXHRcdFx0cGFkZGluZzogMnJlbSAycmVtIDIuN3JlbSAzcmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJwYWRkaW5nLWJvdHRvbVwiLCAyN3B4KTtcclxuXHRcdFx0Ji10aXRsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibWFyZ2luLWJvdHRvbVwiLCAxMXB4LCA1cHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtcGVyZXgge1xyXG5cdFx0XHQgIFx0Y29sb3I6ICRzZWNvbmQtY29sb3I7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTVweCk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtbGFiZWxzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3csIG5vd3JhcCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibWFyZ2luLXRvcFwiLCAzMHB4LCAyMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxhYmVsLWdyYXksXHJcbi5jb250ZW50LWxhYmVsLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTM7XHJcblx0Y29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0cGFkZGluZzogMXB4IDEwcHg7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJhc2Utd2hpdGU7XHJcblx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRwYWRkaW5nOiAycHggMTRweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItd2lkdGhcIiwgbGcsIDFweCk7XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIixsZywgMTJweCk7XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLXRvcFwiLCBsZywgMXB4KTtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctcmlnaHRcIiwgbGcsIDEwcHgpO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1ib3R0b21cIiwgbGcsIDFweCk7XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLWxlZnRcIiwgbGcsIDEwcHgpO1xyXG59XHJcblxyXG4uY29udGVudC1sYWJlbC1pdGVtLWltYWdlIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYmxvZy1kZXRhaWwtaGVhZGVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi10b3BcIiwgbGcsIDIwcHgpO1xyXG5cdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItd2lkdGhcIiwgeGwsIDJweCk7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctdG9wXCIsIHhsLCAxMHB4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1ib3R0b21cIiwgeGwsIDEwcHgpO1xyXG5cdFx0Ji1sYWJlbHMge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtaW5mbyB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLWRhdGUge1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdCAgXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgMS4ycmVtO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtYXV0b3Ige1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuLmJsb2ctY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5ibG9nLW5hdmlnYXRpb24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDU1dmg7XHJcblx0XHRcdFx0ei1pbmRleDogOTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDc1JSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji10b3AsXHJcblx0XHRcdFx0Ji1iYWNrIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHNlY29uZC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwid2lkdGhcIiwgNTBweCwgNDBweCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImhlaWdodFwiLCA1MHB4LCA0MHB4KTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmFzZS13aGl0ZSwgMC41KTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tdG9wXCIsIHhsLCAxMHB4KTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdCAgXHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ICBcdFx0XHRjb250ZW50OiBcIlxcZTkxMVwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgeGwsIDExcHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdCAgXHR9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji10b3Age1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYtYmFjayB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5hdXRvci1wYWdlIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDNyZW0gOCUgNnJlbTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogM3JlbSAxNSUgNnJlbTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcblx0XHRcdFx0cGFkZGluZzogM3JlbSAxNyUgNnJlbTtcclxuXHRcdH1cclxuXHRcdCYtdGl0bGUge1xyXG5cclxuXHRcdH1cclxuXHRcdCYtaW1hZ2Uge1xyXG5cdFx0ICBcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCAgXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXRvcFwiLCB4bCwgMjBweCk7XHJcblx0XHRcdFx0Ji1pbm5lciB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE2cmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cmVtO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXBlcmV4IHtcclxuXHRcdCAgXHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1zdWJ0aXRsZSB7XHJcblx0XHQgIFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLWJvdHRvbVwiLCB4bCwgMzBweCk7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG59XHJcblxyXG4uYXV0aG9yLWJsb2cge1xyXG5cdFx0LmJsb2ctaXRlbS1jb250ZW50LWxhYmVscyB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxufVxyXG4iLCJcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbi5zbGlkZXIge1xyXG5cdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0QGluY2x1ZGUgZmxleC1mbG93KHJvdywgbm93cmFwKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgJi1iYWNrZ3JvdW5kLFxyXG4gICYtYmFja2dyb3VuZC1yZXNwb25zaXZlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJi1iYWNrZ3JvdW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi1iYWNrZ3JvdW5kLXJlc3BvbnNpdmUge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cdCYtY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdC5zbGlkZXItYXJyb3dzIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1hcnJvd3Mge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0ICB0b3A6IGNhbGMoNTAlICsgNDBweCk7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwbXMpO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXgtd2lkdGhcIiwgbGcsICRjb250YWluZXItbWF4LXdpZHRoKTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHR9XHJcblx0XHQmLWlubmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQuYXJyb3ctcHJldixcclxuXHRcdFx0LmFycm93LW5leHQge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDQwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5hcnJvdy1wcmV2IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZ1wiLCBsZywgMjBweCk7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDUwJSwgNTAlKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMTAwJSwgNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDAuNnJlbTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDc1JSwgNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigkY29udGFpbmVyLW1heC13aWR0aCArIDMwcHgsMCkge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMTAwJSwgNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmFycm93LW5leHQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZ1wiLCBsZywgMjBweCk7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwtNTAlKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRyaWdodDogMC42cmVtO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUlLCAtNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludGhlbHBlcigkY29udGFpbmVyLW1heC13aWR0aCArIDMwcHgsMCkge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtaXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQvL21pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItc21hbGwtaGVpZ2h0fSkhaW1wb3J0YW50O1xyXG5cdFx0Ly9wYWRkaW5nOiAkaGVhZGVyLXNtYWxsLWhlaWdodCAzMHB4ICRoZWFkZXItc21hbGwtaGVpZ2h0IDMwcHg7XHJcblx0XHQvL21hcmdpbi10b3A6ICRoZWFkZXItc21hbGwtaGVpZ2h0O1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHR3aWR0aDogMTAwdnc7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNzUlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzElO1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuICAgIC5wdXgtY29udGFpbmVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cdFx0Ji1pbm5lciB7XHJcblx0XHRcdGNvbG9yOiAkYmFzZS1ibGFjaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDQwcHgsIDI2cHgpO1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogNjBweCAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy10b3BcIiwgbGcsIDI5cHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDUwcHgsIDMycHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYtZG90cyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdC8vYm90dG9tOiAxMHZoO1xyXG5cdFx0XHRcdGJvdHRvbTogMTVweDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0Ly9ib3R0b206IDIwdmg7XHJcblx0XHRcdFx0XHRib3R0b206IDI1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHQvL2xlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdC8vYm90dG9tOiBhdXRvO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvdHRvbVwiLCBsZywgMjVweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0XHRcdC8vdG9wOiByZW0oeGwsIC05MHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0XHQvL3RvcDogcmVtKHh4bCwgLTExOHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3csIHdyYXApO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQvL21hcmdpbi1sZWZ0OiAwLjVyZW07XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIm1hcmdpbi1yaWdodFwiLCAzMHB4LCAyMHB4KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDA7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIndpZHRoXCIsIGxnLCAxMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMTBweCk7XHJcblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhc2Utd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbig2MDBtcyk7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIndpZHRoXCIsIGxnLCAyMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAyMHB4KTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXdpZHRoXCIsIGxnLCAxcHgpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Ji5zbGljay1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZC1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXdpZHRoXCIsIGxnLCAycHgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLWxpbmsge1xyXG5cdFx0XHQgIFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi10b3BcIiwgbGcsIDI0cHgpO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMjFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iZW5lZml0IHtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJtYXJnaW4tdG9wXCIsIDQwcHgsIDQwcHgpO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIm1hcmdpbi1ib3R0b21cIiwgNDBweCwgNDBweCk7XHJcblx0LnJvdyB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHhsLCB4bCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY29sLTEyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHhsLHhsKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHR9XHJcblx0Ji1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cdFx0Ji1pbWFnZSB7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluIDgwMG1zO1xyXG4gICAgICBtYXJnaW46IDAgM3JlbSAwIDA7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBtYXJnaW46IDAgM3JlbSAwIDA7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMCwwLDApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDJyZW0gMCAwO1xyXG4gICAgICB9XHJcblx0XHRcdHN2ZyxcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji10ZXh0IHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKCdmb250LXNpemUnLCAxOHB4LCAxNnB4KTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHQgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTEwJSwgLTUlLCAwKTtcclxuXHRcdFx0fVxyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oJ2ZvbnQtc2l6ZScsIDI1cHgsIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDQwcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgfVxyXG5cclxuXHJcblx0XHR9XHJcblx0XHQmLmFuaW1hdGlvbiB7XHJcblx0XHRcdC5iZW5lZml0LWl0ZW0taW1hZ2Uge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5iZW5lZml0LWl0ZW0tdGV4dCB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBiZW5lZml0cy10ZXh0LXNtYWxsIDUwMG1zIGVhc2Utb3V0IGZvcndhcmRzO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogODAwbXM7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjogYmVuZWZpdHMtdGV4dCA1MDBtcyBlYXNlLW91dCBmb3J3YXJkcztcclxuXHRcdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogODAwbXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmVuZWZpdHMtZ3JheS1ib3gge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG5cdHBhZGRpbmc6IDQwcHggMCA0MHB4O1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy10b3BcIiwgeGwsIDMwcHgpO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1ib3R0b21cIiwgeGwsIDMwcHgpO1xyXG5cdC5iZW5lZml0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYmVuZWZpdHMtdGV4dC1zbWFsbCB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwJSwgLTI1JSwgMCk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMCwgMCk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBiZW5lZml0cy10ZXh0IHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0xMCUsIC01JSwgMCk7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMCwgMCk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLm5ld3NsZXR0ZXItYm94IHtcclxuXHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XHJcblx0cGFkZGluZzogMjJweDtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmdcIiwgbGcsIDIycHgpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHQmLWlubmVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0ICBcdCYtaW1hZ2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicmlnaHRcIiwgbGcsIC0xN3B4KTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuXHRcdFx0fVxyXG5cdCAgXHQgIFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgNDBweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDM2cHgpO1xyXG5cdFx0XHRcdC5jbHMtMSB7XHJcblx0XHRcdFx0XHRmaWxsOiAjYzVjN2M5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2xzLTIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdGZpbGw6ICNiNzEyMzQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jbHMtMyB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItZ3JheTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNscy00IHtcclxuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci1ncmF5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgXHR9XHJcblx0XHQmLXRleHQge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uKTtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwicGFkZGluZy1sZWZ0XCIsIDQwcHgsIDEwcHgpO1xyXG5cdFx0ICBcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNnB4KTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWZsb3cocm93KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY2NjY2O1xyXG5cdFx0XHR9XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAwLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdHN2ZyB7XHJcblx0XHRcdC5jbHMtMiB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNscy0zIHtcclxuXHRcdFx0XHRzdHJva2U6ICNjNWM3Yzk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLXNtYWxsLWJveCB7XHJcblx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nXCIsIGxnLCAxNXB4KTtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctYm90dG9tXCIsIGxnLCAyMHB4KTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0Ji1pbm5lciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdCAgXHQmLWltYWdlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInJpZ2h0XCIsIGxnLCAtMTFweCk7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwidG9wXCIsIGxnLCA1cHgpO1xyXG5cdCAgXHQgIFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgNDBweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDM2cHgpO1xyXG5cdFx0XHRcdC5jbHMtMSB7XHJcblx0XHRcdFx0XHRmaWxsOiAjYzVjN2M5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2xzLTIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdGZpbGw6ICNiNzEyMzQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jbHMtMyB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItZ3JheTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNscy00IHtcclxuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci1ncmF5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgXHR9XHJcblx0XHQmLXRleHQge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uKTtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwicGFkZGluZy1sZWZ0XCIsIDM2cHgsIDEwcHgpO1xyXG5cdCAgXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMTZweCk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Y29sb3I6ICRzZWNvbmQtY29sb3I7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwidG9wXCIsbGcsIDRweCk7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdyk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuNXJlbTtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0LmNscy0yIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2xzLTMge1xyXG5cdFx0XHRcdHN0cm9rZTogI2M1YzdjOTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi5icmVhZGNydW1icyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdGEsXHJcblx0c3BhbiB7XHJcblx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTNweCk7XHJcblx0fVxyXG5cdC5icmVhZGNydW1icy1zZXBhcmF0b3Ige1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1sZWZ0XCIsIGxnLCAxMHB4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXJpZ2h0XCIsIGxnLCAxMHB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9nLXNlbGVjdGVkIHtcclxuXHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIm1hcmdpbi10b3BcIiwgMzBweCwgMzBweCk7XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibWFyZ2luLWJvdHRvbVwiLCA2N3B4LCA0MHB4KTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHQucm93IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uZGVsaXZlcnktYm94IHtcclxuXHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXk7XHJcblx0cGFkZGluZzogMzBweCAzMHB4IDIwcHggMzBweDtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctdG9wXCIsIGxnLCAxOHB4KTtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctcmlnaHRcIiwgbGcsIDMxcHgpO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1ib3R0b21cIiwgbGcsIDE3cHgpO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1sZWZ0XCIsIGxnLCAyM3B4KTtcclxuXHRpbWcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHdpZHRoOiA1NHB4O1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgNTRweCk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1jb250ZW50IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cdFx0fVxyXG5cdFx0Ji10ZXh0IHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cdFx0XHRjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IC04cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ0b3BcIiwgbGcsIC04cHgpO1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42NjY2O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxNXB4KTtcclxuXHRcdFx0Ji1wcmljZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLW1hcmtlci1jb250YWluZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAycHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDEwcHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmdcIiwgbGcsIDJweCk7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1tYXJrZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgNnB4KTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0LmRlbGl2ZXJ5LWJveC1jb250ZW50LW1hcmtlciB7XHJcblx0XHRcdGFuaW1hdGlvbjogbWFya2VyLXB1bHNlIDIwMDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIG1hcmtlci1wdWxzZSB7XHJcbiAgICAwJSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRtYWluLWNvbG9yLCAyMCk7XHJcbiAgICB9XHJcblx0MTAwJSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi50b29sdGlwIHtcclxuXHRtYXJnaW46IDVweDtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpblwiLGxnLCA1cHgpO1xyXG5cdC50b29sdGlwLWlubmVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiwqhmb250LXNpemVcIiwgbGcsIDE0cHgpO1xyXG5cdH1cclxufVxyXG5cclxuLm5ld3NsZXR0ZXIge1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHRib3JkZXItd2lkdGg6IDA7XHJcblx0Ym9yZGVyLXRvcC13aWR0aDogMnB4O1xyXG5cdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuXHRwYWRkaW5nOiAyMHB4IDMwcHg7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcclxuXHR9XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItdG9wLXdpZHRoXCIsIGxnLCAycHgpO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLWJvdHRvbS13aWR0aFwiLCBsZywgMnB4KTtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctdG9wXCIsIGxnLCAyMHB4KTtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctYm90dG9tXCIsIGxnLCAyMHB4KTtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctcmlnaHRcIiwgbGcsIDQwcHgpO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1sZWZ0XCIsIGxnLCA0MHB4KTtcclxuXHQmLWlubmVyIHtcclxuXHQgIFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4pO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdywgd3JhcCk7XHJcblx0XHR9XHJcblx0XHQuRWRpdGluZ0Zvcm1FcnJvckxhYmVsIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleCgwIDAgMTAwJSk7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1ib3R0b21cIixsZywgMTBweCk7XHJcblx0XHR9XHJcblx0XHQuRWRpdGluZ0Zvcm1Db250cm9sTmVzdGVkQ29udHJvbCB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRpbnB1dFt0eXBlPXRleHRdIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWdkcHIge1xyXG5cdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXRvcFwiLCBsZywgMTVweCk7XHJcblx0XHQuQ2hlY2tCb3hGaWVsZCBsYWJlbCB7XHJcblx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInRvcFwiLCBsZywgOHB4KTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5FZGl0aW5nRm9ybUVycm9yTGFiZWwge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCAxMDAlKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucmVnaXN0cmF0aW9uLWZvcm0ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNzIwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogOXJlbTtcclxufVxyXG5cclxuXHJcbi5mYXZvdXJpdGUtcHJldmlldyB7XHJcblx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHQmLWNvbnR7XHJcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi10b3BcIiwgbGcsIDIwcHgpO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLWJvdHRvbVwiLCBsZywgMjBweCk7XHJcblx0XHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItYm90dG9tLXdpZHRoXCIsIGxnLCAycHgpO1xyXG5cdFx0fVxyXG5cdFx0LmlkLURvY3VtZW50VGFnZ2VyLUFqYXgge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0b3A6IDMwcHg7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxcHg7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwidG9wXCIsIGxnLCAzMHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgMjBweCk7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAyMHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLWxlZnRcIiwgbGcsIDFweCk7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwYlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRjb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDEwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtaW1hZ2Uge1xyXG5cdCAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgNjBweCk7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG5cdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcblx0XHRmbGV4OiAwIDAgNjBweDtcclxuXHRcdG1heC13aWR0aDogNjBweDtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWF4LXdpZHRoXCIsIGxnLCA2MHB4KTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdGZsZXg6IDAgMCByZW0obGcsIDYwcHgpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0ZmxleDogMCAwIHJlbSh4bCwgNjBweCk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0ZmxleDogMCAwIHJlbSh4eGwsIDYwcHgpO1xyXG5cdFx0fVxyXG5cdFx0aW1nLFxyXG5cdFx0LnByb2R1Y3QtcHJldmlldy1pbWFnZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0bWF4LXdpZHRoOiA2MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWF4LXdpZHRoXCIsIGxnLCA2MHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDYwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNvbnRlbnQge1xyXG5cdFx0Y29sb3I6ICRzZWNvbmQtY29sb3I7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1sZWZ0XCIsIGxnLCAyMHB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG5cdFx0Ji10ZXh0IHtcclxuXHRcdCAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0fVxyXG5cdFx0Ji1wcmljZSB7XHJcblx0XHQgIFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdG1hcmdpbjogMXJlbSAwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWZsb3cocm93LCB3cmFwKTtcclxuXHRcdFx0XHQmLWFjdHVhbCB7XHJcblx0XHRcdFx0ICBcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji1saXN0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmF5LTM7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE0cHgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctdG9wXCIsIGxnLCAxcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdC5mYXZvdXJpdGUtcHJldmlldy1jb250ZW50IHtcclxuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmxhbmd1YWdlLXNlbGVjdG9yIHtcclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAwO1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctdG9wXCIsIGxnLCAyMHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLWJvdHRvbVwiLCBsZywgMjBweCk7XHJcblx0XHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXRvcC13aWR0aFwiLCBsZywgMnB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHQgcGFkZGluZy1sZWZ0OiA2NXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctbGVmdFwiLCBsZywgNDVweCk7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogNnB4O1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhzLHNtKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQsIG1kKSB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDhweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImxlZnRcIiwgbGcsIDVweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDM2cHg7XHJcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDQ2cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIiwgbGcsIDMwcHgpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDMwcHgpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItd2lkdGhcIiwgbGcsIDJweCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0ICBcdGNvbG9yOiAkY29sb3ItdGV4dCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sYW5ndWFnZS1saW5rLFxyXG4uaGVhZGVyLWxhbmd1YWdlLWxpbmsge1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvUGxlYXMvbWVkaWEvc3lzdGVtL2ltZy9oZWFkZXItZmxhZy1jei5zdmcnKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIiwgbGcsIDIwcHgpO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDIwcHgpO1xyXG5cdH1cclxuXHQmLmNzLWN6IHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvUGxlYXMvbWVkaWEvc3lzdGVtL2ltZy9oZWFkZXItZmxhZy1jei5zdmcnKTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zay1zayB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL1BsZWFzL21lZGlhL3N5c3RlbS9pbWcvaGVhZGVyLWZsYWctc2suc3ZnJyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWNsb3NlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwcHg7XHJcblx0cmlnaHQ6IDBweDtcclxuXHR3aWR0aDogNTBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcXGU5MGJcIjtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdH1cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdC10ZXh0LWl0ZW0ge1xyXG5cdHBhZGRpbmc6IDMwcHggMCAyMHB4O1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy10b3BcIiwgbGcsIDMwcHgpO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1ib3R0b21cIiwgbGcsIDIwcHgpO1xyXG5cdGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG5cdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLWJvdHRvbS13aWR0aFwiLCBsZywgMnB4KTtcclxuXHR9XHJcblx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTByZW07XHJcblx0fVxyXG5cdCY6bm90KC5ub3JtYWwtdGV4dCkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE4cHgpO1xyXG5cdH1cclxuXHQubWFya2VyIHtcclxuXHRcdGNvbG9yOiAkY29sb3ItdGV4dCAhaW1wb3J0YW50O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRoMixcclxuXHRoMyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tYm90dG9tXCIsIGxnLCAxNXB4KTtcclxuXHR9XHJcblx0dGFibGUsXHJcblx0dHIsXHJcblx0dGQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctYm90dG9tXCIsIGxnLCA3cHgpO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeGwsIHhsKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHR0YWJsZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRyIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhzLCBzbSkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdywgd3JhcCk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeGwsIHhsKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWZsb3cocm93LCB3cmFwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eHMsIHh4cykge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwIDEgNTAlKTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4cywgc20pIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAxIDUwJSk7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4bCwgeGwpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAxIDUwJSk7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSxcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIiwgbGcsIDExMHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLTQwNCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCYtaW1hZ2Uge1xyXG5cdFx0bWFyZ2luLXRvcDogOHJlbTtcclxuXHQgIFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogNzYuNnJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAzNS4zODhyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtY29udGVudCB7XHJcblx0XHRtYXJnaW46IDZyZW0gMCAxMHJlbTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWF4LXdpZHRoOiAxMDByZW07XHJcblx0fVxyXG59XHJcblxyXG4jbGV0dGVyLTQwNC0xIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcblx0YW5pbWF0aW9uOiBsZXR0ZXItd2luZCA1MDAwbXMgbGluZWFyIGluZmluaXRlO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogMTYwMG1zO1xyXG59XHJcblxyXG4jbGV0dGVyLTQwNC0yIHtcclxuXHR0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XHJcblx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcclxuXHRhbmltYXRpb246IGxldHRlci13aW5kIDUwMDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0YW5pbWF0aW9uLWRlbGF5OiA0MDAwbXM7XHJcbn1cclxuXHJcbiNsZXR0ZXItNDA0LTMge1xyXG5cdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XHJcblx0YW5pbWF0aW9uOiBsZXR0ZXItd2luZCA1MDAwbXMgbGluZWFyIGluZmluaXRlO1xyXG5cdGFuaW1hdGlvbi1kZWxheTogNjAwMG1zO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxldHRlci13aW5kIHtcclxuICAgIDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gICAgfVxyXG5cdDI1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDIuMyUsIDApO1xyXG5cdH1cclxuXHQ0MiUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XHJcblx0fVxyXG5cdDYwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoLTE0ZGVnKSB0cmFuc2xhdGUzZCgwLCAxLjMlLCAwKTtcclxuXHR9XHJcbiAgICAxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0LWdhbGxlcnkge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRAaW5jbHVkZSBmbGV4LWZsb3cocm93LCB3cmFwKTtcclxuXHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHQmLWl0ZW0td3JhcCB7XHJcblx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0QGluY2x1ZGUgZmxleCgwIDEgMTAwJSk7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSA1MCUpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZ1wiLCBsZywgMTVweCk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSAzMy4zMzMzMyUpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy10b3A6IDY1JTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5zbWFsbCB7XHJcblx0XHQud2lkZ2V0LWdhbGxlcnktaXRlbS13cmFwIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleCgwIDEgMTAwJSk7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSA1MCUpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwIDEgMzMuMzMzMzMlKTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAxIDI1JSk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAyNSU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5sZWZ0LXNpZGUtYmFyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDMwdmg7XHJcblx0ei1pbmRleDogNzg7XHJcbn1cclxuXHJcbi5iYXItZmFjZWJvb2sge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Zm9udC1mYW1pbHk6IEdlbmV2YSwgVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzZjVjOWE7XHJcblx0XHRjb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG5cdFx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdHBhZGRpbmc6IDJyZW0gMC43cmVtIDJyZW0gMS4xcmVtO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci10b3AtcmlnaHQtcmFkaXVzXCIsIGxnLCAxMHB4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXNcIiwgbGcsIDEwcHgpO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE1cHgpO1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnNlYXJjaC1jYXRlZ29yeSB7XHJcblx0JiA+ICoge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdywgd3JhcCk7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdH1cclxuXHQucXVpY2stc2VhcmNoLWl0ZW0ge1xyXG5cdFx0QGluY2x1ZGUgZmxleCgwIDEgMTAwJSk7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleCgwIDEgNTAlKTtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSAzMy4zMzMzJSk7XHJcblx0XHRcdG1heC13aWR0aDogMzMuMzMzMzMzJTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLWJvdHRvbVwiLCBsZywgMjBweCk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleCgwIDEgMjUlKTtcclxuXHRcdFx0bWF4LXdpZHRoOiAyNSU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoLXByb2R1Y3RzLFxyXG4uc2VhcmNoLWJsb2cge1xyXG5cdFx0JiA+ICoge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0XHQvL21hcmdpbi1sZWZ0OiAkcm93LW1hcmdpbi1sZWZ0O1xyXG5cdFx0XHQvL21hcmdpbi1yaWdodDogJHJvdy1tYXJnaW4tcmlnaHQ7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3csIHdyYXApO1xyXG5cdFx0XHQvL0BpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLWxlZnRcIiwgc20sICRyb3ctbWFyZ2luLWxlZnQtc20pO1xyXG5cdFx0XHQvL0BpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXJpZ2h0XCIsIHNtLCAkcm93LW1hcmdpbi1yaWdodC1zbSk7XHJcblx0XHR9XHJcblx0XHQuc2VhcmNoLXBhZ2VyLFxyXG5cdFx0LkNvbnRlbnRMYWJlbCB7XHJcblx0XHRcdFx0Ly9wYWRkaW5nLWxlZnQ6ICRyb3ctbWFyZ2luLWxlZnQgKiAtMTtcclxuXHRcdFx0XHQvL3BhZGRpbmctcmlnaHQ6ICRyb3ctbWFyZ2luLXJpZ2h0ICogLTE7XHJcblx0XHRcdC8vXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctbGVmdFwiLCBzbSwgJHJvdy1tYXJnaW4tbGVmdC1zbSAqIC0xKTtcclxuXHRcdFx0Ly9cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1yaWdodFwiLCBzbSwgJHJvdy1tYXJnaW4tcmlnaHQtc20gKiAtMSk7XHJcblx0XHR9XHJcbn1cclxuXHJcblxyXG4uc2VhcmNoLXBhZ2VyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG5cdGEsXHJcblx0c3BhbiB7XHJcblx0XHR3aWR0aDogNnJlbTtcclxuXHRcdGhlaWdodDogNnJlbTtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbmU7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHh4cywgeHMpIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmN1cnJlbnQtcGFnZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0Y3Vyc29yOiBhdXRvO1xyXG5cdFx0XHRjb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wYWdlci1uZXh0LFxyXG5cdFx0Ji5wYWdlci1wcmV2IHtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluZTtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYucGFnZXItcHJldiB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwZlwiO1xyXG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYucGFnZXItbmV4dCB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwZlwiO1xyXG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItbGluZSwgMTApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4uc2l6ZXMtdGFibGVzIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0b3ZlcmZsb3cteDogYXV0bztcclxuXHQvL2JhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG59XHJcblxyXG4udGFibGUtc2l6ZSB7XHJcblx0dHIge1xyXG5cdFx0JjpudGgtb2YtdHlwZSgtbisyKSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkc2Vjb25kLWNvbG9yO1xyXG5cdFx0XHR0ZCB7XHJcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRkIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mYXZvdXJpdGUtbWVzc2FnZSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDZyZW07XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgjZWNmMGY0LCAxKSAwJSwgcmdiYSgjZWNmMGY0LCAwLjc1KSA1MCUsIHJnYmEoI2VjZjBmNCwgMCkgMTAwJSk7XHJcblx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IGFsbCA0MDBtcyBsaW5lYXI7XHJcblx0ei1pbmRleDogOTk5OTtcclxuXHQmLWlubmVyIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogNHJlbSAycmVtIDJyZW07XHJcblx0ICBhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwMFwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjBweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tcmlnaHRcIiwgbGcsIDhweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tbGVmdFwiLCBsZywgNXB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInRvcFwiLCBsZywgMnB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5vcGVuIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdH1cclxufVxyXG5cclxuLnRvb2x0aXAge1xyXG5cdFx0ei1pbmRleDogNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2VsZWN0cmljLXNlYXJjaCB7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCA1MHB4KTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDJweCAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG5cdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvb2tpZS1sYXctb3B0aW9ucyB7XHJcblxyXG59XHJcblxyXG4uYWN0aXZhdGlvbi1mb3JtIHtcclxuXHRcdC5hY3RpdmV0ZS11c2VyLXBhc3N3b3JkLWJ0biB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImxldHRlci1zcGFjaW5nXCIsIDFweCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNXB4KTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI1cmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCA2MHB4KTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJ0bi1wcmltYXJ5LWJhY2tncm91bmQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnRuLXByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcbn1cclxuXHJcbi5oZXVyZWthLWNoZWNrYm94IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwYWRkaW5nLXRvcDogN3B4O1xyXG59XHJcblxyXG4uc2hvdy1vbi1tb2JpbGUge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG59XHJcblxyXG4uc2hvdy1vbi1kZXNrdG9wIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHh4cywgbWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcbn1cclxuXHJcbiRoZWFkZXItYmFyLWhlaWdodDogODJweDtcclxuXHJcbi5oZWFkZXItYmFyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0Y29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDk7XHJcblx0XHRoZWlnaHQ6ICRoZWFkZXItYmFyLWhlaWdodDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMS42cmVtIDA7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCB4bCwgMThweCk7XHJcblx0XHQmICsgLmhlYWRlci1iZyB7XHJcblx0XHRcdFx0Lm1lZ2FtZW51IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRoZWFkZXItYmFyLWhlaWdodDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuaGVhZGVyLW1vYmlsZS1tZW51IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhzLCBtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogJGhlYWRlci1iYXItaGVpZ2h0O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG59XHJcblxyXG4ucGFnZS1vZmZzZXQge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmNvb2tpZXMtcGFuZWwge1xyXG5cdC5jb29raWVzLWlubmVyIC5jb29raWVzLWlubmVyLWxlZnQge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbiIsIlxyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuXHJcblxyXG4udG9wLWJveCB7XHJcblx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uKTtcclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdyk7XHJcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cdH1cclxuXHQmLXJpZ2h0IHtcclxuXHQgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uKTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwidG9wXCIsIGxnLCAtM3B4KTtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdGZsZXg6IDAgMCByZW0obGcsIDUwMHB4KTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0ZmxleDogMCAwIHJlbSh4bCwgNTAwcHgpOyBcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG5cdFx0XHRmbGV4OiAwIDAgcmVtKHh4bCwgNzMwcHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWZsb3cocm93KTtcclxuXHRcdH1cclxuXHRcdC5uZXdzbGV0dGVyLXNtYWxsLWJveCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmFzZS13aGl0ZTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgcmVtKHh4bCwgMjQycHgpO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXdpZHRoXCIsIGxnLCAycHgpO1xyXG5cdFx0XHQubmV3c2xldHRlci1ib3gtaW5uZXItdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5kZWxpdmVyeS1ib3gge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzNHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDEpO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5kZWxpdmVyeS1jb250YWluZXIge1xyXG5cdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0bWFyZ2luLXRvcDogMjhweDtcclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiAwLjVyZW0gMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDRyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY2F0ZWdvcnktZmlsdGVyIHtcclxuXHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuXHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDEwMHB4IDE1cHggMzBweCAxNXB4O1xyXG5cdHotaW5kZXg6IDk5OTk7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgbGluZWFyO1xyXG5cdEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4pO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyYXksIC45NSk7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxNXB4KTtcclxuXHRAaW5jbHVkZSBtZWRpYSh4eHMsIG1kKSB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItd2lkdGhcIiwgbGcsIDJweCk7XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItYm90dG9tLXdpZHRoXCIsIGxnLCAycHgpO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXRvcFwiLGxnLCAyMHB4KTtcclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cpO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR9XHJcblx0Ji5vcGVuLFxyXG5cdCYub3Blbi13aXRob3V0LWFuaW1hdGlvbiB7XHJcblx0XHQgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdC5jYXRlZ29yeS1maWx0ZXItbGVmdC1zaWRlLFxyXG5cdFx0XHQuY2F0ZWdvcnktZmlsdGVyLXJpZ2h0LXNpZGUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHRcdH1cclxuXHR9XHJcblx0Ji5vcGVuLXdpdGhvdXQtYW5pbWF0aW9uIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDBtcyBsaW5lYXIgIWltcG9ydGFudDtcclxuXHRcdFx0JiA+ICo6bm90KC5idG4tY2xvc2Upe1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDBtcyBsaW5lYXIgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdH1cclxuXHQmLWNsb3NlIHtcclxuXHR9XHJcblx0Ji5maXhlZCB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogJGhlYWRlci1sYXJnZS1oZWlnaHQ7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBlYXNlLW91dCwgdG9wIDI1MG1zIGVhc2Utb3V0O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcclxuXHRcdFx0ei1pbmRleDogNzc7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHQmLnNtYWxsLWhlYWRlciB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ0b3BcIiwgbGcsICRoZWFkZXItbGFyZ2UtaGVpZ2h0IC0gJHJlc2l6ZS12YWx1ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuaW5pdCB7XHJcblx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHQgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbWVudSB7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuXHRcdGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdHBhZGRpbmc6IDE0cHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHR9XHJcblx0ICBcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0ICBcdFx0ZGlzcGxheTogbm9uZTtcclxuXHQgIFx0fVxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG5cdFx0XHRjb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtbGVmdC1zaWRlIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHh4cywgbWQpIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC01MHB4LDApO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZS1vdXQ7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLXJpZ2h0LXNpZGUge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhjb2x1bW4pO1xyXG5cdFx0QGluY2x1ZGUgZmxleCgwIDAgYXV0byk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4eHMsIG1kKSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtNTBweCwwKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2Utb3V0O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdyk7XHJcblx0XHRcdGZsZXg6IGF1dG87XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtaXRlbSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuXHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWZsb3cocm93LCB3cmFwKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHVzZXItc2VsZWN0OiBub25lO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgMzIwcHgpO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItcmlnaHQtd2lkdGhcIiwgbGcsIDJweCk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICRjb2xvci1ncmF5O1xyXG5cdFx0XHRib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdywgbm93cmFwKTtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHR9XHJcblx0XHQmLXRpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleCgwIDAgYXV0byk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDAgMTVweCAyOXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLXRvcFwiLCBsZywgMTVweCk7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1ib3R0b21cIiwgbGcsIDE1cHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctbGVmdFwiLCBsZywgMjlweCk7XHJcblx0XHRcdC5maWx0ZXItY291bnRlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLXZhbHVlcyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoMSAxIGF1dG8pO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy10b3BcIiwgbGcsIDE1cHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMSAxIDEwMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMSAxIGF1dG8pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWJ0biB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRmbGV4OiAwIDAgNTBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE5cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctdG9wXCIsIGxnLCAxOXB4KTtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsbGcsIDE0cHgpO1xyXG5cdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtbGlzdCB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoMCAwIDEwMCUpO1xyXG5cdFx0ICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0XHRwYWRkaW5nOiAyNHB4IDQycHggMHB4IDMzcHg7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGN1cnNvcjogYXV0bztcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItd2lkdGhcIiwgbGcsIDJweCk7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy10b3BcIiwgbGcsIDI0cHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctbGVmdFwiLCBsZywgMzNweCk7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1yaWdodFwiLCBsZywgNDJweCk7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWF4LXdpZHRoXCIsIGxnLCA1MDBweCk7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwIDEgYXV0byk7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiA4MHZ3O1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0Ly9AaW5jbHVkZSB0cmFuc2l0aW9uKDQwMG1zKTtcclxuXHRcdFx0XHRib3R0b206IC0ycHg7XHJcblx0XHRcdFx0bGVmdDogLTJweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTAwJSwwKTtcclxuXHRcdFx0XHQvL3RyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG5cdFx0XHRcdHotaW5kZXg6IDU1O1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk7XHJcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYgPiAqIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwMCUsMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYgPiAqIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmlsdGVyLWxpc3QgNDAwbXMgZWFzZS1vdXQgYm90aDtcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uLWRlbGF5OiAxNTBtcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5jbG9zZS1hbmltYXRpb24ge1xyXG5cdFx0XHRcdCYgPiAqIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmlsdGVyLWxpc3QtY2xvc2UgMjUwbXMgZWFzZS1vdXQgYmFja3dhcmRzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdFx0Ji5yaWdodC1zaWRlIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvdHRvbVwiLCBsZywgLTJweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJyaWdodFwiLCBsZywgLTJweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRyaWdodDogLTJweDtcclxuXHRcdFx0XHRcdC8vdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogZmlsdGVyLWxpc3QtcmlnaHQgNDAwbXMgZWFzZS1vdXQgYm90aDtcclxuXHRcdFx0XHRcdFx0XHRhbmltYXRpb24tZGVsYXk6IDE1MG1zO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdC5jYXRlZ29yeS1maWx0ZXItaXRlbS1idG4ge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSByb3RhdGVZKDE4MGRlZyk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgcm90YXRlWSgxODBkZWcpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm9wZW4td2l0aG91dC1hbmltIHtcclxuXHQqIHtcclxuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZpbHRlci1saXN0IHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0zJSwwKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZpbHRlci1saXN0LXJpZ2h0IHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0zJSwwKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZpbHRlci1saXN0LWNsb3NlIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG5cdH1cclxufVxyXG5cclxuI2ZpbHRlci1yZXNldCB7XHJcblx0b3JkZXI6IDEwO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0QGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbik7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdyk7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctcmlnaHRcIiwgbGcsIDI4cHgpO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy10b3BcIiwgbGcsIDE1cHgpO1xyXG5cdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRvcmRlcjogMDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblx0LmNhdGVnb3J5LWZpbHRlci1pdGVtLXJlc2V0IHtcclxuXHRcdHBhZGRpbmc6IDE0cHggMzBweDtcclxuXHRcdG1hcmdpbjogMTBweCAxNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRjb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdG1pbi13aWR0aDogMTUwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1pbi13aWR0aDogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTRweCk7XHJcblx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhzLCBtZCkge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tc3VibWl0IHtcclxuXHRcdHBhZGRpbmc6IDE0cHggMzBweDtcclxuXHRcdG1hcmdpbjogMTBweCAxNXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRjb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdG1pbi13aWR0aDogMTUwcHg7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI2ZpbHRlci1zaXplIHtcclxuXHQuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tdmFsdWVzIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLXRvcFwiLCBsZywgMTJweCk7XHJcblx0fVxyXG5cdC5jYXRlZ29yeS1maWx0ZXItaXRlbS1saXN0IHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1heC13aWR0aFwiLCBsZywgMzIycHgpO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLWJvdHRvbVwiLCBsZywgNXB4KTtcclxuXHR9XHJcbn1cclxuXHJcbi5zaXplLXNlbGVjdG9yIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDE3cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG1pbi13aWR0aDogMjRweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZy1yaWdodDogNnB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTdweCk7XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtaW4td2lkdGhcIiwgbGcsIDI0cHgpO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1yaWdodFwiLCBsZywgNnB4KTtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1ib3R0b21cIixsZywgMTJweCk7XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlxcZTkwY1wiO1xyXG5cdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtOHB4O1xyXG5cdFx0cmlnaHQ6IC0xM3B4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRjb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0XHR3aWR0aDogMTZweDtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHRcdGZvbnQtc2l6ZTogOHB4O1xyXG5cdFx0QGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwicGFkZGluZy1sZWZ0XCIsIDAuNXB4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCA4LjJweCk7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIndpZHRoXCIsIGxnLCAxNnB4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAxNnB4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwidG9wXCIsIGxnLCAtOHB4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicmlnaHRcIiwgbGcsIC0xM3B4KTtcclxuXHR9XHJcblx0Jjpob3ZlcixcclxuXHQmOmZvY3VzIHtcclxuXHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHR9XHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYudG9wLXBhbmVsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1yaWdodFwiLCBsZywgMTBweCk7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1sZWZ0XCIsIGxnLCAxMHB4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLWJvdHRvbVwiLCBsZywgMTBweCk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29sb3Itc2VsZWN0b3Ige1xyXG5cdCYtaXRlbSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLWJvdHRvbVwiLCBsZywgMjZweCk7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0LmNvbG9yLXNlbGVjdG9yLWl0ZW0tdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWNvbG9yIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIndpZHRoXCIsIGxnLCAyMHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDIwcHgpO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG5cdFx0XHRcdHRvcDogLTVweDtcclxuXHRcdFx0XHRsZWZ0OiAtNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItd2lkdGhcIiwgbGcsIDJweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgMzBweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDMwcHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwidG9wXCIsIGxnLCAtNXB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImxlZnRcIiwgbGcsIC01cHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAtNXB4O1xyXG5cdFx0XHRcdHJpZ2h0OiAtNXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuXHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA4cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwicGFkZGluZy1sZWZ0XCIsIDAuNXB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgOC4ycHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIiwgbGcsIDE2cHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAxNnB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInRvcFwiLCBsZywgLTVweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJyaWdodFwiLCBsZywgLTVweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtdGV4dCB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ0b3BcIiwgbGcsIC0ycHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJwYWRkaW5nLWxlZnRcIiwgMjVweCwgMTVweCk7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHR9XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnRvcC1wYW5lbCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXJpZ2h0XCIsIGxnLCAxMHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tbGVmdFwiLCBsZywgMTBweCk7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLWJvdHRvbVwiLCBsZywgMTBweCk7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jb2xvci1zZWxlY3Rvci1pdGVtLWNvbG9yIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnByb2R1Y3Qge1xyXG5cdFx0ICBcdCY6YWZ0ZXIge1xyXG5cdFx0ICBcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0ICBcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWxpc3Qge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi10b3BcIiwgbGcsIDMwcHgpO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLWJvdHRvbVwiLCBsZywgNDBweCk7XHJcblx0Lml0ZW1zLWNvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWZsb3cocm93LCB3cmFwKTtcclxuXHRcdG1pbi1oZWlnaHQ6IDQwcmVtO1xyXG5cdH1cclxufVxyXG5cclxuI2ZpbHRlci1zb3J0IHtcclxuXHQuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tdmFsdWVzIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgoMSAxIGF1dG8pO1xyXG5cdH1cclxuXHQuY2F0ZWdvcnktZmlsdGVyLWl0ZW0tbGlzdCB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXgtd2lkdGhcIiwgbGcsIDMyMnB4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1ib3R0b21cIiwgbGcsIDZweCk7XHJcblx0fVxyXG59XHJcblxyXG4jZmlsdGVyLWxheW91dCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zb3J0LWl0ZW0ge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1ib3R0b21cIiwgbGcsIDE0cHgpO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0ICBcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHR9XHJcbn1cclxuXHJcbi5zdWJjYXRlZ29yeS1ib3gge1xyXG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cclxuXHQmLnNsaWNrLXNsaWRlIHtcclxuXHRcdG1hcmdpbjogMnJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5zdWJjYXRlZ29yeS1pdGVtIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHQmOmhvdmVyLFxyXG5cdCY6Zm9jdXMge1xyXG5cclxuXHRcdGgzLFxyXG5cdFx0aDQge1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktMjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaW1hZ2Uge1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji10aXRsZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcblx0XHRoMyxcclxuXHRcdGg0IHtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1saXN0IHtcclxuXHQuc2xpY2stbGlzdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi50b3AtcHJvZHVjdHMuY2F0ZWdvcnktbGlzdCAuc2xpY2stYXJyb3cge1xyXG5cdHRvcDogNDMlO1xyXG59XHJcbiIsIi5qcyAuaXRlbXMtcGFnZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ucHV4LWluZmluaXRlLXJlcGVhdGVyLW9wdGlvbnMtaW5uZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSwgbGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcbi5wdXgtaW5maW5pdGUtcmVwZWF0ZXItb3B0aW9ucy1pbm5lci1sb2FkLW1vcmUge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1nZW5lcmF0ZWQtcGFnZXItY29udGFpbmVyLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgeHMpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICAgIC5wdXgtcGFnZXItaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluZTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgeHMpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogYXV0bztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGFnZXItZmlyc3QsXHJcbiAgICAgICAgJi5wYWdlci1uZXh0LFxyXG4gICAgICAgICYucGFnZXItbGFzdCxcclxuICAgICAgICAmLnBhZ2VyLXByZXYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBhZ2VyLXByZXYsXHJcbiAgICAgICAgJi5wYWdlci1uZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYWdlci1maXJzdCB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLCY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGZcIjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYWdlci1sYXN0IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUsJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwZlwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItbGluZSwgMTApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1ncmlkLXBhZ2VyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogdW5zZXQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHV4LXBhZ2VyIHtcclxuICAgIC8vd2lkdGg6IGNhbGMoOTRweCAqIDMpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogMjFyZW07XHJcbiAgICB9XHJcbn1cclxuLml0ZW1zLWNvbnRhaW5lciB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJMk1DSWdhR1ZwWjJoMFBTSXhNQ0lnSUhacFpYZENiM2c5SWpBZ01DQTJNQ0F4TUNJK0lDQWdJRHhqYVhKamJHVWdZM2c5SWpjaUlHTjVQU0kxSWlCeVBTSTFJaUJtYVd4c1BTSWpaV05tTUdZMElpQXZQaUFnSUNBOFkybHlZMnhsSUdONFBTSXpNQ0lnWTNrOUlqVWlJSEk5SWpVaUlHWnBiR3c5SWlObFkyWXdaalFpSUM4K0lDQWdJRHhqYVhKamJHVWdZM2c5SWpVeUlpQmplVDBpTlNJZ2NqMGlOU0lnWm1sc2JEMGlJMlZqWmpCbU5DSWdMejQ4TDNOMlp6ND1cIik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIiwgbGcsIDYwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMTBweCk7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZC1hbmltYXRpb24gMTQwMG1zIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBsb2FkLWFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kyTUNJZ2FHVnBaMmgwUFNJeE1DSWdJSFpwWlhkQ2IzZzlJakFnTUNBMk1DQXhNQ0krSUNBZ0lEeGphWEpqYkdVZ1kzZzlJamNpSUdONVBTSTFJaUJ5UFNJMUlpQm1hV3hzUFNJallUWmhZV0ZsSWlBdlBpQWdJQ0E4WTJseVkyeGxJR040UFNJek1DSWdZM2s5SWpVaUlISTlJalVpSUdacGJHdzlJaU5sWTJZd1pqUWlJQzgrSUNBZ0lEeGphWEpqYkdVZ1kzZzlJalV5SWlCamVUMGlOU0lnY2owaU5TSWdabWxzYkQwaUkyVmpaakJtTkNJZ0x6NDhMM04yWno0PVwiKTtcclxuICAgIH1cclxuICAgIDIwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kyTUNJZ2FHVnBaMmgwUFNJeE1DSWdJSFpwWlhkQ2IzZzlJakFnTUNBMk1DQXhNQ0krSUNBZ0lEeGphWEpqYkdVZ1kzZzlJamNpSUdONVBTSTFJaUJ5UFNJMUlpQm1hV3hzUFNJalpXTm1NR1kwSWlBdlBpQWdJQ0E4WTJseVkyeGxJR040UFNJek1DSWdZM2s5SWpVaUlISTlJalVpSUdacGJHdzlJaU5oTm1GaFlXVWlJQzgrSUNBZ0lEeGphWEpqYkdVZ1kzZzlJalV5SWlCamVUMGlOU0lnY2owaU5TSWdabWxzYkQwaUkyVmpaakJtTkNJZ0x6NDhMM04yWno0PVwiKTtcclxuICAgIH1cclxuICAgIDQwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kyTUNJZ2FHVnBaMmgwUFNJeE1DSWdJSFpwWlhkQ2IzZzlJakFnTUNBMk1DQXhNQ0krSUNBZ0lEeGphWEpqYkdVZ1kzZzlJamNpSUdONVBTSTFJaUJ5UFNJMUlpQm1hV3hzUFNJalpXTm1NR1kwSWlBdlBpQWdJQ0E4WTJseVkyeGxJR040UFNJek1DSWdZM2s5SWpVaUlISTlJalVpSUdacGJHdzlJaU5sWTJZd1pqUWlJQzgrSUNBZ0lEeGphWEpqYkdVZ1kzZzlJalV5SWlCamVUMGlOU0lnY2owaU5TSWdabWxzYkQwaUkyRTJZV0ZoWlNJZ0x6NDhMM04yWno0PVwiKTtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kyTUNJZ2FHVnBaMmgwUFNJeE1DSWdJSFpwWlhkQ2IzZzlJakFnTUNBMk1DQXhNQ0krSUNBZ0lEeGphWEpqYkdVZ1kzZzlJamNpSUdONVBTSTFJaUJ5UFNJMUlpQm1hV3hzUFNJalpXTm1NR1kwSWlBdlBpQWdJQ0E4WTJseVkyeGxJR040UFNJek1DSWdZM2s5SWpVaUlISTlJalVpSUdacGJHdzlJaU5sWTJZd1pqUWlJQzgrSUNBZ0lEeGphWEpqYkdVZ1kzZzlJalV5SWlCamVUMGlOU0lnY2owaU5TSWdabWxzYkQwaUkyVmpaakJtTkNJZ0x6NDhMM04yWno0PVwiKTtcclxuICAgIH1cclxufVxyXG5cclxuLnNob3ctbW9yZS1jb250YWluZXIge1xyXG4gICAgLmJ0bi1sb2FkLW1vcmUge1xyXG4gICAgICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGEtc3Bpbm5lcigpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbi5wcm9kdWN0LXByZXZpZXcge1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTVweCk7XHJcblx0Ji1saW5rIHtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji1jb250IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblx0Ji1mYXZvdXJpdGUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAycHg7XHJcblx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0ei1pbmRleDogMzM7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdGxlZnQ6IDMzcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHR0b3A6IDEycHg7XHJcblx0XHRcdGxlZnQ6IDEycHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInRvcFwiLCBsZywgMTdweCk7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImxlZnRcIiwgbGcsIDE4cHgpO1xyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIiwgbGcsIDMwcHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMzBweCk7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZTkwMVwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjZweCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLmlzLWRvY3VtZW50VGFnZ2VkIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtaW1hZ2UtY29udCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0Jjpub3QoLmJhY2tncm91bmQpIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDk1LjUlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwJTsgXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbig0MDBtcyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji1pbWFnZSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwbXMpO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZy10b3A6IDk1LjUlO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNvbG9ycyB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdywgd3JhcCk7XHJcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTFweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHBhZGRpbmc6IDIycHggMTVweCAxMXB4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLXRvcFwiLCBsZywgMjFweCk7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctcmlnaHRcIixsZywgMTVweCk7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctYm90dG9tXCIsbGcsIDdweCk7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctbGVmdFwiLGxnLCAxNXB4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXRvcFwiLCBsZywgMTBweCk7XHJcblx0fVxyXG5cdCYtdGl0bGUge1xyXG5cdFx0Y29sb3I6ICRzZWNvbmQtY29sb3I7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRwYWRkaW5nOiAwIDAuNXJlbTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbiAoJ2ZvbnQtc2l6ZScsIDE2cHgsIDE0cHgpO1xyXG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQ4cHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1sZWZ0XCIsIGxnLCAxNXB4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXJpZ2h0XCIsIGxnLCAxNXB4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWluLWhlaWdodFwiLCBsZywgNDhweCk7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTVweCk7XHJcblx0fVxyXG5cdCYtYm90dG9tIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQmLXByaWNlIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTdweCk7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXRvcFwiLCBsZywgNXB4KTtcclxuXHRcdFx0Ji1saXN0IHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyYXktMztcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTBweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLWxlZnRcIiwgbGcsIDEwcHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXJpZ2h0XCIsIGxnLCAxMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLWFjdHVhbCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTBweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLWxlZnRcIiwgbGcsIDEwcHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXJpZ2h0XCIsIGxnLCAxMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1sYWJlbHMge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0bWFyZ2luOiAxNXB4IDE1cHggMjdweDtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBtYXJnaW46IDE4cHggMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93LCB3cmFwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi10b3BcIiwgbGcsIDExcHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1ib3R0b21cIiwgbGcsIDI3cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmOmZvY3VzLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0LnByb2R1Y3QtcHJldmlldy1pbWFnZSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsMS4xNSwxLjE1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnByb2R1Y3QtcHJldmlldy1pbWFnZS1jb250IHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUzZCgxLjE1LDEuMTUsMS4xNSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1wcmV2aWV3LWZhdm91cml0ZSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiByb3RhdGUtZmF2b3VyaXRlIGxpbmVhciA0MDBtcyBmb3J3YXJkcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5Aa2V5ZnJhbWVzIHJvdGF0ZS1mYXZvdXJpdGUge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKSB0cmFuc2xhdGVYKDFweCk7XHJcblx0fVxyXG59XHJcbi5wcmV2aWV3LWhvdmVyIHtcclxuXHQucHJvZHVjdC1wcmV2aWV3IHtcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0ei1pbmRleDogNTtcclxuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRib3gtc2hhZG93OiA1cHggNXB4IDIwcHggJHNlY29uZC1jb2xvcjtcclxuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XHJcblx0XHR9XHJcblx0XHQucHJvZHVjdC1wcmV2aWV3LWltYWdlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYXJyb3ctZG93bi1saW5rLFxyXG4ubG9hZC1zcGlubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMjBweDtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTJNQ0lnYUdWcFoyaDBQU0l4TUNJZ0lIWnBaWGRDYjNnOUlqQWdNQ0EyTUNBeE1DSStJQ0FnSUR4amFYSmpiR1VnWTNnOUlqY2lJR041UFNJMUlpQnlQU0kxSWlCbWFXeHNQU0lqWldObU1HWTBJaUF2UGlBZ0lDQThZMmx5WTJ4bElHTjRQU0l6TUNJZ1kzazlJalVpSUhJOUlqVWlJR1pwYkd3OUlpTmxZMll3WmpRaUlDOCtJQ0FnSUR4amFYSmpiR1VnWTNnOUlqVXlJaUJqZVQwaU5TSWdjajBpTlNJZ1ptbHNiRDBpSTJWalpqQm1OQ0lnTHo0OEwzTjJaejQ9XCIpO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgNjBweCk7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMTBweCk7XHJcblx0XHRhbmltYXRpb246IGxvYWQtYW5pbWF0aW9uIDE0MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcblx0XHR6LWluZGV4OiA5O1xyXG5cdH1cclxufVxyXG4ubG9hZC1zcGlubmVyOm5vdCgubG9hZGluZykge1xyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0ei1pbmRleDogLTE7XHJcblx0fVxyXG59XHJcbkBrZXlmcmFtZXMgbG9hZC1hbmltYXRpb24ge1xyXG5cdDAlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJMk1DSWdhR1ZwWjJoMFBTSXhNQ0lnSUhacFpYZENiM2c5SWpBZ01DQTJNQ0F4TUNJK0lDQWdJRHhqYVhKamJHVWdZM2c5SWpjaUlHTjVQU0kxSWlCeVBTSTFJaUJtYVd4c1BTSWpZVFpoWVdGbElpQXZQaUFnSUNBOFkybHlZMnhsSUdONFBTSXpNQ0lnWTNrOUlqVWlJSEk5SWpVaUlHWnBiR3c5SWlObFkyWXdaalFpSUM4K0lDQWdJRHhqYVhKamJHVWdZM2c5SWpVeUlpQmplVDBpTlNJZ2NqMGlOU0lnWm1sc2JEMGlJMlZqWmpCbU5DSWdMejQ4TDNOMlp6ND1cIik7XHJcblx0fVxyXG5cdDIwJSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTJNQ0lnYUdWcFoyaDBQU0l4TUNJZ0lIWnBaWGRDYjNnOUlqQWdNQ0EyTUNBeE1DSStJQ0FnSUR4amFYSmpiR1VnWTNnOUlqY2lJR041UFNJMUlpQnlQU0kxSWlCbWFXeHNQU0lqWldObU1HWTBJaUF2UGlBZ0lDQThZMmx5WTJ4bElHTjRQU0l6TUNJZ1kzazlJalVpSUhJOUlqVWlJR1pwYkd3OUlpTmhObUZoWVdVaUlDOCtJQ0FnSUR4amFYSmpiR1VnWTNnOUlqVXlJaUJqZVQwaU5TSWdjajBpTlNJZ1ptbHNiRDBpSTJWalpqQm1OQ0lnTHo0OEwzTjJaejQ9XCIpO1xyXG5cdH1cclxuXHQ0MCUge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kyTUNJZ2FHVnBaMmgwUFNJeE1DSWdJSFpwWlhkQ2IzZzlJakFnTUNBMk1DQXhNQ0krSUNBZ0lEeGphWEpqYkdVZ1kzZzlJamNpSUdONVBTSTFJaUJ5UFNJMUlpQm1hV3hzUFNJalpXTm1NR1kwSWlBdlBpQWdJQ0E4WTJseVkyeGxJR040UFNJek1DSWdZM2s5SWpVaUlISTlJalVpSUdacGJHdzlJaU5sWTJZd1pqUWlJQzgrSUNBZ0lEeGphWEpqYkdVZ1kzZzlJalV5SWlCamVUMGlOU0lnY2owaU5TSWdabWxzYkQwaUkyRTJZV0ZoWlNJZ0x6NDhMM04yWno0PVwiKTtcclxuXHR9XHJcblx0NjAlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJMk1DSWdhR1ZwWjJoMFBTSXhNQ0lnSUhacFpYZENiM2c5SWpBZ01DQTJNQ0F4TUNJK0lDQWdJRHhqYVhKamJHVWdZM2c5SWpjaUlHTjVQU0kxSWlCeVBTSTFJaUJtYVd4c1BTSWpaV05tTUdZMElpQXZQaUFnSUNBOFkybHlZMnhsSUdONFBTSXpNQ0lnWTNrOUlqVWlJSEk5SWpVaUlHWnBiR3c5SWlObFkyWXdaalFpSUM4K0lDQWdJRHhqYVhKamJHVWdZM2c5SWpVeUlpQmplVDBpTlNJZ2NqMGlOU0lnWm1sc2JEMGlJMlZqWmpCbU5DSWdMejQ4TDNOMlp6ND1cIik7XHJcblx0fVxyXG59XHJcbi5hcnJvdy1kb3duLWxpbmsge1xyXG5cdGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG5cdGhlaWdodDogMjBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuQGtleWZyYW1lcyBsb2FkLXJvdGF0ZSB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMGRlZyk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuLnByb2R1Y3QtY29sb3Ige1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbkBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxNXB4O1xyXG5cdGhlaWdodDogMTVweDtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0bWFyZ2luOiAxMHB4IDE0cHggMTRweDtcclxufVxyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICBtYXJnaW46IDAgMjBweCAyMHB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIiwgbGcsIDEwcHgpO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAxMHB4KTtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1sZWZ0XCIsIGxnLCAxMHB4KTtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1ib3R0b21cIiwgbGcsIDEwcHgpO1xyXG5cdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXJpZ2h0XCIsIGxnLCAxMHB4KTtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi10b3BcIiwgbGcsIDEwcHgpO1xyXG5cdCY6YmVmb3JlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0aGVpZ2h0OiAyOHB4O1xyXG5cdFx0Ym9yZGVyOiAzcHggc29saWQgJGNvbG9yLWdyYXk7XHJcblx0XHR0b3A6IC02cHg7XHJcbiAgICBsZWZ0OiAtNnB4O1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXdpZHRoXCIsIGxnLCAycHgpO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgMjBweCk7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMjBweCk7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInRvcFwiLCBsZywgLTVweCk7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImxlZnRcIiwgbGcsIC01cHgpO1xyXG5cdH1cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJHNlY29uZC1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnByb2R1Y3QtZGV0YWlsLWhlYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdywgd3JhcCk7XHJcblx0XHRtYXJnaW4tdG9wOiA0cmVtO1xyXG5cdH1cclxuXHQuaWQtRG9jdW1lbnRUYWdnZXItQWpheCAge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMDtcclxuXHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHR3aWR0aDogNjBweDtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHR6LWluZGV4OiA5O1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgMzBweCk7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAzMHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDE4MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibGVmdFwiLCBsZywgMTgwcHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInRvcFwiLCBsZywgMzBweCk7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZTkwMVwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMzJweCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy1kb2N1bWVudFRhZ2dlZCB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdH1cclxuXHQmID4gZGl2OmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0bWFyZ2luOiAzMHB4IDAgMzBweDtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdG1hcmdpbjogNDBweCAwIDYwcHg7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSA0Ny41JSk7XHJcblx0XHRcdG1heC13aWR0aDogNDcuNSU7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjNyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtZ2FsbGVyeSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbik7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWZsb3cocm93KTtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgbWFyZ2luOiAxNXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgfVxyXG5cdFx0Ji1saXN0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC01cHg7XHJcblx0XHRcdFx0b3JkZXI6IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMCAxMDBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGZsZXgtc3RhcnQpO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi10b3BcIiwgbGcsIC01cHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1ib3RvbVwiLCBsZywgLTVweCk7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWF4LXdpZHRoXCIsIGxnLCAxMDBweCk7XHJcblx0XHRcdCYtY29udCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgMTAwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5nYWxsZXJ5LWxpc3QtaXRlbSB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIiwgbGcsIDEwMHB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMTAwcHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXRvcFwiLCBsZywgNXB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1ib3R0b21cIiwgbGcsIDVweCk7XHJcblx0XHRcdFx0Ji5zbGljay1jdXJyZW50IHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmFycm93LXByZXYge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgLTUwJSwwKSByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDVweCAyMHB4IDBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTIwJSwwKSByb3RhdGUoMjcwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MGFcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE0cHgpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAlLDApO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwJSwwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNsaWNrLWhpZGRlbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuYXJyb3ctbmV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMHB4IDIwcHggNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMTIwJSwgMCkgcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGU5MGFcIjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE0cHgpO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAlLDApO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLDApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYuc2xpY2staGlkZGVuIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLWltYWdlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRoZWlnaHQ6IDcwcmVtO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcclxuXHRcdFx0bWF4LWhlaWdodDogNTQwcHg7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwIDEgMTAwJSk7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNDJweCk7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbShsZywgMTQycHgpfSk7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtKHhsLCAxNDJweCl9KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtKHh4bCwgMTQycHgpfSk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnNsaWNrLWxpc3Qge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0LnNsaWNrLXRyYWNrIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5zaW5nbGUtaW1hZ2UsXHJcblx0XHRcdC5nYWxsZXJ5LWl0ZW0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0JiA+IGltZyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLWNvbnRlbnQge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleCgwIDEgNTIuNSUpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUyLjUlO1xyXG5cdFx0fVxyXG5cdFx0aDEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYtY2FydCB7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk7XHJcblx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDA7XHJcblx0XHRcdGJvcmRlci1yaWdodC13aWR0aDogMDtcclxuXHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItYm90dG9tLXdpZHRoXCIsIGxnLCAycHgpO1xyXG5cdFx0fVxyXG5cdFx0Ji1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1mbG93KHJvdywgd3JhcCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi10b3BcIiwgbGcsIDMzcHgpO1xyXG5cdFx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAxIDEwMCUpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXk7XHJcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmQtY29sb3I7XHJcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAycHggMCAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEzcHggMjBweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSA1MCUpO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXRvcC13aWR0aFwiLCBsZywgMnB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctdG9wXCIsIGxnLCAxM3B4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctcmlnaHRcIiwgbGcsIDIwcHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1ib3R0b21cIiwgbGcsIDEzcHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1sZWZ0XCIsIGxnLCAyMHB4KTtcclxuXHRcdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXJpZ2h0LXdpZHRoXCIsIGxnLCAycHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXJpZ2h0LXdpZHRoXCIsIGxnLCAycHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji1ib3R0b20taW5mbyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3csIHdyYXApO1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJtYXJnaW4tdG9wXCIsIDQwcHgsIDMwcHgpO1xyXG5cdFx0XHQmLWl0ZW0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCAxIDEwMCUpO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMzBweCAxNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1ib3R0b21cIiwgbGcsIDE1cHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1sZWZ0XCIsIGxnLCAzMHB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctcmlnaHRcIiwgbGcsIDMwcHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSA1MCUpO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYtdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwIDEgMTAwJSk7XHJcblx0XHRcdFx0cGFkZGluZzogMTRweCAzMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy10b3BcIiwgbGcsIDE0cHgpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1sZWZ0XCIsIGxnLCAzMHB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctcmlnaHRcIiwgbGcsIDMwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5lYXN5em9vbSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCYtZmx5b3V0IHtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0aW1nIHtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcblx0XHRtYXgtd2lkdGg6IDUwMCUgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4uQWRkVG9DYXJ0Q29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3csIHdyYXApO1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWZsb3cocm93LCBub3dyYXApO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctbGVmdFwiLCB4eGwsIDMwcHgpO1xyXG5cdC5Vbml0c0xhYmVsIHtcclxuXHRcdG9yZGVyOiAzO1xyXG5cdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxN3B4KTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0cGFkZGluZzogMCAxLjVyZW07XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hZGQtdG8tY2FydC1hcnJvd3Mge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRvcmRlcjogMjtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uKTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCA2MHB4KTtcclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4KDAgMSA1MCUpO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGU5MGFcIjtcclxuXHRcdFx0XHRjb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxNHB4KTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDgwbXMpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYXJyb3ctcGx1cyB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUzZCgyMCUsIDAsIDApO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5hcnJvdy1taW51cyB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlM2QoMjAlLCAwLCAwKTtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5BZGRUb0NhcnRUZXh0Qm94IHtcclxuXHRcdG9yZGVyOiAxO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdGhlaWdodDogNjBweDtcclxuXHRcdHdpZHRoOiA2MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhc2Utd2hpdGU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgNjBweCk7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIndpZHRoXCIsIGxnLCA2MHB4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxN3B4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXdpZHRoXCIsIGxnLCAxcHgpO1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuQWRkVG9DYXJ0QnV0dG9uIHtcclxuXHRcdG9yZGVyOiA0O1xyXG5cdFx0bWluLXdpZHRoOiAyMTBweDtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWluLXdpZHRoXCIsIGxnLCAyMTBweCk7XHJcblx0fVxyXG59XHJcbi5pbmZvLWl0ZW0ge1xyXG5cdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0Ji1sZWZ0IHt9XHJcblx0Ji1yaWdodCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblx0Ji1yaWdodCB7XHJcblx0ICBmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHQmLXN0b2NrIHtcclxuXHRcdCYuc3RvY2stZ3JlZW4ge1xyXG5cdFx0XHRjb2xvcjogI2E4ZDkwMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuI3NpemVzLXRhYmxlLW1vYmlsZSxcclxuI3NpemVzLXRhYmxlIHtcclxuXHRAaW5jbHVkZSBtZWRpYSh4eHMsIG1kKSB7XHJcblx0XHRvcmRlcjogMztcclxuXHR9XHJcblx0Ji1tb2RhbCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBkXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyNXB4KTtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXJpZ2h0XCIsIGxnLCAxMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuI3NpemVzLXRhYmxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG59XHJcbiNzaXplcy10YWJsZS1tb2JpbGUge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1jb2xvci1zZWxlY3RvciB7XHJcblx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRAaW5jbHVkZSBmbGV4LWZsb3cocm93LCB3cmFwKTtcclxuXHQmLWl0ZW0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIiwgbGcsIDIwcHgpO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDIwcHgpO1xyXG5cdFx0bWFyZ2luOiA4cHggMTBweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLWxlZnRcIiwgbGcsIDEwcHgpO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tcmlnaHRcIiwgbGcsIDEwcHgpO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tdG9wXCIsIGxnLCA4cHgpO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tYm90dG9tXCIsIGxnLCA4cHgpO1xyXG5cdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTVweDtcclxuXHRcdFx0bGVmdDogLTVweDtcclxuXHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdGhlaWdodDogMzBweDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyYXk7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIiwgbGcsIDMwcHgpO1xyXG5cdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMzBweCk7XHJcblx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwidG9wXCIsIGxnLCAtNXB4KTtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJsZWZ0XCIsIGxnLCAtNXB4KTtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItd2lkdGhcIiwgbGcsIDJweCk7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHR9XHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuI2NvbG9yIHtcclxuXHRwYWRkaW5nLXRvcDogM3B4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAzcHg7XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLXRvcFwiLCBsZywgM3B4KTtcclxuXHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctYm90dG9tXCIsIGxnLCAzcHgpO1xyXG59XHJcbi5wcm9kdWN0LXNpemUtc2VsZWN0b3Ige1xyXG5cdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0QGluY2x1ZGUgZmxleC1mbG93KHJvdywgd3JhcCk7XHJcblx0Ji1pdGVtIHtcclxuXHRcdEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG5cdFx0bWFyZ2luOiAzcHggNXB4O1xyXG5cdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgMzBweCk7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMzBweCk7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci13aWR0aFwiLCBsZywgMnB4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxMXB4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXRvcFwiLCBsZywgM3B4KTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLWJvdHRvbVwiLCBsZywgM3B4KTtcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiNzaXplcyB7XHJcblx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLXRvcFwiLCBsZywgMTBweCk7XHJcblx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLWJvdHRvbVwiLCBsZywgMTBweCk7XHJcbn1cclxuLnRvcC1hcnRpY2xlcyxcclxuLnRvcC1wcm9kdWN0cyB7XHJcblx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGl2W2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5zbGljay1saXN0LmZsZXgge1xyXG5cdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQuc2xpY2stdHJhY2sge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWNrLWFycm93IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMjglO1xyXG5cdFx0cGFkZGluZzogMTNweDtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcblx0XHRmb250LXNpemU6IDA7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmdcIiwgbGcsIDEzcHgpO1xyXG5cdFx0ei1pbmRleDogNzc7XHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBhXCI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE0cHgpO1xyXG5cdFx0XHRjb2xvcjogJGJhc2Utd2hpdGU7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb247XHJcblx0XHR9XHJcblx0XHQmLnNsaWNrLXByZXYge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjUlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06ICB0cmFuc2xhdGUzZCgyMCUsIDAsIDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ji5zbGljay1uZXh0IHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDI1JSwgLTUwJSk7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tb2RhbC1yZWxhdGVkLXByb2R1Y3RzIHtcclxuXHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG4uc2hvdy1tb3JlLWNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRtYXJnaW46IDVyZW0gMDtcclxufVxyXG4udW5hdmFpbGFibGUtb3B0aW9uIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucGxlYXNzaXplIHtcclxuXHRtYXJnaW4tcmlnaHQ6IC03cHg7XHJcblx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5jYXJlLWljb24ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRtYXJnaW46IDhweDtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luXCIsIGxnLCA4cHgpO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMjBweCk7XHJcblx0XHR9XHJcbn1cclxuXHJcbkBlYWNoICRuYW1lLCAkaWNvbi1udW1iZXIgaW4gJGNhcmUtaWNvbnMge1xyXG5cdFx0LmNhcmUtaWNvbi0jeyRuYW1lfSB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIiN7JGljb24tbnVtYmVyfVwiO1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuLmFkZC1jYXJ0LWlucHV0LW1vYmlsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcbn1cclxuXHJcbi5hZGQtY2FydC1pbnB1dC1kZXNrdG9wIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbC1oZWFkZXItZ2FsbGVyeSB7XHJcblx0XHRbZGF0YS1sYXp5LXR5cGU9XCJpbWdcIl0ge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XHJcblx0XHRcdFx0Ji5sb2FkZWQge1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG4uYnRuLXVuYXZhaWxhYmxlLXZhcmlhbnR7XHJcblx0Y29sb3I6JGNvbG9yLXRleHQ7XHJcbn1cclxuIiwiQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcblxyXG4uc3RvcmUtZmlsdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdywgd3JhcCk7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItd2lkdGhcIiwgbGcsIDJweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi10b3BcIiwgbGcsIDMwcHgpO1xyXG4gICAgJi1yZWdpb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMCAxIDEwMCUpO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMSA1MCUpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItcmlnaHQtd2lkdGhcIiwgbGcsIDJweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXgtd2lkdGhcIiwgbGcsIDMyMHB4KTtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEgMCByZW0obGcsIDMyMHB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAwIHJlbSh4bCwgMzIwcHgpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAwIHJlbSh4eGwsIDMyMHB4KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1jaXR5IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCAxMDAlKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMCAxIDUwJSk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci1yaWdodC13aWR0aFwiLCBsZywgMnB4KTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1heC13aWR0aFwiLCBsZywgMzIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoMSAwIHJlbShsZywgMzIwcHgpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDAgcmVtKHhsLCAzMjBweCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgxIDAgcmVtKHh4bCwgMzIwcHgpKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1sZWZ0XCIsIGxnLCAzMHB4KTtcclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGVsZXRlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMSAxMDAlKTtcclxuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLWxlZnRcIiwgbGcsIDM1cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1yaWdodFwiLCBsZywgMzVweCk7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4IDJweCAwcHggMHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNtYXAtY2FudmFzIHtcclxuICAgICYuc3RvcmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MjBweDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi10b3BcIiwgbGcsIDIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNThyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb250YWN0IHtcclxuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYXAtcG9pbnRzIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tdG9wXCIsIGxnLCAzNXB4KTtcclxuICAgIHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItdG9wLXdpZHRoXCIsIGxnLCAycHgpO1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci1ib3R0b20td2lkdGhcIiwgbGcsIDJweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtaW4taGVpZ2h0XCIsIGxnLCA2MHB4KTtcclxuICAgICAgICB0aCxcclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5mb0JveCxcclxuLmNhcmQge1xyXG5cdC5jbG9zZS1idG4sXHJcbiAgLmNsb3NlIHtcclxuXHRcdHRvcDogOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRyaWdodDogOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogNDBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG5cdFx0ei1pbmRleDogOTkgIWltcG9ydGFudDtcclxuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIiwgeGwsIDQwcHgpO1xyXG5cdFx0QGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgeGwsIDQwcHgpO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTBiXCIgIWltcG9ydGFudDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Y29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5pbmZvQm94LFxyXG4uY2FyZCB7XHJcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC02MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1heC13aWR0aFwiLCBsZywgMjcwcHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tYm90dG9tXCIsIGxnLCA0MHB4KTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIHJlbShsZywgLTYwcHgpKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgcmVtKHhsLCAtNjBweCkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgcmVtKHh4bCwgLTYwcHgpKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNhcmQtaGVhZGVyLFxyXG4gICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudGFpbCB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZS1ib3R0b20oMTJweCwgMTJweCwgMjRweCwgJGNvbG9yLWdyYXkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci10b3Atd2lkdGhcIiwgbGcsIDI0cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci1sZWZ0LXdpZHRoXCIsIGxnLCAxMnB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItcmlnaHQtd2lkdGhcIiwgbGcsIDEycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZS1ib3R0b20oMTBweCwgMTBweCwgMjJweCwgJGJhc2Utd2hpdGUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci10b3Atd2lkdGhcIiwgbGcsIDIycHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci1sZWZ0LXdpZHRoXCIsIGxnLCAxMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItcmlnaHQtd2lkdGhcIiwgbGcsIDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcmQsXHJcbi5jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcC1tYXJrZXItd2luZG93IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmdcIiwgbGcsIDMwcHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItd2lkdGhcIiwgbGcsIDJweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTRweCk7XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICAmLWFkZHJlc3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tdG9wXCIsIGxnLCAxNHB4KTtcclxuICAgIH1cclxuICAgICYtbGluayB7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5kaXZbc3R5bGUqPScvUGxlYXMvbWVkaWEvc3lzdGVtL2ltZy9jbHVzdGVyLnN2ZyddIHtcclxuICAgIGZvbnQtZmFtaWx5OiRmb250LWZhbWlseSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIlxyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvYnJlYWtwb2ludHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuXHJcbi5tb2RhbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmF5LCAuOTUpO1xyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTUuMnJlbTtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWF4LXdpZHRoXCIsIGxnLCA3MjBweCk7XHJcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xvc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmdcIiwgbGcsIDE4cHgpO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsbGcsIDE0cHgpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJsZWZ0XCIsbGcsIDFweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzaG9wcGluZy1jYXJ0LW1vZGFsIHtcclxuICAgIC5tb2RhbC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgLmRlbGl2ZXJ5LWJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eHMsIHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtZGVsaXZlcnkge1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXRvcC13aWR0aFwiLCBsZywgMnB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItYm90dG9tLXdpZHRoXCIsIGxnLCAycHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi10b3BcIiwgbGcsIDI1cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctbGVmdFwiLCBsZywgMTZweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1yaWdodFwiLCBsZywgMTNweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1ib3R0b21cIiwgbGcsIDVweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2RhbC1idXR0b25zIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbik7XHJcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItYm90dG9tLXdpZHRoXCIsIGxnLCAycHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctdG9wXCIsIGxnLCAyMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLWJvdHRvbVwiLCBsZywgMjBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1sZWZ0XCIsIGxnLCA0MHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLXJpZ2h0XCIsIGxnLCA0MHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMHJlbTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtb2RhbC1zaXplcy10YWJsZSB7XHJcbiAgICAubW9kYWwtZGlhbG9nICB7XHJcbiAgICAgICAgd2lkdGg6IDgwdncgIWltcG9ydGFudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIH1cclxufVxyXG4iLCJcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbiRzZWxlY3RyaWMtbWFpbi1jb2xvcjogICAgICAjYzdjN2M3ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciB1c2VkIGluIGJvcmRlclxyXG4kc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvcjogI2UwZTBlMCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gQ29sb3IgdXNlZCBpbiBidXR0b25cclxuJHNlbGVjdHJpYy10ZXh0LWNvbG9yOiAgICAgICRzZWNvbmQtY29sb3IgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIHVzZWQgaW4gbGFiZWxcclxuJHNlbGVjdHJpYy1iZy1jb2xvcjogICAgICAgICNmZmYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJhY2tncm91bmQgY29sb3JcclxuJHNlbGVjdHJpYy1idG4tYmctY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEJ1dHRvbiBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRzZWxlY3RyaWMtaGVpZ2h0OiAgICAgICAgICA2MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBPdXRlciBoZWlnaHRcclxuJHNlbGVjdHJpYy1zcGFjaW5nOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIExhYmVsIGxlZnQgcGFkZGluZ1xyXG4kc2VsZWN0cmljLWJvcmRlci13aWR0aDogICAgMHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gT3V0ZXIgYm9yZGVyIHdpZHRoXHJcbiRzZWxlY3RyaWMtYm9yZGVyLXJhZGl1czogICAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBCb3JkZXIgcmFkaXVzXHJcbiRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0OiAgICAkc2VsZWN0cmljLWhlaWdodCAtICgkc2VsZWN0cmljLWJvcmRlci13aWR0aCAqIDIpICFkZWZhdWx0OyAvLyBJbm5lciBoZWlnaHRcclxuJHNlbGVjdHJpYy1mb250LXNpemU6ICAgICAgIDE1cHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIEZvbnQgc2l6ZVxyXG4kc2VsZWN0cmljLWJvcmRlci1jb2xvcjogICAgJGNvbG9yLWdyYXkgIWRlZmF1bHQ7XHJcbiRzZWxlY3RyaWMtZ3JheS1jb2xvcjogICAgICAkY29sb3ItZ3JheSAhZGVmYXVsdDtcclxuXHJcbi5zZWxlY3RyaWMtd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICY6Zm9jdXN7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6JHNlbGVjdHJpYy1tYWluLWNvbG9yO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRzZWxlY3RyaWMtbWFpbi1jb2xvcjtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLWJvdHRvbVwiLCBsZywgMnB4KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uc2VsZWN0cmljLXJlc3BvbnNpdmUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uc2VsZWN0cmljIHtcclxuICAvL2JvcmRlcjogJHNlbGVjdHJpYy1ib3JkZXItd2lkdGggc29saWQgJHNlbGVjdHJpYy1ib3JkZXItY29sb3I7XHJcbiAgYm9yZGVyLXJhZGl1czogJHNlbGVjdHJpYy1ib3JkZXItcmFkaXVzO1xyXG4gIGJhY2tncm91bmQ6ICAjZmZmO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXM7XHJcblxyXG4gIC5sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luOiAwICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0IDAgJHNlbGVjdHJpYy1zcGFjaW5nO1xyXG4gICAgZm9udC1zaXplOiAkc2VsZWN0cmljLWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc2VsZWN0cmljLWlubmVyLWhlaWdodDtcclxuICAgIGNvbG9yOiAkc2VsZWN0cmljLXRleHQtY29sb3I7XHJcbiAgICBoZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImxpbmUtaGVpZ2h0XCIsIGxnLCAkc2VsZWN0cmljLWlubmVyLWhlaWdodCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsICRzZWxlY3RyaWMtZm9udC1zaXplKTtcclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQ7XHJcbiAgICBoZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xyXG4gICAgbGluZS1oZWlnaHQ6ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0O1xyXG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0cmljLWJ0bi1iZy1jb2xvcjtcclxuICAgIGNvbG9yOiAkc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQ6IDAvMCBhO1xyXG4gICAgKmZvbnQ6IDIwcHgvI3skc2VsZWN0cmljLWlubmVyLWhlaWdodH0gTHVjaWRhIFNhbnMgVW5pY29kZSwgQXJpYWwgVW5pY29kZSBNUywgQXJpYWw7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIndpZHRoXCIsIGxnLCAkc2VsZWN0cmljLWlubmVyLWhlaWdodCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJsaW5lLWhlaWdodFwiLCBsZywgJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQpO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgY29udGVudDogXCJcXGU5MGFcIjtcclxuICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTVweCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLWZvY3VzIC5zZWxlY3RyaWMge1xyXG4gIGJvcmRlci1jb2xvcjogJHNlbGVjdHJpYy1ncmF5LWNvbG9yO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLWhvdmVyIC5zZWxlY3RyaWMge1xyXG4gIGJvcmRlci1jb2xvcjogJHNlbGVjdHJpYy1ncmF5LWNvbG9yO1xyXG59XHJcblxyXG4uc2VsZWN0cmljLW9wZW4ge1xyXG4gIHotaW5kZXg6IDk5OTk7XHJcblxyXG4gIC5zZWxlY3RyaWMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkc2VsZWN0cmljLWJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b206IDBweDtcclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgY29sb3I6IGRhcmtlbigkc2VsZWN0cmljLXNlY29uZGFyeS1jb2xvciwgMTAlKTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWxlY3RyaWMtaXRlbXMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLWRpc2FibGVkIHtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuXHJcbiAgc2VsZWN0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0xMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5zZWxlY3RyaWMtaXMtbmF0aXZlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0cmljLWlucHV0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB0b3A6IDAgIWltcG9ydGFudDtcclxuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICpmb250OiAwLzAgYSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnNlbGVjdHJpYy10ZW1wLXNob3cge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEl0ZW1zIGJveCAqL1xyXG4uc2VsZWN0cmljLWl0ZW1zIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbWFyZ2luLXRvcDogMnB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkc2VsZWN0cmljLWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItdG9wOiAwO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IC02cHg7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItd2lkdGhcIiwgbGcsIDJweCk7XHJcbiAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tdG9wXCIsIGxnLCAycHgpO1xyXG4gIC5zZWxlY3RyaWMtc2Nyb2xsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYy1hYm92ZSAmIHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMTAwJTtcclxuICB9XHJcblxyXG4gIHVsLCBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZvbnQtc2l6ZTogJHNlbGVjdHJpYy1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgJHNlbGVjdHJpYy1mb250LXNpemUpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJsaW5lLWhlaWdodFwiLCBsZywgMjBweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1pbi1oZWlnaHRcIiwgbGcsIDIwcHgpO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgY29sb3I6ICRzZWxlY3RyaWMtdGV4dC1jb2xvcjtcclxuICAgIHBhZGRpbmctbGVmdDogJHNlbGVjdHJpYy1zcGFjaW5nO1xyXG4gICAgYmFja2dyb3VuZDogICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAyMDBtcztcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZ1wiLCBsZywgMTBweCk7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctbGVmdFwiLCBsZywgJHNlbGVjdHJpYy1zcGFjaW5nKTtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgY29sb3I6ICRzZWxlY3RyaWMtdGV4dC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRzZWxlY3RyaWMtZ3JheS1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLmhpZ2hsaWdodGVkIHtcclxuICAgICAgY29sb3I6ICRzZWxlY3RyaWMtdGV4dC1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJHNlY29uZC1jb2xvcjtcclxuICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAvL2NvbG9yOiAkc2VsZWN0cmljLXRleHQtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZGlzYWJsZWQge1xyXG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNlbGVjdHJpYy1ncm91cCB7XHJcbiAgICAuc2VsZWN0cmljLWdyb3VwLWxhYmVsIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1sZWZ0XCIsIGxnLCAxMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRpc2FibGVkIGxpIHtcclxuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1sZWZ0XCIsIGxnLCAyNXB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLXNlbGVjdHJpYyB7XHJcbiAgICAgJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQtbmV3OiA1NnB4O1xyXG4gICAgLnNlbGVjdHJpYyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXdpZHRoXCIsIGxnLCAycHgpO1xyXG4gICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwICAkc2VsZWN0cmljLWlubmVyLWhlaWdodC1uZXcgMCAkc2VsZWN0cmljLXNwYWNpbmc7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3RyaWMtZm9udC1zaXplO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICAkc2VsZWN0cmljLWlubmVyLWhlaWdodC1uZXc7XHJcbiAgICAgICAgICBjb2xvcjogJHNlbGVjdHJpYy10ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgaGVpZ2h0OiAgJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQtbmV3O1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImxpbmUtaGVpZ2h0XCIsIGxnLCAgJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQtbmV3KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAgJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQtbmV3KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAkc2VsZWN0cmljLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgd2lkdGg6ICAkc2VsZWN0cmljLWlubmVyLWhlaWdodC1uZXc7XHJcbiAgICAgICAgaGVpZ2h0OiAgJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQtbmV3O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAgJHNlbGVjdHJpYy1pbm5lci1oZWlnaHQtbmV3O1xyXG4gICAgICAgICpmb250OiAyMHB4LyN7ICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0LW5ld30gTHVjaWRhIFNhbnMgVW5pY29kZSwgQXJpYWwgVW5pY29kZSBNUywgQXJpYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgICRzZWxlY3RyaWMtaW5uZXItaGVpZ2h0LW5ldyk7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsICAkc2VsZWN0cmljLWlubmVyLWhlaWdodC1uZXcpO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibGluZS1oZWlnaHRcIiwgbGcsICAkc2VsZWN0cmljLWlubmVyLWhlaWdodC1uZXcpO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdHJpYy1pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmNhcnQtcGF5bWVudC1zaGlwcGluZyB7XHJcbiAgICAuc2VsZWN0cmljLXNjcm9sbCB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3JlbShsZywgNTBweCl9KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3JlbSh4bCwgNTBweCl9KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gI3tyZW0oeHhsLCA1MHB4KX0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0cmljLWl0ZW1zIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vc2Fzcy9fbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zYXNzL19taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zYXNzL19taXhpbnMvcHV4L3NjYWxlLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3Nhc3MvX3ZhcmlhYmxlcy5zY3NzXCI7XHJcbiRoZWFkZXItY2FydC1saW5rLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4kaGVhZGVyLWNhcnQtbGluay1iYWNrZ3JvdW5kLWhvdmVyOiB0cmFuc3BhcmVudDtcclxuJGhlYWRlci1jYXJ0LWljb246IFwiXFxlOTAyXCI7XHJcbiRoZWFkZXItY2FydC1pY29uLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGhlYWRlci1jYXJ0LWljb24tY29sb3ItaG92ZXI6ICRiYXNlLXdoaXRlO1xyXG4kaGVhZGVyLWNhcnQtY291bnQ6IHRydWU7XHJcbiRoZWFkZXItY2FydC1jb3VudC1iYWNrZ3JvdW5kOiAjMDAwO1xyXG4kaGVhZGVyLWNhcnQtY291bnQtY29sb3I6ICNmZmY7XHJcbiRoZWFkZXItY2FydC1wcmljZTogZmFsc2U7XHJcbiRoZWFkZXItY2FydC1wcmljZS1jb2xvcjogJGJhc2UtYmxhY2s7XHJcbiRoZWFkZXItY2FydC1jb250ZW50LWJhY2tnb3J1bmQ6ICNmZmY7XHJcbiRoZWFkZXItY2FydC1wcm9kdWN0LWFycm93cy1ob3Jpem9udGFsOiBmYWxzZTtcclxuJGhlYWRlci1jYXJ0LXByb2R1Y3QtYXJyb3dzLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuJGhlYWRlci1jYXJ0LXByb2R1Y3QtYXJyb3dzLWJnLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGhlYWRlci1jYXJ0LXByb2R1Y3QtYXJyb3dzLXdpZHRoOiAzMHB4O1xyXG4kaGVhZGVyLWNhcnQtcHJvZHVjdC1hcnJvd3MtaGVpZ2h0OiA0MHB4O1xyXG4kaGVhZGVyLWNhcnQtcHJvZHVjdC1hcnJvd3MtaWNvbjogXCJcXGU5MGFcIjtcclxuJGhlYWRlci1jYXJ0LXByb2R1Y3QtYXJyb3dzLWljb24tc2l6ZTogMTRweDtcclxuJG1vZGFsLXdpZHRoOiA0MHJlbTtcclxuJG1vZGFsLW1hcmdpbjogNHJlbSBhdXRvO1xyXG4kbW9kYWwtcGFkZGluZzogM3JlbTtcclxuJG1vZGFsLWJhY2tncm91bmQ6ICNmZmY7XHJcbiRtb2RhbC1ib3JkZXI6IG5vbmU7XHJcbiRtb2RhbC1yYWRpdXM6IDNyZW07XHJcbiRtb2RhbC1jbG9zZS1jb2RlOiBcIlxcMDBkN1wiO1xyXG4kYWRkLXRvLWNhcnQtZnVsbC1zcG5uZXItY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kYWRkLXRvLWNhcnQtZnVsbC1zcG5uZXItc2l6ZTogNHJlbTtcclxuJGFkZC10by1jYXJ0LWJ0bi1zcG5uZXItY29sb3I6ICNmZmY7XHJcbiRhZGQtdG8tY2FydC1idG4taWNvOiBcIlxcZTkzNVwiO1xyXG4uaGVhZGVyIHtcclxuICAgICYtY2FydCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICYtbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNhcnQtbGluay1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRoZWFkZXItY2FydC1pY29uO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY2FydC1pY29uLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIixsZywgMjFweCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpZiAkaGVhZGVyLWNhcnQtY291bnQge1xyXG4gICAgICAgICAgICAgICAgJi1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY2FydC1jb3VudC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNhcnQtY291bnQtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMTJweCwgMTJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcIm1pbi13aWR0aFwiLCAyMHB4LCAyMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJoZWlnaHRcIiwgMjBweCwgMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwibGluZS1oZWlnaHRcIiwgMjBweCwgMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNSUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgICAgICYtY291bnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGlmICRoZWFkZXItY2FydC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAmLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMTdweCwgMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1jYXJ0LXByaWNlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgICAgICYtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY2FydC1pY29uLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY2FydC1jb250ZW50LWJhY2tnb3J1bmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gNHJlbSA0cmVtO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDAgMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNzB2aDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXRvcFwiLCBsZywgMXB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgNDIwcHgpO1xyXG4gICAgICAgICAgICAmLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAyMHB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZGVsaXZlcnkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1ib3R0b21cIiwgbGcsIDEwcHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZGVsaXZlcnktYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5kZWxpdmVyeS1ib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcInBhZGRpbmctdG9wXCIsIDNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXRvcFwiLCBsZywgMzBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLWJvdHRvbVwiLCBsZywgMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAuaGVhZGVyLWNhcnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZ1bGwtY2FydCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC5oZWFkZXItY2FydC1saW5rOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgLmhlYWRlci1jYXJ0LWxpbms6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIFx0Y29udGVudDogXCJcXGU5MDNcIjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uaGVhZGVyLXByb2R1Y3QtaXRlbSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgJi1jb250IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi10b3BcIiwgbGcsIDIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1ib3R0b21cIiwgbGcsIDIwcHgpO1xyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ncmF5O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci1ib3R0b20td2lkdGhcIiwgbGcsIDJweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1kZWxldGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInRvcFwiLCBsZywgMzBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgMTZweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDE2cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1sZWZ0XCIsIGxnLCAxcHgpO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCA4LjMzcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIiwgbGcsIDYwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xyXG4gICAgICAgIGZsZXg6IDAgMCA2MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJtYXgtd2lkdGhcIiwgbGcsIDYwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCByZW0obGcsIDYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgcmVtKHhsLCA2MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhsKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCByZW0oeHhsLCA2MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWF4LXdpZHRoXCIsIGxnLCA2MHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41NTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctbGVmdFwiLCBsZywgMjBweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLWJvdHRvbVwiLCBsZywgNXB4KTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAgICAgJi1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy10b3BcIiwgbGcsIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1vcHRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvdHRvbVwiLCBsZywgMjBweCk7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgJi1pbnB1dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpZiAkaGVhZGVyLWNhcnQtcHJvZHVjdC1hcnJvd3MtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRoZWFkZXItY2FydC1wcm9kdWN0LWFycm93cy13aWR0aDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItY2FydC1wcm9kdWN0LWFycm93cy13aWR0aDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1sZWZ0XCIsIGxnLCAkaGVhZGVyLWNhcnQtcHJvZHVjdC1hcnJvd3Mtd2lkdGgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLXJpZ2h0XCIsIGxnLCAkaGVhZGVyLWNhcnQtcHJvZHVjdC1hcnJvd3Mtd2lkdGgpO1xyXG4gICAgICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItY2FydC1wcm9kdWN0LWFycm93cy13aWR0aDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1yaWdodFwiLCBsZywgJGhlYWRlci1jYXJ0LXByb2R1Y3QtYXJyb3dzLXdpZHRoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIixsZywgNDBweCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLGxnLCA0MHB4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsbGcsIDE3cHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nXCIsbGcsIDJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmZhdm91cml0ZS1wcmV2aWV3LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5jb250cm9sLWRvd24sXHJcbi5jb250cm9sLXVwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIEBpZiAkaGVhZGVyLWNhcnQtcHJvZHVjdC1hcnJvd3MtaG9yaXpvbnRhbCA9PSBmYWxzZSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlci1jYXJ0LXByb2R1Y3QtYXJyb3dzLWJnLWNvbG9yO1xyXG4gICAgd2lkdGg6ICRoZWFkZXItY2FydC1wcm9kdWN0LWFycm93cy13aWR0aDtcclxuICAgIEBpZiAkaGVhZGVyLWNhcnQtcHJvZHVjdC1hcnJvd3MtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNhcnQtcHJvZHVjdC1hcnJvd3MtaGVpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsbGcsICRoZWFkZXItY2FydC1wcm9kdWN0LWFycm93cy1oZWlnaHQpO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNhcnQtcHJvZHVjdC1hcnJvd3MtaGVpZ2h0IC8gMjtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLGxnLCAkaGVhZGVyLWNhcnQtcHJvZHVjdC1hcnJvd3MtaGVpZ2h0IC8gMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIndpZHRoXCIsbGcsICRoZWFkZXItY2FydC1wcm9kdWN0LWFycm93cy13aWR0aCk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJGhlYWRlci1jYXJ0LXByb2R1Y3QtYXJyb3dzLWljb247XHJcbiAgICAgICAgY29sb3I6ICRoZWFkZXItY2FydC1wcm9kdWN0LWFycm93cy1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6ICRoZWFkZXItY2FydC1wcm9kdWN0LWFycm93cy1pY29uLXNpemU7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsICRoZWFkZXItY2FydC1wcm9kdWN0LWFycm93cy1pY29uLXNpemUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oODBtcyk7XHJcbiAgICB9XHJcbn1cclxuLmNvbnRyb2wtdXAge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgQGlmICRoZWFkZXItY2FydC1wcm9kdWN0LWFycm93cy1ob3Jpem9udGFsIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaWYgJGhlYWRlci1jYXJ0LXByb2R1Y3QtYXJyb3dzLWhvcml6b250YWwge1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpZiAkaGVhZGVyLWNhcnQtcHJvZHVjdC1hcnJvd3MtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCk7XHJcbiAgICAgICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGUzZCgxMCUsIDAsIDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMzAwbXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udHJvbC1kb3duIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIEBpZiAkaGVhZGVyLWNhcnQtcHJvZHVjdC1hcnJvd3MtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaWYgJGhlYWRlci1jYXJ0LXByb2R1Y3QtYXJyb3dzLWhvcml6b250YWwge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGlmICRoZWFkZXItY2FydC1wcm9kdWN0LWFycm93cy1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlM2QoMTAlLCAwLCAwKTtcclxuICAgICAgICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlM2QoMTAlLCAwLCAwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmFkZC10by1jYXJ0LWNvbnRhaW5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWZsb3coY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93KTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjNweDtcclxuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gM3JlbSBjYWxjKDIuNXJlbSAtIDJweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eHhsKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1mbG93KHJvdyk7XHJcbiAgICB9XHJcbiAgICAmLXByaWNlIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4eGwpIHtcclxuICAgICAgICAgICAgZmxleDogMCAxIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsbGcsIDMwcHgpO1xyXG4gICAgICAgICYud2l0aG91dC1zYWxlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhzLCBzbSkge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1wcm9kdWN0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsbGcsIDMwcHgpO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1iYXNlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LTM7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsbGcsIDMwcHgpO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcclxuXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tbGVmdFwiLCBzbSwgMTVweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4cykge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgNTAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjJyZW07XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eHhsKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMSA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtbnVtZXJpYyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIFx0XHRmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgIFx0XHRib3JkZXI6MXB4IHNvbGlkICRiYXNlLXdoaXRlO1xyXG4gICAgICAgIFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgXHRcdCY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICBcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi1idG5zIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIndpZHRoXCIsIGxnLCA0MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIFx0XHRcdFx0Y29udGVudDogXCJcXGU5MGFcIjtcclxuICAgICAgICBcdFx0XHRcdGNvbG9yOiAkYmFzZS13aGl0ZTtcclxuICAgICAgICBcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBcdFx0XHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxNHB4KTtcclxuICAgICAgICBcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oODBtcyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYnRuLXBsdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlM2QoMjAlLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmJ0bi1taW51cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIFx0XHRcdFx0fVxyXG4gICAgICAgIFx0XHRcdFx0Jjpob3ZlcixcclxuICAgICAgICBcdFx0XHRcdCY6Zm9jdXMge1xyXG4gICAgICAgIFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcbiAgICAgICAgXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCk7XHJcbiAgICAgICAgXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XHJcbiAgICAgICAgXHRcdFx0XHRcdH1cclxuICAgICAgICBcdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hZGQtY2FydC1pbnB1dC1tb2JpbGUge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hZGQtY2FydC1pbnB1dC1kZXNrdG9wIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdW5pdCB7XHJcbiAgICAgICAgb3JkZXI6IDM7XHJcbiAgICBcdFx0QGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMTdweDtcclxuICAgIFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICBcdFx0bWFyZ2luOiAwO1xyXG4gICAgXHRcdEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxN3B4KTtcclxuICAgIFx0XHR3aWR0aDogMTAwJTtcclxuICAgIFx0XHRwYWRkaW5nOiAgMTBweCAwO1xyXG4gICAgXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICBcdFx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgIFx0XHRcdHdpZHRoOiBhdXRvO1xyXG4gICAgXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xyXG4gICAgXHRcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZC10by1jYXJ0LWJ0biB7XHJcbiAgICAgICAgICAgIG9yZGVyOiA0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1pbi13aWR0aFwiLCBsZywgMjEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDEsIDAuMjYsIDEsIDEpIDQwMG1zO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJMk1DSWdhR1ZwWjJoMFBTSXhNQ0lnSUhacFpYZENiM2c5SWpBZ01DQTJNQ0F4TUNJK0lDQWdJRHhqYVhKamJHVWdZM2c5SWpjaUlHTjVQU0kxSWlCeVBTSTFJaUJtYVd4c1BTSWpaV05tTUdZMElpQXZQaUFnSUNBOFkybHlZMnhsSUdONFBTSXpNQ0lnWTNrOUlqVWlJSEk5SWpVaUlHWnBiR3c5SWlObFkyWXdaalFpSUM4K0lDQWdJRHhqYVhKamJHVWdZM2c5SWpVeUlpQmplVDBpTlNJZ2NqMGlOU0lnWm1sc2JEMGlJMlZqWmpCbU5DSWdMejQ4TDNOMlp6ND0pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgNjBweCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMTBweCk7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5sb2FkaW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZGQtdG8tY2FydC1idG4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHQgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBcdCAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBcdFx0ICAgICBhbmltYXRpb246IGxvYWQtYW5pbWF0aW9uIDE0MDBtcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBzcGlubmVyIHtcclxuICAgIHRvIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcbi5hZGQtdG8tY2FydCB7XHJcbiAgICAmLmxvYWRpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYWRkLXRvLWNhcnQtZnVsbC1zcG5uZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhZGQtdG8tY2FydC1mdWxsLXNwbm5lci1jb2xvcjtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyIDAuOHMgZWFzZSBpbmZpbml0ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzMztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSAkYWRkLXRvLWNhcnQtZnVsbC1zcG5uZXItc2l6ZS8yO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSAkYWRkLXRvLWNhcnQtZnVsbC1zcG5uZXItc2l6ZS8yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRhZGQtdG8tY2FydC1mdWxsLXNwbm5lci1zaXplO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkYWRkLXRvLWNhcnQtZnVsbC1zcG5uZXItc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDIyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWRkLXRvLWNhcnQtbGluZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ViZWRlZTtcclxuICAgIG1hcmdpbjogMXJlbSAwIDNyZW07XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5hZGQtdG8tY2FydC1vcHRpb25zIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWZsb3cocm93LCB3cmFwKTtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgwIDEgMTAwJSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleCgwIDEgNTAlKTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXRvcC13aWR0aFwiLCBsZywgMnB4KTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctdG9wXCIsIGxnLCAxM3B4KTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctcmlnaHRcIiwgbGcsIDIwcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1ib3R0b21cIiwgbGcsIDEzcHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy1sZWZ0XCIsIGxnLCAyMHB4KTtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci1yaWdodC13aWR0aFwiLCBsZywgMnB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1sYWJlbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy10b3BcIiwgbGcsIDhweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdmFsdWUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwicGFkZGluZy10b3BcIiwgbGcsIDEwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcInBhZGRpbmctYm90dG9tXCIsIGxnLCAxMHB4KTtcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJvZHVjdC1vcHRpb24tcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLXRvcFwiLCBsZywgMTJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFkZC10by1jYXJ0LW9wdGlvbnMtaXRlbS12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3Qtb3B0aW9uLXJhZGlvLWl0ZW0taGVscGVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIiwgbGcsIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItd2lkdGhcIiwgbGcsIDJweCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLCBsZywgMTFweCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi10b3BcIiwgbGcsIDNweCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1ib3R0b21cIiwgbGcsIDNweCk7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAxMXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmVycm9yLW1lc3NhZ2UtYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyYXksIDAuOCk7XHJcbiAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgIGFuaW1hdGlvbjogZXJyb3ItbWVzc2FnZS1hbmltYXRpb24gZWFzZS1pbi1vdXQgMzAwMG1zIGZvcndhcmRzO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBlcnJvci1tZXNzYWdlLWFuaW1hdGlvbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFpbi1jb2xvciwgMCk7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAyMCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1haW4tY29sb3IsIDAuNSk7XHJcbiAgICAgICAgY29sb3I6ICRiYXNlLWJsYWNrO1xyXG4gICAgfVxyXG4gICAgNDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYWluLWNvbG9yLCAwLjI1KTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgIH1cclxuICAgIDYwJSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbWFpbi1jb2xvciwgMC41KTtcclxuICAgICAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICB9XHJcbiAgICA4MCUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJG1haW4tY29sb3IsIDAuMjUpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRtYWluLWNvbG9yLCAwKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1vcHRpb24tcmFkaW8ge1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICAmLWxhYmVsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1oZWxwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIndpZHRoXCIsIGxnLCAyMHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDIwcHgpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyYXk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLWxlZnRcIiwgbGcsIDEwcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1yaWdodFwiLCBsZywgMTBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWFyZ2luLXRvcFwiLCBsZywgOHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtYXJnaW4tYm90dG9tXCIsIGxnLCA4cHgpO1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIiwgbGcsIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJoZWlnaHRcIiwgbGcsIDMwcHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ0b3BcIiwgbGcsIC01cHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJsZWZ0XCIsIGxnLCAtNXB4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXdpZHRoXCIsIGxnLCAycHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi51bmF2YWlsYWJsZS1vcHRpb24ge1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRvb2x0aXAge1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE1cHgpO1xyXG59XHJcbi51bmF2YWlsYWJsZS1vcHRpb24ge1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xyXG59XHJcbi5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW0tdmFsdWUge1xyXG4gICAgLnJhZGlvLWxpc3QtaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG4jY2FydC1wcmV2aWV3IHtcclxuICAgICYubG9hZGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWRkLXRvLWNhcnQtb3B0aW9ucy1pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zYXNzL19taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3Nhc3MvX21peGlucy9wdXgvY3NzLXJ1bGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uLy4uL3Nhc3MvX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vc2Fzcy9fdmFyaWFibGVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXMtY2FydC5zY3NzXCI7XHJcblxyXG5AaW1wb3J0IFwiLi4vLi4vLi4vLi4vc2Fzcy9fbWl4aW5zL3B1eC9zdmctc3ByaXRlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi9zYXNzL19nZW5lcmF0ZWQvX3N2Zy1jYXJ0LnNjc3NcIjtcclxuXHJcblxyXG4vLyBzaGlwcGluZ1xyXG5AbWl4aW4gaWNvLXBvc3R7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgQGluY2x1ZGUgc3ZnLXNwcml0ZSgnZGVsaXZlcnktcG9zdGEnLCAkc3ZnLWNhcnQpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGljby1wb3N0LWJhbGlrb3ZuYXtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBAaW5jbHVkZSBzdmctc3ByaXRlKCdkZWxpdmVyeS1wb3N0YS1iYWxpay1kby1iYWxpa292bnknLCAkc3ZnLWNhcnQpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGljby1wb3N0LXJ1a2F7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgQGluY2x1ZGUgc3ZnLXNwcml0ZSgnZGVsaXZlcnktcG9zdGEtYmFsaWstZG8tcnVreScsICRzdmctY2FydCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWNvLXBvc3QtcG9zdGF7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgQGluY2x1ZGUgc3ZnLXNwcml0ZSgnZGVsaXZlcnktcG9zdGEtYmFsaWstbmEtcG9zdHUnLCAkc3ZnLWNhcnQpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGljby1kcGR7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgQGluY2x1ZGUgc3ZnLXNwcml0ZSgnZGVsaXZlcnktZHBkJywgJHN2Zy1jYXJ0KTtcclxuICB9XHJcbn1cclxuQG1peGluIGljby1wcGx7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgQGluY2x1ZGUgc3ZnLXNwcml0ZSgnZGVsaXZlcnktcHBsJywgJHN2Zy1jYXJ0KTtcclxuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgIHdpZHRoOiByZW0obGcsIDcwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oeGwsIDcwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuICAgICAgICB3aWR0aDogcmVtKHh4bCwgNzBweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIGljby11cHN7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgQGluY2x1ZGUgc3ZnLXNwcml0ZSgnZGVsaXZlcnktdXBzJywgJHN2Zy1jYXJ0KTtcclxuICB9XHJcbn1cclxuQG1peGluIGljby1nZWlze1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUoJ2RlbGl2ZXJ5LWdlaXMnLCAkc3ZnLWNhcnQpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaWNvLWRlcG9zaXR7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgQGluY2x1ZGUgc3ZnLXNwcml0ZSgnZGVsaXZlcnktdWxvemVua2EnLCAkc3ZnLWNhcnQpO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gaWNvLXBhY2tldHtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBAaW5jbHVkZSBzdmctc3ByaXRlKCdkZWxpdmVyeS16YXNpbGtvdm5hJywgJHN2Zy1jYXJ0KTtcclxuICAgIHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgIHdpZHRoOiByZW0obGcsIDcwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG4gICAgICAgIHdpZHRoOiByZW0oeGwsIDcwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuICAgICAgICB3aWR0aDogcmVtKHh4bCwgNzBweCkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIGljby1wZXJzb257XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgQGluY2x1ZGUgc3ZnLXNwcml0ZSgnZGVsaXZlcnktcGVyc29uYWwtcGlja3VwJywgJHN2Zy1jYXJ0KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIHBheW1lbnRcclxuQG1peGluIGljby1jZXRlbGVte1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUoJ3BheW1lbnQtaGVsbG8tYmFuaycsICRzdmctY2FydCk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpY28tZGVsaXZlcnl7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgQGluY2x1ZGUgc3ZnLXNwcml0ZSgncGF5bWVudC1kb2JpcmthJywgJHN2Zy1jYXJ0KTtcclxuICB9XHJcbn1cclxuQG1peGluIGljby1lc3NveHtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBAaW5jbHVkZSBzdmctc3ByaXRlKCdwYXltZW50LWVzc294JywgJHN2Zy1jYXJ0KTtcclxuICB9XHJcbn1cclxuQG1peGluIGljby1tYXN0ZXJwYXNze1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUoJ3BheW1lbnQtbWFzdGVycGFzcycsICRzdmctY2FydCk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpY28tdHdpc3Rve1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUoJ3BheW1lbnQtdHdpc3RvJywgJHN2Zy1jYXJ0KTtcclxuICB9XHJcbn1cclxuQG1peGluIGljby10cmFuc2ZlcntcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBAaW5jbHVkZSBzdmctc3ByaXRlKCdwYXltZW50LXRyYW5zZmVyJywgJHN2Zy1jYXJ0KTtcclxuICB9XHJcbn1cclxuQG1peGluIGljby1jYXJke1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDpcIlwiO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIEBpbmNsdWRlIHN2Zy1zcHJpdGUoJ3BheW1lbnQtY2FyZCcsICRzdmctY2FydCk7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpY28tc3RvcmV7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OlwiXCI7XHJcbiAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgQGluY2x1ZGUgc3ZnLXNwcml0ZSgncGF5bWVudC1zaG9wJywgJHN2Zy1jYXJ0KTtcclxuICB9XHJcbn1cclxuXHJcbi8vIG1haW5cclxuLnB1eC1jYXJ0e1xyXG4gIC5mbGV4LWFpLWVuZHtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuICB9XHJcbiAgJi1mb3Jte1xyXG4gICAgLnJvd3tcclxuICAgICAgbWFyZ2luLWxlZnQ6LSRjb2wtcGFkZGluZy1sZWZ0O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6LSRjb2wtcGFkZGluZy1yaWdodDtcclxuICAgIH1cclxuICAgIC5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXHJcbiAgICAuY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyLFxyXG4gICAgLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxyXG4gICAgLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxyXG4gICAgLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxyXG4gICAgLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxyXG4gICAgLmNvbC14bC1hdXRve1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogJGNvbC1wYWRkaW5nLWxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGNvbC1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnB1eC1jYXJ0e1xyXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl17XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG4gIC5yZXF1aXJlZC1tYXJre1xyXG4gICAgY29sb3I6ICRjYXJ0LXJlcXVpci1tYXJrO1xyXG4gIH1cclxufVxyXG5cclxuLnJvd3tcclxuICAmLmZvcm0tcGFkZGluZ3tcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGNvbC1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNvbC1wYWRkaW5nLXJpZ2h0O1xyXG4gICAgW2NsYXNzXj1cImNvbFwiXXtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAkY29sLXBhZGRpbmctcmlnaHQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRjb2wtcGFkZGluZy1yaWdodDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGZyZWUgc2hpcHBpbmdcclxuXHJcbi5wdXgtY2FydHtcclxuICAuZnJlZS1zaGlwcGluZ3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgJi1pbm5lcntcclxuICAgICAgYmFja2dyb3VuZDogJGZyZWUtc2hpcHBpbmctYmFja2dyb3VuZDtcclxuICAgICAgY29sb3I6ICRmcmVlLXNoaXBwaW5nLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAkZnJlZS1zaGlwcGluZy1pY29uO1xyXG4gICAgICAgIG1hcmdpbjowIDEuNXJlbSAwIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDIwcHgsIDE3cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjaGVja291dCBuYXZpZ2F0aW9uXHJcblxyXG4ucHV4LWNhcnR7XHJcbiAgICAuY2hlY2tvdXQtbmF2aWdhdGlvbi1jb250YWluZXJ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxMHB4IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzo0cmVtIDAgNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2tvdXQtbmF2aWdhdGlvbntcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3csIHdyYXApO1xyXG4gICAgICAgICAgZm9udC1zaXplOjA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyMHB4LCAxN3B4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZmxvdyhyb3cpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgJG5hdi1mb250LXNpemUsIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46MCAxLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMjJweCk7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOnN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FydC1iYXNlLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGlua3tcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXYtbGluay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2LWxpbmstY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kOmRhcmtlbigkbmF2LWxpbmstY29sb3IsIDEwKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRuYXYtbGluay1jb2xvciwgMTApO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRuYXYtbGluay1jb2xvciwgMTApO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIGRhcmtlbigkbmF2LWxpbmstY29sb3IsIDEwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtaW5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2LWluYWN0aXZlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6NXJlbTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXYtaW5hY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtc2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6ICRuYXYtc2VsZWN0ZWQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDo1cmVtO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi1zZWxlY3RlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2LXNlbGVjdGVkLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZC1pdGVte1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdC1zdGVwLFxyXG4gICAgICAgIC5zZWNvbmQtc3RlcCxcclxuICAgICAgICAudGhpcmQtc3RlcHtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjBweCwgMTdweCk7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiNmZmZcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5maXJzdC1zdGVwe1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIC8vY29udGVudDogJG5hdi1maXJzdC1jb250ZW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWNvbmQtc3RlcHtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAvL2NvbnRlbnQ6ICRuYXYtc2Vjb25kLWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRoaXJkLXN0ZXB7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgLy9jb250ZW50OiAkbmF2LXRoaXJkLWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1lc3NhZ2UgcGFuZWxcclxuXHJcbi5wdXgtY2FydHtcclxuICAgIC5NZXNzYWdlTGFiZWxXcmFwcGVye1xyXG4gICAgICAgIC5FcnJvckxhYmVse1xyXG4gICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBjYXJ0IGl0ZW1zXHJcblxyXG4ucHV4LWNhcnR7XHJcbiAgICAuY2FydC1pdGVtLWNvbnRhaW5lcntcclxuICAgICAgICBwYWRkaW5nOjNyZW0gMCAwcmVtIDA7XHJcbiAgICAgICAgLkNhcnRDb250ZW50e1xyXG4gICAgICAgICAgICAuY2FydC1pdGVte1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkaXRlbXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWNcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtbGVmdHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMXJlbTtcclxuICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKXtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAobm93cmFwKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcmVtXHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNXJlbSAwIDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTFyZW07XHJcbiAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi1saW5le1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi1yZW1vdmV7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLlJlbW92ZUJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlbW92ZS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6M3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDozcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkcmVtb3ZlLWJ0bjtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVtb3ZlLWJ0bi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJlbW92ZS1idG4tZm9udC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHJlbW92ZS1iYWNrZ3JvdW5kLCAxMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlbW92ZS1idG4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLWltYWdle1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSh4cyl7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGltYWdlLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJGltYWdlLXBhZGRpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGltYWdlLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaW1hZ2UtaGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLW5hbWV7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MXJlbSAyMHB4IDAgOTdweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjBweCAwIDk3cHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpdGVtcy1uYW1lLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4cywgc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZSgnZm9udC1zaXplJywgMTVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoJ2xpbmUtaGVpZ2h0JywgMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYtb3B0aW9uc3tcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaXRlbXMtb3B0aW9ucy1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMTdweCk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi1kaXNjb3VudHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogICRpdGVtcy1zcGVjaWFsLW9mZmVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAvL0BpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgJi1sYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAuNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLW5hbWVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjowIDAgMC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXVuaXRze1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhzLCBzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiA1O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLWJ0bntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHVuaXRzLWJ0bi1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR1bml0cy1idG4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdW5pdHMtYnRuLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkdW5pdHMtYnRuLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLGxnLCAxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMzBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICYudW5pdHMtbWludXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJHVuaXRzLWJ0bi1taW51cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICR1bml0cy1idG4taGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlM2QoMjAlLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICYudW5pdHMtcGx1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAkdW5pdHMtYnRuLXBsdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkdW5pdHMtYnRuLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlM2QoMjAlLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5Vbml0Q291bnRDb250cm9se1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICR1bml0cy1wYWRkaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR1bml0cy1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdW5pdHMtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwcHggc29saWQgJHVuaXRzLWJvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAxN3B4LCAxNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkdW5pdHMtd2lkdGggKiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHVuaXRzLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCA2MHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuVW5pdENvdW50QnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYtcHJpY2V7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAwIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeHhzLHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKCdmb250LXNpemUnLCAxM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoJ2xpbmUtaGVpZ2h0JywgMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOjE0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRjYXJ0LWZvbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAwLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLXRvdGFse1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gM3JlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHh4cyxzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZSgnZm9udC1zaXplJywgMTNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKCdsaW5lLWhlaWdodCcsIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6MTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkY2FydC1mb250ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuY2FydC1pdGVtLWhlYWRlcntcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtaXRlbS1sZWZ0e1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcnQtaXRlbS1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucmVjYXBpdHVsYXRpb257XHJcbiAgICAgICAgICAuY2FydC1pdGVtLXJlbW92ZXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJ0LWl0ZW0tcmlnaHR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMS41cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcnQtaXRlbS1uYW1le1xyXG4gICAgICAgICAgICBwYWRkaW5nOjFyZW0gMXJlbSAwIDFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhzKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nOjAgMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcnQtaXRlbS11bml0cy1pbm5lci1idG57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuQ2FydENvbnRlbnQgLmNhcnQtaXRlbS11bml0c3tcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgJiA+IGRpdntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5DYXJ0Q29udGVudCAuY2FydC1pdGVtLXVuaXRzLWlubmVyIC5Vbml0Q291bnRDb250cm9sIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIGNhcnQgcGF5bWVudCBzaGlwcGluZ1xyXG5cclxuLnB1eC1jYXJ0e1xyXG4gIC5jYXJ0LXBheW1lbnQtc2hpcHBpbmd7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgICAmID4gdWx7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgJiA+IGxpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjowIDAgMXJlbSAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvcHRpb25zLWJhY2tncm91bmQ7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvcHRpb25zLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbigkb3B0aW9ucy1zZWxlY3RlZC1iYWNrZ3JvdW5kLDcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VsZWN0ZWR7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3B0aW9ucy1zZWxlY3RlZC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAuY2FydC1wYXltZW50LXNoaXBwaW5nLWNvbnRlbnQtaW5mby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgLnNoaXBwaW5nLXBheW1lbnQtZmFrZS1yYWRpb3tcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcHRpb25zLXJhZGlvLWJhY2tncm91bmQtc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5zaGlwcGluZy1wYXltZW50LWZha2UtcmFkaW8taW5uZXJ7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcnQtc2hpcHBpbmctc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xyXG4gICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgJjpjaGVja2VkICsgbGFiZWx7XHJcbiAgICAgICAgICAgIC5zaGlwcGluZy1wYXltZW50LWZha2UtcmFkaW97XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjJweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcHRpb25zLXJhZGlvLWJhY2tncm91bmQtc2VsZWN0ZWQ7XHJcbiAgICAgICAgICAgICAgICAvL2JvcmRlcjoxcHggc29saWQgJGNhcnQtbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMS4zcmVtIDEuNXJlbSAxLjNyZW0gOS41cmVtO1xyXG4gICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSAxLjVyZW0gMS4zcmVtIDYuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaGlwcGluZy1wYXltZW50LWZha2UtcmFkaW97XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICBtYXJnaW46MCAxLjVyZW0gMCAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDowcHg7XHJcbiAgICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRvcHRpb25zLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgIHdpZHRoOjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAkb3B0aW9ucy1yYWRpby13aWR0aCoyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogJG9wdGlvbnMtcmFkaW8taGVpZ2h0KjI7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkb3B0aW9ucy1yYWRpby1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcHRpb25zLXJhZGlvLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgICBsZWZ0OjEuNHJlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRvcHRpb25zLXJhZGlvLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRvcHRpb25zLXJhZGlvLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkb3B0aW9ucy1yYWRpby1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICAgICAgICB0b3A6MHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOjhyZW07XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OjFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAyMjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRvcHRpb25zLXJhZGlvLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkb3B0aW9ucy1yYWRpby1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRvcHRpb25zLXJhZGlvLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3B0aW9ucy1yYWRpby1zZWxlY3RlZC1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogJG9wdGlvbnMtcmFkaW8td2lkdGgvMjtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkb3B0aW9ucy1yYWRpby1oZWlnaHQvMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcnQtc2hpcHBpbmctc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgLkVycm9yTGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWNmMGY0O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLWNvbnRlbnR7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcChub3dyYXApO1xyXG4gICAgICB9XHJcbiAgICAgICYtaWNve1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbjowIDEuNXJlbSAwIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwibWluLXdpZHRoXCIsIGxnLCAxMDBweCk7XHJcbiAgICAgICAgJi1pbm5lcntcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1M3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwid2lkdGhcIiwgbGcsIDUzcHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgMzFweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtaW5mb3tcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWdyb3coMSk7XHJcbiAgICAgICAgbWFyZ2luOjEuNXJlbSAwIDAgMDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgIG1hcmdpbjowIDEuNXJlbSAwIDA7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kZXNjcmlwdGlvbntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xyXG4gICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLXByaWNle1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBjb3BvdW5cclxuXHJcbi5wdXgtY2FydHtcclxuICAuY291cG9uLWNvbnRhaW5lcntcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nOjAgMCAwIDA7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJtaW4taGVpZ2h0XCIsIGxnLCA2MHB4KTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLmNhcnQtY29kZS1idG4ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY291cG9uLWJveCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGxpbmVhcjtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gIC5jb3Vwb24tYm94e1xyXG4gICAgbWFyZ2luOjAgLTAuNXJlbTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICB9XHJcbiAgICAmLWxhYmVse1xyXG4gICAgICBwYWRkaW5nOjAgMC41cmVtIDFyZW0gMC41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgcGFkZGluZzowIDAuNXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pbnB1dHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xyXG4gICAgICBwYWRkaW5nOjAgMC41cmVtIDFyZW0gMC41cmVtO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgcGFkZGluZzowIDAuNXJlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAkY291cG9uLWlucHV0LWhlaWdodCoxLjU7XHJcbiAgICAgICAgYm9yZGVyOjFweCBzb2xpZCAkY291cG9uLWlucHV0LWJvcmRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY291cG9uLWlucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY291cG9uLWlucHV0LXJhZGl1cyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgaGVpZ2h0OiAkY291cG9uLWlucHV0LWhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnRue1xyXG4gICAgICBwYWRkaW5nOjAgMC41cmVtO1xyXG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICAgIGhlaWdodDogJGNvdXBvbi1pbnB1dC1oZWlnaHQqMS41O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb3Vwb24tYnRuLWJhY2tncm91bmQ7XHJcbiAgICAgICAgcGFkZGluZzogJGNvdXBvbi1idG4tcGFkZGluZztcclxuICAgICAgICBtaW4td2lkdGg6ICRjb3Vwb24tYnRuLW1pbi13aWR0aDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRjb3Vwb24taW5wdXQtaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvdXBvbi1idG4tYmFja2dyb3VuZCwgMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgcGFkZGluZzowIDAuNXJlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvdXBvbi1pbmZve1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi1lcnJvcntcclxuICAgICAgY29sb3I6ICRjb3Vwb24tZXJyb3ItY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLXN1Y2Nlc3N7XHJcbiAgICAgIGNvbG9yOiAkY291cG9uLXN1Y2Nlc3MtY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29kZS1vcGVuIHtcclxuICAgIC5jb3Vwb24tY29udGFpbmVyIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jYXJ0LWNvZGUtYnRuIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5jb3Vwb24tYm94IHtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY291cG9uLWNvZGUtaXRlbXtcclxuICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gIHBhZGRpbmc6MXJlbSAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY291cG9uLWJvcmRlci1jb2xvcjtcclxuICAmLW5hbWV7XHJcblxyXG4gIH1cclxuICAmLWJ0bntcclxuICAgIG1hcmdpbjowIDAgMCAycmVtO1xyXG4gICAgJi1oZWxwZXJ7XHJcbiAgICAgIHdpZHRoOjNyZW07XHJcbiAgICAgIGhlaWdodDozcmVtO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiRyZW1vdmUtYnRuO1xyXG4gICAgICAgIGNvbG9yOnJlZDtcclxuICAgICAgfVxyXG4gICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDFweDtcclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgY29sb3I6IGRhcmtlbihyZWQsMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gc3BlY2lhbCBvZmZlclxyXG5cclxuLnB1eC1jYXJ0e1xyXG4gIC5zcGVjaWFsLW9mZmVye1xyXG4gICAgY29sb3I6ICRzcGVjaWFsLW9mZmVyLWNvbG9yO1xyXG4gICAgcGFkZGluZzowIDAgMnJlbSAwO1xyXG4gICAgJi1pbm5lcntcclxuICAgICAgYmFja2dyb3VuZDogJHNwZWNpYWwtb2ZmZXItYmFja2dyb3VuZDtcclxuICAgICAgcGFkZGluZzogMS4zcmVtIDEuNXJlbTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgfVxyXG4gICAgJi1sYWJlbHtcclxuICAgICAgcGFkZGluZzogMCAxLjVyZW0gMCAwO1xyXG4gICAgfVxyXG4gICAgJi12YWx1ZXtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyB0b3RhbCBwcmljZVxyXG5cclxuLnB1eC1jYXJ0e1xyXG4gIC50b3RhbC1wcmljZS1jb250YWluZXJ7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgcGFkZGluZy10b3A6NXJlbTtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgQGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcbiAgICB9XHJcbiAgICBtYXJnaW46MCAtMS41cmVtO1xyXG4gICAgLnRvdGFsLXByaWNlLWl0ZW17XHJcbiAgICAgIHBhZGRpbmc6MCAxLjVyZW07XHJcbiAgICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XHJcbiAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKXtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5Ub3RhbFZpZXdlcntcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6MS41cmVtO1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgJGNhcnQtbGluZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FydC1saW5lO1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIC5MYWJlbHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgIHBhZGRpbmc6MCAwIDAuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuVmFsdWV7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnRvdGFsLXByaWNle1xyXG4gICAgICAgIC5Ub3RhbFZpZXdlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgICBjb2xvcjogJGNhcnQtYmFzZS1ncmV5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gY2FydCBsb2dpblxyXG5cclxuLnB1eC1jYXJ0e1xyXG4gIC5jYXJ0LXJlZ2lzdHIsXHJcbiAgLmNhcnQtbG9naW57XHJcbiAgICBiYWNrZ3JvdW5kOiNmZmY7XHJcbiAgICBib3JkZXI6MnB4IHNvbGlkICRjYXJ0LWxpbmU7XHJcbiAgICBwYWRkaW5nOjEuNXJlbTtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIG1hcmdpbjowIDAgMnJlbSAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJi1pY297XHJcbiAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogJGNhcnQtc2Vjb25kLWNvbG9yO1xyXG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgIG1hcmdpbjowIDJyZW0gMCAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgIGNvbnRlbnQ6JGxvZ2luLWljbztcclxuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMzhweCwgMjBweCk7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJmb250LXNpemVcIiwgMTJweCk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNhcnQtYmFzZS1ncmV5O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBsaW5lLWhlaWdodDoxLjhyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmFtZXtcclxuICAgICAgY29sb3I6ICRjYXJ0LXNlY29uZC1jb2xvcjtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICAgICYtZGVzY3JpcHRpb257XHJcbiAgICAgIEBpbmNsdWRlIHB1eC1zdGF0aWMtc2l6ZShcImZvbnQtc2l6ZVwiLCAxNHB4KTtcclxuICAgICAgcGFkZGluZzogMC41cmVtIDAgMCAwO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgIC5jYXJ0LWxvZ2luLW5hbWUsIC5jYXJ0LXJlZ2lzdHItbmFtZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjYXJ0LWJhc2UtZ3JleSw3KTtcclxuICAgIH1cclxuICAgICYub3BlbntcclxuICAgICAgYmFja2dyb3VuZDogJGNhcnQtYmFzZS1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FydC1yZWdpc3RyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6MnB4IHNvbGlkICRjYXJ0LWxpbmU7XHJcbiAgICBjb2xvcjogJGNhcnQtc2Vjb25kLWNvbG9yO1xyXG4gICAgJi1pY297XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJHJlZ2lzdHItaWNvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYXJ0LWxvZ2luLWNvbnRhaW5lcntcclxuICAgIHBhZGRpbmc6M3JlbSAzcmVtIDJyZW0gM3JlbTtcclxuICAgIGJvcmRlcjoycHggc29saWQgJGNhcnQtbGluZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAuY2FydC1sb2dpbi1mb3Jte1xyXG4gICAgICAmLWl0ZW17XHJcbiAgICAgICAgICBwYWRkaW5nOjAgMCAxMHB4IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOjAgMCAxcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2FydC1yZWdpc3RyYXRpb24tY29udGFpbmVye1xyXG4gICAgICBwYWRkaW5nOjNyZW0gM3JlbSAycmVtIDNyZW07XHJcbiAgICAgIGJvcmRlcjoycHggc29saWQgJGNhcnQtbGluZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICAgIC5jYXJ0LXJlZ2lzdHJhdGlvbi1mb3JtLWl0ZW17XHJcbiAgICAgIHBhZGRpbmc6MCAwIDFyZW0gMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4vLyBjYXJ0IGZvcm1cclxuXHJcbi5wdXgtY2FydHtcclxuICAmLWZvcm17XHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJde1xyXG4gICAgICBoZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodCoxLjU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBoZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICBoZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodCoxLjU7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0taW5wdXQtcmFkaXVzKTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGZvcm0taW5wdXQtYm9yZGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZm9ybS1pbnB1dC1iYWNrZ3JvdW5kO1xyXG4gICAgICBjb2xvcjogJGZvcm0taW5wdXQtY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICBoZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodFxyXG4gICAgICB9XHJcbiAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZvcm0tZm9jdXMtYm9yZGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1pbnB1dC1oZWlnaHQqMztcclxuICAgIH1cclxuICAgIC5zZWxlY3RyaWMsXHJcbiAgICBzZWxlY3R7XHJcbiAgICAgIGhlaWdodDogJGZvcm0taW5wdXQtaGVpZ2h0KjEuNSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkZm9ybS1pbnB1dC1ib3JkZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRmb3JtLWlucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0taW5wdXQtcmFkaXVzKTtcclxuICAgICAgY29sb3I6ICRmb3JtLWlucHV0LWNvbG9yO1xyXG4gICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1pbnB1dC1oZWlnaHQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdHJpY3tcclxuICAgICAgLmxhYmVse1xyXG4gICAgICAgIGhlaWdodDogJGZvcm0taW5wdXQtaGVpZ2h0KjEuNTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGZvcm0taW5wdXQtaGVpZ2h0KjEuNTtcclxuICAgICAgICBjb2xvcjogJGZvcm0taW5wdXQtY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgaGVpZ2h0OiAkZm9ybS1pbnB1dC1oZWlnaHQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogJGZvcm0taW5wdXQtaGVpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9ue1xyXG4gICAgICAgIHdpZHRoOiAkZm9ybS1pbnB1dC1oZWlnaHQ7XHJcbiAgICAgICAgaGVpZ2h0OiAkZm9ybS1pbnB1dC1oZWlnaHQgKiAxLjU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICBoZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWxlY3RyaWMtaXRlbXMgbGksXHJcbiAgICAuc2VsZWN0cmljLWl0ZW1zIGxpLmhpZ2hsaWdodGVke1xyXG4gICAgICBjb2xvcjogJGZvcm0taW5wdXQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0cmljLW9wZW57XHJcbiAgICAgIC5zZWxlY3RyaWN7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZvcm0tZm9jdXMtYm9yZGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29tcGFueS1maWVsZHN7XHJcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAwIDA7XHJcbiAgICAgICYtY2hlY2tib3h7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAuY2hlY2tib3h7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xyXG4gICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2hpcHBpbmctYWRkcmVzcy1jb250YWluZXJ7XHJcbiAgICAgIHBhZGRpbmc6IDJyZW0gMCAwIDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zaGlwcGluZy1hZGRyZXNzLWNvbnRhaW5lcntcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDAgMDtcclxuICB9XHJcbiAgLkZvcm1FcnJvckxhYmVse1xyXG4gICAgY29sb3I6ICRmb3JtLWVycm9yLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgcHV4LXN0YXRpYy1zaXplKFwiZm9udC1zaXplXCIsIDE0cHgpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW46IDAuNHJlbSAwIDAgMDtcclxuICB9XHJcbiAgLmNhcnQtYWRkcmVzc3tcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICYtY29udGVudHtcclxuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNjBweDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIDEuNXJlbSA3cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWx7XHJcbiAgICAgIG1hcmdpbjogMCAtMC41cmVtO1xyXG4gICAgICBwYWRkaW5nOjA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG4gICAgICBsaXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOjAgMCAxcmVtIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGFkZHJlc3MtYmFja2dyb3VuZDtcclxuICAgICAgICAgIGJvcmRlcjoycHggc29saWQgJGFkZHJlc3MtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNlbGVjdGVke1xyXG4gICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgLy9ib3JkZXI6MnB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jYXJ0LWFkZHJlc3MtZmFrZS1yYWRpby1pbm5lcntcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJiArLmNhcnQtYWRkcmVzcy1mYWtlLXJhZGlve1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBtYXJnaW46MCAxLjVyZW0gMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6MHB4O1xyXG4gICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgd2lkdGg6OHJlbTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYWRkcmVzcy1iYWNrZ3JvdW5kLWZha2UtcmFkaW87XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpe1xyXG4gICAgICAgICAgd2lkdGg6NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogJG9wdGlvbnMtcmFkaW8td2lkdGgqMjtcclxuICAgICAgICAgIGhlaWdodDogJG9wdGlvbnMtcmFkaW8taGVpZ2h0KjI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRvcHRpb25zLXJhZGlvLXJhZGl1cyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgIGxlZnQ6MS40cmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBib3JkZXI6MnB4IHNvbGlkICRvcHRpb25zLXJhZGlvLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkb3B0aW9ucy1yYWRpby13aWR0aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkb3B0aW9ucy1yYWRpby1oZWlnaHQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJ0LWFkZHJlc3MtZmFrZS1yYWRpby1pbm5lcntcclxuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OjBweDtcclxuICAgICAgICAgIHRvcDowcHg7XHJcbiAgICAgICAgICB3aWR0aDo4cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgei1pbmRleDogMjI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgIHdpZHRoOjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkb3B0aW9ucy1yYWRpby13aWR0aDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkb3B0aW9ucy1yYWRpby1oZWlnaHQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG9wdGlvbnMtcmFkaW8tcmFkaXVzKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6ICRvcHRpb25zLXJhZGlvLXdpZHRoLzI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkb3B0aW9ucy1yYWRpby1oZWlnaHQvMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmNoZWNrZWR7XHJcbiAgICAgICAgJiArLmNhcnQtYWRkcmVzcy1mYWtlLXJhZGlve1xyXG4gICAgICAgICAgLy9ib3JkZXItcmlnaHQ6MnB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FydC1hZGRyZXNzLWZha2UtcmFkaW8taW5uZXJ7XHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9wdGlvbnMtcmFkaW8tc2VsZWN0ZWQtYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gY2FydCBhZGRyZXNzIHZpZXdlclxyXG5cclxuLnB1eC1jYXJ0e1xyXG4gIC5hZGRyZXNzLXZpZXdlci1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICAgICYtaW5uZXJ7XHJcbiAgICAgIC8vQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgLy9AaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgIG1hcmdpbjowIC0xLjVyZW07XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xyXG4gICAgfVxyXG4gICAgLmFkZHJlc3Mtdmlld2VyLWl0ZW17XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhZGRyZXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMS41cmVtIDAuNXJlbSAxLjVyZW07XHJcbiAgICAgICYtbGFiZWx7XHJcbiAgICAgICAgcGFkZGluZzowIDFyZW0gMCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYtdmFsdWV7XHJcblxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKXtcclxuICAgICAgICAvL3dpZHRoOiA1MCU7XHJcbiAgICAgICAgLy9taW4td2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOjFyZW0gMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBvcmRlciBub3RlXHJcblxyXG4ucHV4LWNhcnR7XHJcbiAgLm9yZGVyLW5vdGUtY29udGFpbmVye1xyXG4gICAgcGFkZGluZy10b3A6NHJlbTtcclxuICAgIC5vcmRlci1ub3RlLWxhYmVse1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMC41cmVtIDA7XHJcbiAgICB9XHJcbiAgICAub3JkZXItbm90ZS10ZXh0YXJlYXtcclxuICAgICAgcGFkZGluZzowIDAgMS41cmVtIDA7XHJcbiAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDEycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRmb3JtLWlucHV0LWJhY2tncm91bmQ7XHJcbiAgICAgICAgYm9yZGVyOjJweCBzb2xpZCAkZm9ybS1pbnB1dC1ib3JkZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1pbnB1dC1yYWRpdXMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5Db25maXJtYXRpb25DaGVja2JveHtcclxuICAgIHBhZGRpbmc6MCAwIDFyZW0gMDtcclxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgXHQgIHBhZGRpbmc6IDAgMCAwIDIuNXJlbTtcclxuICAgICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wdXgtY2FydHtcclxuICAuc2VsZWN0ZWQtb3B0aW9ue1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgIEBpbmNsdWRlIHB1eC1zY2FsZS13aXRoLW1pbihcImZvbnQtc2l6ZVwiLCAyMHB4LCAxN3B4KTtcclxuICAgICYtbGFiZWx7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgJi12YWx1ZXtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgbWFyZ2luOjAgMS41cmVtIDAgMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gY2FydCBidG5cclxuXHJcbi5wdXgtY2FydHtcclxuICAuY2FydC1idG4tY29udGFpbmVye1xyXG4gICAgcGFkZGluZzo1cmVtIDA7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKXtcclxuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xyXG4gICAgfVxyXG4gICAgLmNhcnQtYnRuLWl0ZW17XHJcbiAgICAgIHBhZGRpbmc6MCAwIDJyZW0gMDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xyXG4gICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuOm5vdCguYnRuLXNlY29uZGFyeSk6bm90KFt0eXBlPXN1Ym1pdF0pe1xyXG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG1pbi13aWR0aDogMTRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5idG4tZGVmYXVsdCxcclxuICAuY2FydC1wcmV2e1xyXG4gICAgLy9iYWNrZ3JvdW5kOiAkY2FydC1zZWNvbmQtY29sb3I7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgLy9iYWNrZ3JvdW5kOiBkYXJrZW4oJGNhcnQtc2Vjb25kLWNvbG9yLDEwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1wcmltYXJ5LFxyXG4gIC5jYXJ0LW5leHR7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY2FydC1tYWluLWNvbG9yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY2FydC1tYWluLWNvbG9yLDEwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LWxvZ2luLWNvbnRhaW5lcixcclxuLmNhcnQtcmVnaXN0cmF0aW9uLWNvbnRhaW5lcixcclxuI2hpZGUtZm9yZ290dGVuLFxyXG4uY2FydC1mb3Jnb3R0ZW4tcGFzc3dvcmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIHNoaXBwaW5nIHBheW1lbnQgaWNvXHJcbi5pY28tcG9zdHtcclxuICAgIEBpbmNsdWRlIGljby1wb3N0O1xyXG59XHJcbi5pY28tcG9zdC1iYWxpa292bmF7XHJcbiAgICBAaW5jbHVkZSBpY28tcG9zdC1iYWxpa292bmE7XHJcbn1cclxuLmljby1wb3N0LXJ1a2F7XHJcbiAgICBAaW5jbHVkZSBpY28tcG9zdC1ydWthO1xyXG59XHJcbi5pY28tcG9zdC1wb3N0YXtcclxuICAgIEBpbmNsdWRlIGljby1wb3N0LXBvc3RhO1xyXG59XHJcbi5wdXgtY2FydCB7XHJcbiAgICAuaWNvLXBvc3QtYmFsaWtvdm5hLFxyXG4gICAgLmljby1wb3N0LXJ1a2EsXHJcbiAgICAuaWNvLXBvc3QtcG9zdGEge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzFweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJ3aWR0aFwiLCBsZywgODBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiaGVpZ2h0XCIsIGxnLCAzMXB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLmljby1nZWlze1xyXG4gICAgQGluY2x1ZGUgaWNvLWdlaXM7XHJcbn1cclxuLmljby1wcGx7XHJcbiAgICBAaW5jbHVkZSBpY28tcHBsO1xyXG59XHJcbi5pY28tdXBze1xyXG4gICAgQGluY2x1ZGUgaWNvLXVwcztcclxufVxyXG4uaWNvLWRlcG9zaXR7XHJcbiAgICBAaW5jbHVkZSBpY28tZGVwb3NpdDtcclxufVxyXG4uaWNvLXBhY2tldHtcclxuICAgIEBpbmNsdWRlIGljby1wYWNrZXQ7XHJcbn1cclxuLmljby1wZXJzb257XHJcbiAgICBAaW5jbHVkZSBpY28tcGVyc29uO1xyXG59XHJcbi5pY28tY2V0ZWxlbXtcclxuICAgIEBpbmNsdWRlIGljby1jZXRlbGVtO1xyXG59XHJcbi5pY28tY2FzaC1kZWxpdmVyeXtcclxuICAgIEBpbmNsdWRlIGljby1kZWxpdmVyeTtcclxufVxyXG4uaWNvLWVzc294e1xyXG4gICAgQGluY2x1ZGUgaWNvLWVzc294O1xyXG59XHJcbi5pY28tbWFzdGVycGFzc3tcclxuICAgIEBpbmNsdWRlIGljby1tYXN0ZXJwYXNzO1xyXG59XHJcbi5pY28tdHdpc3Rve1xyXG4gICAgQGluY2x1ZGUgaWNvLXR3aXN0bztcclxufVxyXG4uaWNvLXRyYW5zZmVye1xyXG4gICAgQGluY2x1ZGUgaWNvLXRyYW5zZmVyO1xyXG59XHJcbi5pY28tY2FyZHtcclxuICAgIEBpbmNsdWRlIGljby1jYXJkO1xyXG59XHJcbi5pY28tc3RvcmV7XHJcbiAgQGluY2x1ZGUgaWNvLXN0b3JlO1xyXG59XHJcblxyXG4vLyBvcmRlciBzdW1hcnlcclxuLm9yZGVyLXN1bW1hcnl7XHJcbiAgJi1tZXNzYWdlIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMXJlbSAzcmVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBiNjYzO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImZvbnQtc2l6ZVwiLGxnLCAyOHB4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgIG1hcmdpbjogNHJlbSAwO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICYtbm90ZXtcclxuICAgIHBhZGRpbmc6MCAwIDNyZW0gMDtcclxuICB9XHJcbiAgJi1hZGRyZXNze1xyXG4gICAgcGFkZGluZzogM3JlbSAwO1xyXG4gIH1cclxuICAmLXNoaXBwaW5nLXBheW1lbnQtb3B0aW9uc3tcclxuICAgIHBhZGRpbmc6MCAwIDNyZW0gMDtcclxuICAgICYtaXRlbXtcclxuICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtd2l0aC1taW4oXCJmb250LXNpemVcIiwgMjBweCwgMTdweCk7XHJcbiAgICAgICYtbGFiZWx7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgJi12YWx1ZXtcclxuICAgICAgICAuY2FydC1wYXltZW50LWljbyxcclxuICAgICAgICAuY2FydC1zaGlwcGluZy1pY297XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMS41cmVtIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1hZGRyZXNzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJmb250LXNpemVcIiwgbGcsIDE1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gY2FydCBzcGlubmVyXHJcblxyXG4ucHV4LWNhcnR7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICYtc3Bpbm5lcntcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoZWlnaHQ6MTAwJTtcclxuICAgIHRvcDowO1xyXG4gICAgbGVmdDowO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgJi1pbm5lcntcclxuICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FydC1lbXB0eS1ib3h7XHJcbiAgbWF4LXdpZHRoOjQwMHB4O1xyXG4gIG1hcmdpbjphdXRvO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOjNyZW0gMDtcclxuICAmLWxpbmt7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjokY2FydC10ZXh0LWNvbG9yO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6JGNhcnQtZW1wdHktaWNvO1xyXG4gICAgICBmb250LXNpemU6IDQwcmVtO1xyXG4gICAgfVxyXG4gICAgJi1pbm5lcntcclxuICAgICAgd2lkdGg6OHJlbTtcclxuICAgICAgaGVpZ2h0OjhyZW07XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgYmFja2dyb3VuZDogJGNhcnQtbWFpbi1jb2xvcjtcclxuICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206MyU7XHJcbiAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiRjYXJ0LWVtcHR5LWljby1pbm5lcjtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgY29sb3I6JGNhcnQtdGV4dC1jb2xvcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAuY2FydC1lbXB0eS1ib3gtbGluay1pbm5lcntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNhcnQtbWFpbi1jb2xvciwgNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2FkaW5nLWNhcnR7XHJcbiAgLnB1eC1jYXJ0LXNwaW5uZXJ7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJ0LWxvYWRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMXJlbTtcclxuXHRoZWlnaHQ6IDExcmVtO1xyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuXHRwZXJzcGVjdGl2ZTogMTQwMHB4O1xyXG59XHJcblxyXG4uY2FydC1sb2FkZXItaW5uZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICYubG9hZGVyLW9uZSB7XHJcbiAgXHRsZWZ0OiAwJTtcclxuICBcdHRvcDogMCU7XHJcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tZnVsbChsb2FkZXItcm90YXRlLW9uZSAxLjE1cyBsaW5lYXIgaW5maW5pdGUpO1xyXG4gIFx0Ym9yZGVyLWJvdHRvbTogMC41cmVtIHNvbGlkICRtYWluLWNvbG9yO1xyXG4gIH1cclxuICAmLmxvYWRlci10d28ge1xyXG4gIFx0cmlnaHQ6IDAlO1xyXG4gIFx0dG9wOiAwJTtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1mdWxsKGxvYWRlci1yb3RhdGUtdHdvIDEuMTVzIGxpbmVhciBpbmZpbml0ZSk7XHJcbiAgXHRib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICB9XHJcbiAgJi5sb2FkZXItdGhyZWUge1xyXG4gIFx0cmlnaHQ6IDAlO1xyXG4gIFx0Ym90dG9tOiAwJTtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1mdWxsKGxvYWRlci1yb3RhdGUtdGhyZWUgMS4xNXMgbGluZWFyIGluZmluaXRlKTtcclxuICBcdGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhsb2FkZXItcm90YXRlLW9uZSl7XHJcbiAgMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDM1ZGVnKSByb3RhdGVZKC00NWRlZykgcm90YXRlWigwZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMzVkZWcpIHJvdGF0ZVkoLTQ1ZGVnKSByb3RhdGVaKDM2MGRlZyk7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMobG9hZGVyLXJvdGF0ZS10d28pe1xyXG4gIDAlIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlWCg1MGRlZykgcm90YXRlWSgxMGRlZykgcm90YXRlWigwZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoNTBkZWcpIHJvdGF0ZVkoMTBkZWcpIHJvdGF0ZVooMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhsb2FkZXItcm90YXRlLXRocmVlKXtcclxuICAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMzVkZWcpIHJvdGF0ZVkoNTVkZWcpIHJvdGF0ZVooMGRlZyk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGVYKDM1ZGVnKSByb3RhdGVZKDU1ZGVnKSByb3RhdGVaKDM2MGRlZyk7XHJcblx0fVxyXG59XHJcblxyXG4uY2FydC1mcmVlLWRlbGl2ZXJ5IHtcclxuICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogOHJlbTtcclxuICAgIH1cclxuICAgIC5kZWxpdmVyeS1ib3gge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwcmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVsaXZlcnktYm94LWNvbnRlbnQtbWFya2VyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgNDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY2FydC1jb2RlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItZ3JheTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLWlubmVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgNjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDQwMG1zKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIH1cclxufVxyXG5cclxuLk1lc3NhZ2VMYWJlbFdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLWxlZnRcIiwgbGcsIDQwcHgpO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJwYWRkaW5nLXJpZ2h0XCIsIGxnLCA0MHB4KTtcclxufVxyXG5cclxuLnJlY2FwaXR1bGF0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDdyZW07XHJcbn1cclxuXHJcbi5jYXJ0LXNoaXBwaW5nLXNlbGVjdGlvbiB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGl0ZW1zLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnBheW1lbnQtcGFnZSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG4gICAgQGluY2x1ZGUgZmxleC1mbG93KGNvbHVtbik7XHJcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNnJlbTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkaXRlbXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uQmxvY2tDb250ZW50IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbn1cclxuXHJcbi5vcmRlci1ub3RlLXRleHRhcmVhIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIm1hcmdpbi1ib3R0b21cIiwgbGcsIDEwcHgpO1xyXG59XHJcblxyXG4kc2VhcmNoLWlucHV0LWhlaWdodDogNjBweDtcclxuJHNlYXJjaC1pbnB1dC1pY29uOiBcIlxcZTkwYVwiO1xyXG4kc2VhcmNoLWlucHV0LWljb24tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kc2VhcmNoLWxpc3QtaXRlbS1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiRzZWFyY2gtbGlzdC1pdGVtLWNvbG9yLWhvdmVyOiAkc2Vjb25kLWNvbG9yO1xyXG4kc2VhcmNoLWxpc3QtaXRlbS1jb2xvci1hY3RpdmU6ICRjb2xvci1ncmF5O1xyXG4kc2VhcmNoLWlucHV0LWljb24tc2l6ZTogMTRweDtcclxuJHNlYXJjaC1saXN0LWl0ZW0taGVpZ2h0OiA0MHB4O1xyXG4kc2VhcmNoLXNpZGUtcGFkZGluZzogM3JlbTtcclxuJHNlYXJjaC1wYXJlbnQtYm9yZGVyLXdpZHRoOiAycHg7XHJcblxyXG4uc2VhcmNoLXNlbGVjdCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLWlucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc3RhdGljLXNpemUoXCJoZWlnaHRcIiwgJHNlYXJjaC1pbnB1dC1oZWlnaHQpO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgJHNlYXJjaC1zaWRlLXBhZGRpbmc7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzZWFyY2gtaW5wdXQtaWNvbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2VhcmNoLWlucHV0LWljb24tY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNlYXJjaC1pbnB1dC1pY29uLXNpemU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNlYXJjaC1pbnB1dC1oZWlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2VhcmNoLWlucHV0LWhlaWdodDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgJHNlYXJjaC1pbnB1dC1oZWlnaHQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcIndpZHRoXCIsIGxnLCAkc2VhcmNoLWlucHV0LWhlaWdodCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiZm9udC1zaXplXCIsIGxnLCAkc2VhcmNoLWlucHV0LWljb24tc2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtd2luZG93IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xyXG4gICAgICAgIGxlZnQ6IC0kc2VhcmNoLXBhcmVudC1ib3JkZXItd2lkdGg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgjeyRzZWFyY2gtcGFyZW50LWJvcmRlci13aWR0aH0gKiAyKSk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogMjk7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHNlY29uZC1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImJvcmRlci13aWR0aFwiLCBsZywgMnB4KTtcclxuICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImxlZnRcIiwgbGcsIC0kc2VhcmNoLXBhcmVudC1ib3JkZXItd2lkdGgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHhsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAoI3tyZW0oeGwsICRzZWFyY2gtcGFyZW50LWJvcmRlci13aWR0aCl9ICogMikpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICgje3JlbSh4eGwsICRzZWFyY2gtcGFyZW50LWJvcmRlci13aWR0aCl9ICogMikpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNlYXJjaC1ib3gge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlY29uZC1jb2xvcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItYm90dG9tLXdpZHRoXCIsIGxnLCAycHgpO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkYmFzZS13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtb3B0aW9ucyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRzZWFyY2gtaW5wdXQtaGVpZ2h0ICogMS41O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDUwdmggLSAoI3skc2VhcmNoLWlucHV0LWhlaWdodH0gLyAyKSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAmLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRzZWFyY2gtbGlzdC1pdGVtLWhlaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1saXN0LWl0ZW0tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAkc2VhcmNoLXNpZGUtcGFkZGluZztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwdXgtc2NhbGUtZnJvbShcImhlaWdodFwiLCBsZywgJHNlYXJjaC1saXN0LWl0ZW0taGVpZ2h0KTtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgXHQgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtbGlzdC1pdGVtLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2Utd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlYXJjaC1saXN0LWl0ZW0tY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJhc2UtYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtZXJyb3Ige1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAkc2VhcmNoLXNpZGUtcGFkZGluZztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHNlYXJjaC1saXN0LWl0ZW0taGVpZ2h0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4vLyBmb250XHJcblxyXG4kY2FydC1mb250OiAkZm9udC1mYW1pbHk7XHJcblxyXG4kY2FydC1lbXB0eS1pY286IFwiXFxlOTAyXCI7XHJcbiRjYXJ0LWVtcHR5LWljby1pbm5lcjogXCJcXGU5MTRcIjtcclxuXHJcbi8vIG1haW4gY29sb3JzXHJcbiRjYXJ0LW1haW4tY29sb3I6ICRtYWluLWNvbG9yO1xyXG4kY2FydC1zZWNvbmQtY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiRjYXJ0LWJhc2UtZ3JleTogJGNvbG9yLWdyYXk7XHJcbiRjYXJ0LWVycm9yLWNvbG9yOiByZWQ7XHJcbiRjYXJ0LWxpbmU6ICRjb2xvci1ncmF5O1xyXG4kY2FydC10ZXh0LWNvbG9yOiAkYmFzZS1ibGFjaztcclxuXHJcblxyXG4vLyBjaGVja291dCBuYXZpZ2F0aW9uXHJcbiRuYXYtbGluay1jb2xvcjogbGlnaHRlbigkY2FydC10ZXh0LWNvbG9yLCA1MCk7XHJcbiRuYXYtaW5hY3RpdmUtY29sb3I6ICRjb2xvci1ncmF5O1xyXG4kbmF2LXNlbGVjdGVkLWNvbG9yOiAkY2FydC10ZXh0LWNvbG9yO1xyXG4kbmF2LXNlcGFyYXRvcjogXCLigJVcIjtcclxuJG5hdi1mb250LXNpemU6IDMwcHg7XHJcbiRuYXYtZmlyc3QtY29udGVudDogXCLigJVcIjtcclxuJG5hdi1zZWNvbmQtY29udGVudDogXCLigJVcIjtcclxuJG5hdi10aGlyZC1jb250ZW50OiBcIuKAlVwiO1xyXG5cclxuLy8gcmVtb3ZlIGJ0blxyXG4kcmVtb3ZlLWJ0biA6IFwiXFxlOTBiXCI7XHJcbiRyZW1vdmUtYnRuLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJHJlbW92ZS1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuJHJlbW92ZS1idG4tZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4vLyBmcmVlIHNoaXBvaW5nXHJcbiRmcmVlLXNoaXBwaW5nLWJhY2tncm91bmQ6ICRjYXJ0LWJhc2UtZ3JleTtcclxuJGZyZWUtc2hpcHBpbmctY29sb3I6ICRjYXJ0LXRleHQtY29sb3I7XHJcbiRmcmVlLXNoaXBwaW5nLWljb246IFwiXFxlOTEwXCI7XHJcblxyXG4vLyBpbWFnZVxyXG4kaW1hZ2UtYmFja2dyb3VuZDogI2ZmZjtcclxuJGltYWdlLXBhZGRpbmc6IDFyZW07XHJcbiRpbWFnZS13aWR0aDogOHJlbTtcclxuJGltYWdlLWhlaWdodDogJGltYWdlLXdpZHRoO1xyXG4kaW1hZ2UtYm9yZGVyOiAkY2FydC1saW5lO1xyXG5cclxuLy8gdW5pdHNcclxuJHVuaXRzLXdpZHRoOiA2cmVtO1xyXG4kdW5pdHMtaGVpZ2h0OiAkdW5pdHMtd2lkdGg7XHJcbiR1bml0cy1wYWRkaW5nOiAycHg7XHJcbiR1bml0cy1iYWNrZ3JvdW5kOiAkY2FydC1iYXNlLWdyZXk7XHJcbiR1bml0cy1ib3JkZXI6IDA7XHJcbiR1bml0cy1yYWRpdXM6IDA7XHJcblxyXG4vLyB1bml0cyBidG5cclxuJHVuaXRzLWJ0bi1iYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuJHVuaXRzLWJ0bi13aWR0aDogNHJlbTtcclxuJHVuaXRzLWJ0bi1oZWlnaHQ6ICR1bml0cy1oZWlnaHQ7XHJcbiR1bml0cy1idG4tY29sb3I6ICNmZmY7XHJcbiR1bml0cy1idG4tbWludXM6IFwiXFxlOTBhXCI7XHJcbiR1bml0cy1idG4tcGx1czogXCJcXGU5MGFcIjtcclxuJHVuaXRzLWJ0bi1mb250LXNpemU6IDE0cHg7XHJcblxyXG4vLyBjYXJ0IGl0ZW1zXHJcbiRpdGVtcy1uYW1lLWNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4kaXRlbXMtYm9yZGVyLWNvbG9yOiAkY2FydC1saW5lO1xyXG4kaXRlbXMtb3B0aW9ucy1jb2xvcjogJGNhcnQtdGV4dC1jb2xvcjtcclxuJGl0ZW1zLXNwZWNpYWwtb2ZmZXItY29sb3I6ICRjYXJ0LXRleHQtY29sb3I7XHJcblxyXG4vLyBzaGlwcGluZyBwYXltZW50IG9wdGlvbnNcclxuJG9wdGlvbnMtYmFja2dyb3VuZDogI2ZmZjtcclxuJG9wdGlvbnMtc2VsZWN0ZWQtYmFja2dyb3VuZDogI2ZmZjtcclxuJG9wdGlvbnMtYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheTtcclxuJG9wdGlvbnMtcmFkaW8td2lkdGg6IDJyZW07XHJcbiRvcHRpb25zLXJhZGlvLWhlaWdodDogJG9wdGlvbnMtcmFkaW8td2lkdGg7XHJcbiRvcHRpb25zLXJhZGlvLWJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xyXG4kb3B0aW9ucy1yYWRpby1iYWNrZ3JvdW5kLXNlbGVjdGVkOiAkY29sb3ItZ3JheTtcclxuJG9wdGlvbnMtcmFkaW8tcmFkaXVzOiA1MCU7XHJcbiRvcHRpb25zLXJhZGlvLXNlbGVjdGVkLWJhY2tncm91bmQ6ICRjYXJ0LW1haW4tY29sb3I7XHJcblxyXG4vLyBzcGVjaWFsIG9mZmVyXHJcbiRzcGVjaWFsLW9mZmVyLWNvbG9yOiAkY2FydC10ZXh0LWNvbG9yO1xyXG4kc3BlY2lhbC1vZmZlci1iYWNrZ3JvdW5kOiAkY2FydC1iYXNlLWdyZXk7XHJcblxyXG4vLyBjb3Vwb24gYm94XHJcbiRjb3Vwb24taW5wdXQtaGVpZ2h0OiA1cmVtO1xyXG4kY291cG9uLWlucHV0LXJhZGl1czogMDtcclxuJGNvdXBvbi1pbnB1dC1iYWNrZ3JvdW5kOiAjZmZmO1xyXG4kY291cG9uLWlucHV0LWJvcmRlcjogICRjYXJ0LWxpbmU7XHJcbiRjb3Vwb24tYnRuLXBhZGRpbmc6IDAgMXJlbTtcclxuJGNvdXBvbi1idG4tbWluLXdpZHRoOiAxNXJlbTtcclxuJGNvdXBvbi1idG4tYmFja2dyb3VuZDogJGNhcnQtc2Vjb25kLWNvbG9yO1xyXG4kY291cG9uLWVycm9yLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuJGNvdXBvbi1zdWNjZXNzLWNvbG9yOiBncmVlbjtcclxuJGNvdXBvbi1ib3JkZXItY29sb3I6ICRiYXNlLWdyZXktYmc7XHJcblxyXG4vL2NhcnQgbG9naW5cclxuJGxvZ2luLWljbzogXCJcXGU5MDhcIjtcclxuXHJcbi8vIGNhcnQgcmVnaXN0cmF0aW9uXHJcbiRyZWdpc3RyLWljbzogXCJcXGU5MDlcIjtcclxuXHJcblxyXG4vLyBjYXJ0IGZvcm1cclxuJGZvcm0taW5wdXQtaGVpZ2h0OiA2cmVtO1xyXG4kZm9ybS1pbnB1dC1iYWNrZ3JvdW5kOiAjZmZmO1xyXG4kZm9ybS1pbnB1dC1ib3JkZXI6ICRjYXJ0LWxpbmU7XHJcbiRmb3JtLWlucHV0LXJhZGl1czogMDtcclxuJGZvcm0tZXJyb3ItY29sb3I6ICRjYXJ0LWVycm9yLWNvbG9yO1xyXG4kY2FydC1yZXF1aXItbWFyazogJGNhcnQtc2Vjb25kLWNvbG9yO1xyXG4kZm9ybS1pbnB1dC1jb2xvcjogJGNhcnQtdGV4dC1jb2xvcjtcclxuJGZvcm0tZm9jdXMtYm9yZGVyOiAkbWFpbi1jb2xvcjtcclxuXHJcbi8vIGFkZHJlc3Mgc2VsZWN0b3JcclxuJGFkZHJlc3MtYmFja2dyb3VuZDogI2ZmZjtcclxuJGFkZHJlc3MtYmFja2dyb3VuZC1zZWxlY3RlZDogI2ZmZjtcclxuJGFkZHJlc3MtYm9yZGVyLWNvbG9yOiAkY2FydC1saW5lO1xyXG4kYWRkcmVzcy1iYWNrZ3JvdW5kLWZha2UtcmFkaW86ICRjb2xvci1ncmF5O1xyXG5cclxuLy8gYWRkcmVzcyB3aWV2ZXJcclxuJGFkZHJlcy1ib3JkZXItY29sb3I6ICRjYXJ0LWxpbmU7XHJcbiIsIkBtaXhpbiBzdmctc3ByaXRlKCRpY29uLCAkbXVsdGlwbHk6IDEsICRtYXA6IG51bGwpIHtcclxuXHJcbiAgLy8gdGVzdCBpZiAkbXVsdGlwbHkgYXJndW1lbnQgaXMgbnVtYmVyIG9yIG1hcCBvZiBzcHJpdGUgaWNvbnNcclxuICBAaWYodHlwZS1vZigkbXVsdGlwbHkpICE9ICdudW1iZXInKSB7XHJcbiAgICAgICRtYXA6ICRtdWx0aXBseTtcclxuICAgICAgJG11bHRpcGx5OiAxO1xyXG4gIH1cclxuXHJcbiAgLy8gaWYgbWFwIGlzIGVtcHR5LCB1c2UgZGVmYXVsdCBtYXBcclxuICBAaWYoJG1hcCA9PSBudWxsKSB7XHJcbiAgICAgICRtYXA6ICRzdmctc3ByaXRlMTtcclxuICB9XHJcblxyXG4gIEBpZiBub3QgbWFwLWhhcy1rZXkoJG1hcCwgJGljb24pIHtcclxuICAgIEBlcnJvciBcIk5vIFNWRyBzcHJpdGUgaWNvbiBmb3VuZCBmb3IgI3skaWNvbn0gaW4gJG1hcCBtYXAuXCI7XHJcbiAgfVxyXG5cclxuICAvLyBleHRlbmQgZGVmYXVsdCBTVkcgZmlsZSBiYWNrZ3JvdW5kXHJcbiAgQGV4dGVuZCAlI3ttYXAtZ2V0KG1hcC1nZXQoJG1hcCwgc3ByaXRlKSwgY29tbW9uTmFtZSl9O1xyXG5cclxuICAvLyBnZW5lcmF0ZSBpY29uIGRhdGFcclxuICAkaWNvbkRhdGE6IG1hcC1nZXQoJG1hcCwgJGljb24pO1xyXG4gICR3aWR0aDogbWFwLWdldCgkaWNvbkRhdGEsIGhlaWdodCk7XHJcbiAgQGlmKCRtdWx0aXBseSAhPSAxKSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJvdW5kKG1hcC1nZXQobWFwLWdldCgkbWFwLCBzcHJpdGUpLCB3aWR0aCkgKiAkbXVsdGlwbHkpIHJvdW5kKG1hcC1nZXQobWFwLWdldCgkbWFwLCBzcHJpdGUpLCBoZWlnaHQpICogJG11bHRpcGx5KTtcclxuICB9XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbWFwLWdldCgkaWNvbkRhdGEsIGJhY2tncm91bmRYKSBtYXAtZ2V0KCRpY29uRGF0YSwgYmFja2dyb3VuZFkpICFpbXBvcnRhbnQ7XHJcbiAgLyp3aWR0aDogcm91bmQobWFwLWdldCgkaWNvbkRhdGEsIHdpZHRoKSAqICRtdWx0aXBseSk7XHJcbiAgaGVpZ2h0OiByb3VuZChtYXAtZ2V0KCRpY29uRGF0YSwgaGVpZ2h0KSAqICRtdWx0aXBseSk7Ki9cclxufVxyXG4iLCJcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2JyZWFrcG9pbnRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbnMvcHV4L2Nzcy1ydWxlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9zY2FsZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcclxuXHJcbiRsb2dpbi1wYWdlLXdpZHRoOiA1MHJlbTtcclxuJGxvZ24tcGFnZS1sb2dvbi13aWR0aDogMzVyZW07XHJcblxyXG4kcmVnaXN0cmF0aW9uLXBhZ2Utd2lkdGg6ICRsb2dpbi1wYWdlLXdpZHRoO1xyXG4kcmVnaXN0cmF0aW9uLXBhZ2UtZm9ybS13aWR0aDogJGxvZ24tcGFnZS1sb2dvbi13aWR0aDtcclxuXHJcbiRyZXNldC1wYWdlLXdpZHRoOiAkbG9naW4tcGFnZS13aWR0aDtcclxuJHJlc2V0LWZvcm0td2lkdGg6ICRsb2dpbi1wYWdlLXdpZHRoO1xyXG5cclxuJGNvbmZpcm1hdGlvbi13aWR0aDogJGxvZ2luLXBhZ2Utd2lkdGg7XHJcbiRjb25maXJtYXRpb24taW5uZXItd2lkdGg6ICRsb2dpbi1wYWdlLXdpZHRoO1xyXG5cclxuLnNob3ctZm9yZ290dGVue1xyXG4gIG1hcmdpbjowIDAgMXJlbSAwO1xyXG59XHJcblxyXG4ubG9naW4tcGFnZXtcclxuICBtYXgtd2lkdGg6ICRsb2dpbi1wYWdlLXdpZHRoO1xyXG4gIG1hcmdpbjphdXRvO1xyXG4gIC5sb2dvbi1jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6ICRsb2duLXBhZ2UtbG9nb24td2lkdGg7XHJcbiAgICBtYXJnaW46MnJlbSBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1wYWdle1xyXG4gIG1heC13aWR0aDogJHJlZ2lzdHJhdGlvbi1wYWdlLXdpZHRoO1xyXG4gIG1hcmdpbjphdXRvO1xyXG4gIC5yZWdpc3RyYXRpb24tY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiAkcmVnaXN0cmF0aW9uLXBhZ2UtZm9ybS13aWR0aDtcclxuICAgIG1hcmdpbjoycmVtIGF1dG87XHJcbiAgICAmLWdkcHJ7XHJcbiAgICAgIHBhZGRpbmc6MXJlbSAwO1xyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVzZXQtcGFzc3dvcmQtcGFnZXtcclxuICB3aWR0aDogJHJlc2V0LXBhZ2Utd2lkdGg7XHJcbiAgbWFyZ2luOjAgYXV0bztcclxuICBwYWRkaW5nOjVyZW0gMCAwIDA7XHJcbiAgLnB3ZC1yZXNldC1jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6ICRyZXNldC1mb3JtLXdpZHRoO1xyXG4gICAgbWFyZ2luOjJyZW0gYXV0bztcclxuICB9XHJcbiAgLmJ0bntcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9nb24tY29udGFpbmVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5sb2dpbi1mb3Jnb3R0ZW4tcGFzc3dvcmR7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOjA7XHJcbiAgICBsZWZ0OjA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgLmxvZ2luLWZvcm0tY29udGFpbmVye1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDMzO1xyXG4gIH1cclxuICAmLm9wZW57XHJcbiAgICAubG9naW4tZm9ybS1jb250YWluZXJ7XHJcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgICAubG9naW4tZm9yZ290dGVuLXBhc3N3b3Jke1xyXG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xyXG4gICAgICB6LWluZGV4OiAzMztcclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ2luLWZvcm0tYmFja3tcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5sb2dpbi1mb3Jte1xyXG4gICYtaXRlbXtcclxuICAgIHBhZGRpbmc6MCAwIDFyZW0gMDtcclxuICAgICAmLW9wdGlvbntcclxuICAgICAgIHBhZGRpbmctdG9wOiAxLjRyZW07XHJcbiAgICAgICBAaW5jbHVkZSBmbGV4LWJsb2NrO1xyXG4gICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICB9XHJcbiAgICAgLmJ0bntcclxuICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlZ2lzdHJhdGlvbi1jb25maXJtYXRpb24tcGFnZXtcclxuICBtYXgtd2lkdGg6ICRjb25maXJtYXRpb24td2lkdGg7XHJcbiAgbWFyZ2luOjAgYXV0bztcclxuICAucmVnaXN0cmF0aW9uLWNvbmZpcm1hdGlvbntcclxuICAgIHBhZGRpbmc6NXJlbSAwIDAgMDtcclxuICAgIG1heC13aWR0aDogJGNvbmZpcm1hdGlvbi1pbm5lci13aWR0aDtcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAmLW1lc3NhZ2V7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWdpc3RyYXRpb24tY29uZmlybWF0aW9uLXBhZ2UsXHJcbi5sb2dpbi1wYWdlLFxyXG4ucmVzZXQtcGFzc3dvcmQtcGFnZXtcclxuICAuSW5mb0xhYmVsLFxyXG4gIC5FcnJvckxhYmVse1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmxvZ29uLWNvbnRhaW5lcixcclxuLmxvZ2luLWZvcm0sXHJcbi5yZWdpc3RyYXRpb24tcGFnZSB7XHJcbiAgICAuYnRuLWRlZmF1bHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgcHV4LXNjYWxlLWZyb20oXCJib3JkZXItd2lkdGhcIiwgeGwsIDJweCk7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRiYXNlLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9yZGVycy1wYWdle1xyXG4gIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItcmVzdWx0LWNvdW50LWlubmVye1xyXG4gICAgcGFkZGluZzowIDAgM3JlbSAwO1xyXG4gICAgQGluY2x1ZGUgcHV4LXNjYWxlLXdpdGgtbWluKFwiZm9udC1zaXplXCIsIDIwcHgsIDE3cHgpO1xyXG4gIH1cclxufVxyXG5cclxudGJvZHl7XHJcbiAgJi5pdGVtcy1jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XHJcbiAgfVxyXG59XHJcblxyXG4ubG9naW4tZm9ybS1pdGVtIHtcclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci1saW5lO1xyXG4gICAgICAgIEBpbmNsdWRlIHB1eC1zY2FsZS1mcm9tKFwiYm9yZGVyLXdpZHRoXCIsIGxnLCAycHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dpbi1mb3JtLWJhY2sgLmhpZGUtZm9yZ290dGVuIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxLjVyZW0gMCA7XHJcbn1cclxuXHJcblxyXG4ub3JkZXJzLXBhZ2Uge1xyXG4gICAgLnB1eC1pbmZpbml0ZS1yZXBlYXRlci1yZXN1bHQtY291bnQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgIH1cclxuICAgIC5wdXgtaW5maW5pdGUtcmVwZWF0ZXItcmVzdWx0LWNvdW50IHtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9icmVha3BvaW50cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW5zL3B1eC9jc3MtcnVsZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGlucy9wdXgvc2NhbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy5zY3NzXCI7XHJcblxyXG5cclxuLkludGVybmV0RXhwbG9yZXIge1xyXG5cdFx0LmJsb2ctaXRlbSxcclxuXHRcdC5ibG9nLWl0ZW0tY29udGVudCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5zZWFyY2gtYmxvY2sge1xyXG5cdFx0XHRcdC5zZWFyY2gge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0XHRcdC5zZWFyY2gge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oZWFkZXItbWVudS1pdGVtIHtcclxuXHRcdFx0XHQubWVnYW1lbnUge1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMjA7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdFx0Lm1lZ2FtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaGVhZGVyLW1vYmlsZS1tZW51IHtcclxuXHRcdFx0XHR6LWluZGV4OiA2NjtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eHMsIG1kKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5vcGVuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHhzLCBtZCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hZGQtdG8tY2FydC1vcHRpb25zLWl0ZW0tdmFsdWUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmhlYWRlci13aW5kb3cge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHQmLm9wZW4ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5oZWFkZXItcmlnaHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4bCkge1xyXG5cdFx0XHRcdFx0XHRmbGV4OiAwIDEgOTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSh4eGwpIHtcclxuXHRcdFx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNjaGllc3Nlci1sb2dvIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgMTA1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHR9XHJcblx0XHQubmV3c2xldHRlci1zbWFsbC1ib3gge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHh4bCkge1xyXG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgMjNyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubmV3c2xldHRlci1zbWFsbC1ib3gtaW5uZXIge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmFkZC10by1jYXJ0LWNvbnRhaW5lci1wcmljZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMsIHNtKSB7XHJcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMzAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudG9wLWFydGljbGVzLFxyXG5cdFx0LnRvcC1wcm9kdWN0cyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQuc21hbGwtaGVhZGVyIHtcclxuXHRcdFx0XHQuaGVhZGVyLWJhciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tZWdhbWVudSxcclxuXHRcdFx0XHQuaGVhZGVyLW1vYmlsZS1tZW51IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdH1cclxufVxyXG5cclxuLlNhZmFyaSB7XHJcblx0XHQubW9iaWxlLWhlYWRlci1tZW51IHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRidXR0b24sXHJcblx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZzogMXJlbSA0cmVtICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQubW9kYWwge1xyXG5cdFx0XHRcdC5jbG9zZSB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudG9wLWFydGljbGVzLFxyXG5cdFx0LnRvcC1wcm9kdWN0cyB7XHJcblx0XHRcdC5zbGljay1hcnJvdyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDRyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbSA0cmVtICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcm9kdWN0LXByZXZpZXctZmF2b3VyaXRlIHtcclxuXHRcdFx0XHRhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxufVxyXG4iLCJAbWVkaWEgcHJpbnQge1xyXG5cclxuICAgIGhlYWRlcixcclxuICAgIGZvb3RlcixcclxuICAgIC5uZXdzbGV0dGVyLXNtYWxsLWJveCxcclxuICAgIC5uZXdzbGV0dGVyLWJveCxcclxuICAgIC5kZWxpdmVyeS1ib3gsXHJcbiAgICAuY2F0ZWdvcnktZmlsdGVyLFxyXG4gICAgLnRvcC1wcm9kdWN0cyxcclxuICAgIC5jYXRlZ29yeS1maWx0ZXItbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgfVxyXG4gICAgLnNsaWRlci1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDs7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAhaW1wb3J0YW50OztcclxuICAgIH1cclxuICAgIC5iZW5lZml0LWl0ZW0gKiB7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAqIHtcclxuICAgICAgICAtd2Via2l0LXByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XHJcbiAgICB9XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZwdDtcclxuICAgIH1cclxuICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB0O1xyXG4gICAgfVxyXG4gICAgYTpsaW5rLFxyXG4gICAgYTp2aXNpdGVkIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIH1cclxuICAgIHVsICoge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbiJdfQ== */
