﻿@charset "UTF-8";

/* IMPORTS */
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Lato:400");

/* KEYFRAMES */
@keyframes plyr-progress {
  to {
    background-position: var(--plyr-progress-loading-size, 25px) 0; } }

@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px); }
  to {
    opacity: 1;
    transform: translateY(0); } }

@keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes modal-video {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes modal-video-inner {
  from {
    transform: translate(0, 100px); }
  to {
    transform: translate(0, 0); } }
    
/* FONTS */
@font-face {
    font-family: 'MyriadProRegular';
    src: url('fonts/myriad_web_pro-webfont.eot');
    src: url('fonts/myriad_web_pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/MyriadPro-Regular.otf') format('opentype'), url('fonts/myriad_web_pro-webfont.woff') format('woff'), url('fonts/MyriadPro-Regular.ttf') format('truetype'), url('fonts/myriad_web_pro-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProBold';
    src: url('fonts/myriadpro-bold-webfont.eot');
    src: url('fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-bold-webfont.woff') format('woff'),
         url('fonts/myriadpro-bold-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProLightBold';
    src: url('fonts/myriadpro-semibold-webfont.eot');
    src: url('fonts/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-semibold-webfont.woff') format('woff'),
         url('fonts/myriadpro-semibold-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-semibold-webfont.svg#MyriadProLightBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'MyriadProCondRegular';
    src: url('fonts/myriadpro-cond-webfont.eot');
    src: url('fonts/myriadpro-cond-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/myriadpro-cond-webfont.woff') format('woff'),
         url('fonts/myriadpro-cond-webfont.ttf') format('truetype'),
         url('fonts/myriadpro-cond-webfont.svg#MyriadProCondRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*------------------------------------*\
    RESET
\*------------------------------------*/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,pre,
a,abbr,acronym,address,big,cite,code,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
    margin:0;
    padding:0;
}
/*body {
    background: url('/images/YMCA/bg.jpg') #e9eff8 repeat-x;
    color: #333;
    font: 75% Arial, sans-serif;
}*/
table{
    border-collapse:collapse;
    border-spacing:0;
    width: 100%;
}
fieldset,img{
    border:0;
}

/*------------------------------------*\
\*------------------------------------*/

.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  direction: ltr;
  display: flex;
  flex-direction: column;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: var(--plyr-font-weight-regular, 400);
  height: 100%;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0; }
  .plyr video,
  .plyr audio,
  .plyr iframe {
    display: block;
    height: 100%;
    width: 100%; }
  .plyr button {
    font: inherit;
    line-height: inherit;
    width: auto; }
  .plyr:focus {
    outline: 0; }

.plyr--full-ui {
  box-sizing: border-box; }
  .plyr--full-ui *,
  .plyr--full-ui *::after,
  .plyr--full-ui *::before {
    box-sizing: inherit; }

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation; }

.plyr__badge {
  background: var(--plyr-badge-background, #4a5464);
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: var(--plyr-badge-text-color, #fff);
  font-size: var(--plyr-font-size-badge, 0.5625rem);
  line-height: 1;
  padding: 3px 4px; }

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none; }

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  display: none;
  font-size: var(--plyr-font-size-small, 0.8125rem);
  left: 0;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%; }
  .plyr__captions span:empty {
    display: none; }/*
  @media (min-width: 480px) {
    .plyr__captions {
      font-size: var(--plyr-font-size-base, 0.9375rem);
      padding: calc(var(--plyr-control-spacing, 10px) * 2); } }
  @media (min-width: 768px) {
    .plyr__captions {
      font-size: var(--plyr-font-size-large, 1.125rem); } }*/

.plyr--captions-active .plyr__captions {
  display: block; }

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4)); }

.plyr__caption {
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  box-decoration-break: clone;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap; }
  .plyr__caption div {
    display: inline; }

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: calc(var(--plyr-control-spacing, 10px) * 0.7);
  position: relative;
  transition: all 0.3s ease; }
  .plyr__control svg {
    display: block;
    fill: currentColor;
    height: var(--plyr-control-icon-size, 18px);
    pointer-events: none;
    width: var(--plyr-control-icon-size, 18px); }
  .plyr__control:focus {
    outline: 0; }
  .plyr__control.plyr__tab-focus {
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px; }

a.plyr__control {
  text-decoration: none; }
  a.plyr__control::after, a.plyr__control::before {
    display: none; }

.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
.plyr__control.plyr__control--pressed .label--not-pressed {
  display: none; }

.plyr--full-ui ::-webkit-media-controls {
  display: none; }

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center; }
  .plyr__controls .plyr__progress__container {
    flex: 1;
    min-width: 0; }
  .plyr__controls .plyr__controls__item {
    margin-left: calc(var(--plyr-control-spacing, 10px) / 4); }
    .plyr__controls .plyr__controls__item:first-child {
      margin-left: 0;
      margin-right: auto; }
    .plyr__controls .plyr__controls__item.plyr__progress__container {
      padding-left: calc(var(--plyr-control-spacing, 10px) / 4); }
    .plyr__controls .plyr__controls__item.plyr__time {
      padding: 0 calc(var(--plyr-control-spacing, 10px) / 2); }
    .plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time:first-child,
    .plyr__controls .plyr__controls__item.plyr__time + .plyr__time {
      padding-left: 0; }
  .plyr__controls:empty {
    display: none; }

.plyr [data-plyr='captions'],
.plyr [data-plyr='pip'],
.plyr [data-plyr='airplay'],
.plyr [data-plyr='fullscreen'] {
  display: none; }

.plyr--captions-enabled [data-plyr='captions'],
.plyr--pip-supported [data-plyr='pip'],
.plyr--airplay-supported [data-plyr='airplay'],
.plyr--fullscreen-enabled [data-plyr='fullscreen'] {
  display: inline-block; }

.plyr__menu {
  display: flex;
  position: relative; }
  .plyr__menu .plyr__control svg {
    transition: transform 0.3s ease; }
  .plyr__menu .plyr__control[aria-expanded='true'] svg {
    transform: rotate(90deg); }
  .plyr__menu .plyr__control[aria-expanded='true'] .plyr__tooltip {
    display: none; }
  .plyr__menu__container {
    animation: plyr-popup 0.2s ease;
    background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
    border-radius: 4px;
    bottom: 100%;
    box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
    color: var(--plyr-menu-color, #4a5464);
    font-size: var(--plyr-font-size-base, 0.9375rem);
    margin-bottom: 10px;
    position: absolute;
    right: -3px;
    text-align: left;
    white-space: nowrap;
    z-index: 3; }
    .plyr__menu__container > div {
      overflow: hidden;
      transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }
    .plyr__menu__container::after {
      border: var(--plyr-menu-arrow-size, 4px) solid transparent;
      border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
      content: '';
      height: 0;
      position: absolute;
      right: calc(((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7)) - (var(--plyr-menu-arrow-size, 4px) / 2));
      top: 100%;
      width: 0; }
    .plyr__menu__container [role='menu'] {
      padding: calc(var(--plyr-control-spacing, 10px) * 0.7); }
    .plyr__menu__container [role='menuitem'],
    .plyr__menu__container [role='menuitemradio'] {
      margin-top: 2px; }
      .plyr__menu__container [role='menuitem']:first-child,
      .plyr__menu__container [role='menuitemradio']:first-child {
        margin-top: 0; }
    .plyr__menu__container .plyr__control {
      align-items: center;
      color: var(--plyr-menu-color, #4a5464);
      display: flex;
      font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 0.8125rem));
      padding-bottom: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5);
      padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);
      padding-right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);
      padding-top: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5);
      user-select: none;
      width: 100%; }
      .plyr__menu__container .plyr__control > span {
        align-items: inherit;
        display: flex;
        width: 100%; }
      .plyr__menu__container .plyr__control::after {
        border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
        content: '';
        position: absolute;
        top: 50%;
        transform: translateY(-50%); }
      .plyr__menu__container .plyr__control--forward {
        padding-right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4); }
        .plyr__menu__container .plyr__control--forward::after {
          border-left-color: var(--plyr-menu-arrow-color, #728197);
          right: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px)); }
        .plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
          border-left-color: currentColor; }
      .plyr__menu__container .plyr__control--back {
        font-weight: var(--plyr-font-weight-regular, 400);
        margin: calc(var(--plyr-control-spacing, 10px) * 0.7);
        margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
        padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);
        position: relative;
        width: calc(100% - (calc(var(--plyr-control-spacing, 10px) * 0.7) * 2)); }
        .plyr__menu__container .plyr__control--back::after {
          border-right-color: var(--plyr-menu-arrow-color, #728197);
          left: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5) - var(--plyr-menu-item-arrow-size, 4px)); }
        .plyr__menu__container .plyr__control--back::before {
          background: var(--plyr-menu-back-border-color, #dcdfe5);
          box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
          content: '';
          height: 1px;
          left: 0;
          margin-top: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
          overflow: hidden;
          position: absolute;
          right: 0;
          top: 100%; }
        .plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
          border-right-color: currentColor; }
    .plyr__menu__container .plyr__control[role='menuitemradio'] {
      padding-left: calc(var(--plyr-control-spacing, 10px) * 0.7); }
      .plyr__menu__container .plyr__control[role='menuitemradio']::before, .plyr__menu__container .plyr__control[role='menuitemradio']::after {
        border-radius: 100%; }
      .plyr__menu__container .plyr__control[role='menuitemradio']::before {
        background: rgba(0, 0, 0, 0.1);
        content: '';
        display: block;
        flex-shrink: 0;
        height: 16px;
        margin-right: var(--plyr-control-spacing, 10px);
        transition: all 0.3s ease;
        width: 16px; }
      .plyr__menu__container .plyr__control[role='menuitemradio']::after {
        background: #fff;
        border: 0;
        height: 6px;
        left: 12px;
        opacity: 0;
        top: 50%;
        transform: translateY(-50%) scale(0);
        transition: transform 0.3s ease, opacity 0.3s ease;
        width: 6px; }
      .plyr__menu__container .plyr__control[role='menuitemradio'][aria-checked='true']::before {
        background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff))); }
      .plyr__menu__container .plyr__control[role='menuitemradio'][aria-checked='true']::after {
        opacity: 1;
        transform: translateY(-50%) scale(1); }
      .plyr__menu__container .plyr__control[role='menuitemradio'].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role='menuitemradio']:hover::before {
        background: rgba(35, 40, 47, 0.1); }
    .plyr__menu__container .plyr__menu__value {
      align-items: center;
      display: flex;
      margin-left: auto;
      margin-right: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) - 2) * -1);
      overflow: hidden;
      padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 3.5);
      pointer-events: none; }

.plyr--full-ui input[type='range'] {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  display: block;
  height: calc((var(--plyr-range-thumb-active-shadow-width, 3px) * 2) + var(--plyr-range-thumb-height, 13px));
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%; }
  .plyr--full-ui input[type='range']::-webkit-slider-runnable-track {
    background: transparent;
    border: 0;
    border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
    height: var(--plyr-range-track-height, 5px);
    transition: box-shadow 0.3s ease;
    user-select: none;
    background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%)); }
  .plyr--full-ui input[type='range']::-webkit-slider-thumb {
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    transition: all 0.2s ease;
    width: var(--plyr-range-thumb-height, 13px);
    -webkit-appearance: none;
    /* stylelint-disable-line */
    margin-top: calc(((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2) * -1); }
  .plyr--full-ui input[type='range']::-moz-range-track {
    background: transparent;
    border: 0;
    border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
    height: var(--plyr-range-track-height, 5px);
    transition: box-shadow 0.3s ease;
    user-select: none; }
  .plyr--full-ui input[type='range']::-moz-range-thumb {
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    transition: all 0.2s ease;
    width: var(--plyr-range-thumb-height, 13px); }
  .plyr--full-ui input[type='range']::-moz-range-progress {
    background: currentColor;
    border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
    height: var(--plyr-range-track-height, 5px); }
  .plyr--full-ui input[type='range']::-ms-track {
    background: transparent;
    border: 0;
    border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
    height: var(--plyr-range-track-height, 5px);
    transition: box-shadow 0.3s ease;
    user-select: none;
    color: transparent; }
  .plyr--full-ui input[type='range']::-ms-fill-upper {
    background: transparent;
    border: 0;
    border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
    height: var(--plyr-range-track-height, 5px);
    transition: box-shadow 0.3s ease;
    user-select: none; }
  .plyr--full-ui input[type='range']::-ms-fill-lower {
    background: transparent;
    border: 0;
    border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
    height: var(--plyr-range-track-height, 5px);
    transition: box-shadow 0.3s ease;
    user-select: none;
    background: currentColor; }
  .plyr--full-ui input[type='range']::-ms-thumb {
    background: var(--plyr-range-thumb-background, #fff);
    border: 0;
    border-radius: 100%;
    box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
    height: var(--plyr-range-thumb-height, 13px);
    position: relative;
    transition: all 0.2s ease;
    width: var(--plyr-range-thumb-height, 13px);
    margin-top: 0; }
  .plyr--full-ui input[type='range']::-ms-tooltip {
    display: none; }
  .plyr--full-ui input[type='range']:focus {
    outline: 0; }
  .plyr--full-ui input[type='range']::-moz-focus-outer {
    border: 0; }
  .plyr--full-ui input[type='range'].plyr__tab-focus::-webkit-slider-runnable-track {
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px; }
  .plyr--full-ui input[type='range'].plyr__tab-focus::-moz-range-track {
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px; }
  .plyr--full-ui input[type='range'].plyr__tab-focus::-ms-track {
    outline-color: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
    outline-offset: 2px;
    outline-style: dotted;
    outline-width: 3px; }

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1; }

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1; }

.plyr__time {
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 0.8125rem)); }

.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: var(--plyr-control-spacing, 10px); }

@media (max-width: calc(768px - 1)) {
  .plyr__time + .plyr__time {
    display: none; } }

.plyr__tooltip {
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: var(--plyr-tooltip-radius, 3px);
  bottom: 100%;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: var(--plyr-font-size-small, 0.8125rem);
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(calc(var(--plyr-control-spacing, 10px) / 2) * 1.5);
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2; }
  .plyr__tooltip::before {
    border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2; }

.plyr .plyr__control:hover .plyr__tooltip,
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1); }

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%; }
  .plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
  .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
    left: calc((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7)); }

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%; }
  .plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
    left: auto;
    right: calc((var(--plyr-control-icon-size, 18px) / 2) + calc(var(--plyr-control-spacing, 10px) * 0.7));
    transform: translateX(50%); }

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
  transform: translate(0, 0) scale(1); }

.plyr__progress {
  left: calc(var(--plyr-range-thumb-height, 13px) * 0.5);
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative; }
  .plyr__progress input[type='range'], .plyr__progress__buffer {
    margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
    margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
    width: calc(100% + var(--plyr-range-thumb-height, 13px)); }
  .plyr__progress input[type='range'] {
    position: relative;
    z-index: 2; }
  .plyr__progress .plyr__tooltip {
    font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 0.8125rem));
    left: 0; }

.plyr__progress__buffer {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: calc((var(--plyr-range-track-height, 5px) / 2) * -1);
  padding: 0;
  position: absolute;
  top: 50%; }
  .plyr__progress__buffer::-webkit-progress-bar {
    background: transparent; }
  .plyr__progress__buffer::-webkit-progress-value {
    background: currentColor;
    border-radius: 100px;
    min-width: var(--plyr-range-track-height, 5px);
    transition: width 0.2s ease; }
  .plyr__progress__buffer::-moz-progress-bar {
    background: currentColor;
    border-radius: 100px;
    min-width: var(--plyr-range-track-height, 5px);
    transition: width 0.2s ease; }
  .plyr__progress__buffer::-ms-fill {
    border-radius: 100px;
    transition: width 0.2s ease; }

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent; }

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)); }

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)); }

.plyr__volume {
  align-items: center;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%; }
  .plyr__volume input[type='range'] {
    margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
    margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
    position: relative;
    z-index: 2; }

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto; }

.plyr--audio {
  display: block; }

.plyr--audio .plyr__controls {
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: var(--plyr-control-spacing, 10px); }

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded='true'] {
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: var(--plyr-audio-control-color-hover, #fff); }

.plyr--full-ui.plyr--audio input[type='range']::-webkit-slider-runnable-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type='range']::-moz-range-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type='range']::-ms-track {
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type='range']:active::-webkit-slider-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--full-ui.plyr--audio input[type='range']:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--full-ui.plyr--audio input[type='range']:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--audio .plyr__progress__buffer {
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)); }

.plyr--video {
  background: #000;
  overflow: hidden; }
  .plyr--video.plyr--menu-open {
    overflow: visible; }

.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%; }

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%; }

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0; }

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%); }

.plyr--video .plyr__controls {
  background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: calc(var(--plyr-control-spacing, 10px) / 2);
  padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3; }
  @media (min-width: 480px) {
    .plyr--video .plyr__controls {
      padding: var(--plyr-control-spacing, 10px);
      padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5); } }

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%); }

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded='true'] {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  color: var(--plyr-video-control-color-hover, #fff); }

.plyr__control--overlaid {
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b3ff)));
  border: 0;
  border-radius: 100%;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: 0.9;
  padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.3s;
  z-index: 2; }
  .plyr__control--overlaid svg {
    left: 2px;
    position: relative; }
  .plyr__control--overlaid:hover, .plyr__control--overlaid:focus {
    opacity: 1; }

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden; }

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block; }

.plyr--full-ui.plyr--video input[type='range']::-webkit-slider-runnable-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type='range']::-moz-range-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type='range']::-ms-track {
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type='range']:active::-webkit-slider-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--full-ui.plyr--video input[type='range']:active::-moz-range-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--full-ui.plyr--video input[type='range']:active::-ms-thumb {
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--video .plyr__progress__buffer {
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)); }

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:fullscreen video {
    height: 100%; }
  .plyr:fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static; }
  .plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative; }
  .plyr:fullscreen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:fullscreen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:fullscreen .plyr__captions {
      font-size: var(--plyr-font-size-xlarge, 1.3125rem); } }

/* stylelint-disable-next-line */
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-webkit-full-screen video {
    height: 100%; }
  .plyr:-webkit-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static; }
  .plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative; }
  .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-webkit-full-screen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:-webkit-full-screen .plyr__captions {
      font-size: var(--plyr-font-size-xlarge, 1.3125rem); } }

/* stylelint-disable-next-line */
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-moz-full-screen video {
    height: 100%; }
  .plyr:-moz-full-screen .plyr__video-wrapper {
    height: 100%;
    position: static; }
  .plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative; }
  .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-moz-full-screen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:-moz-full-screen .plyr__captions {
      font-size: var(--plyr-font-size-xlarge, 1.3125rem); } }

/* stylelint-disable-next-line */
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }
  .plyr:-ms-fullscreen video {
    height: 100%; }
  .plyr:-ms-fullscreen .plyr__video-wrapper {
    height: 100%;
    position: static; }
  .plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative; }
  .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr:-ms-fullscreen.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr:-ms-fullscreen .plyr__captions {
      font-size: var(--plyr-font-size-xlarge, 1.3125rem); } }

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000; }
  .plyr--fullscreen-fallback video {
    height: 100%; }
  .plyr--fullscreen-fallback .plyr__video-wrapper {
    height: 100%;
    position: static; }
  .plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    position: relative; }
  .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
    display: block; }
    .plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
      display: none; }
  .plyr--fullscreen-fallback.plyr--hide-controls {
    cursor: none; }
  @media (min-width: 1024px) {
    .plyr--fullscreen-fallback .plyr__captions {
      font-size: var(--plyr-font-size-xlarge, 1.3125rem); } }

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }
  .plyr__ads > div,
  .plyr__ads > div iframe {
    height: 100%;
    position: absolute;
    width: 100%; }
  .plyr__ads::after {
    background: #23282f;
    border-radius: 2px;
    bottom: var(--plyr-control-spacing, 10px);
    color: #fff;
    content: attr(data-badge-text);
    font-size: 0.6875rem;
    padding: 2px 6px;
    pointer-events: none;
    position: absolute;
    right: var(--plyr-control-spacing, 10px);
    z-index: 3; }
  .plyr__ads::after:empty {
    display: none; }

.plyr__cues {
  background: currentColor;
  display: block;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin: -var(--plyr-range-track-height, 5px)/2 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3; }

.plyr__preview-thumb {
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 3px;
  bottom: 100%;
  box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
  opacity: 0;
  padding: var(--plyr-tooltip-radius, 3px);
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2; }
  .plyr__preview-thumb--is-shown {
    opacity: 1;
    transform: translate(0, 0) scale(1); }
  .plyr__preview-thumb::before {
    border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
    border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
    bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
    content: '';
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
    z-index: 2; }
  .plyr__preview-thumb__image-container {
    background: #c1c8d1;
    border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
    overflow: hidden;
    position: relative;
    z-index: 0; }
    .plyr__preview-thumb__image-container img {
      height: 100%;
      left: 0;
      max-height: none;
      max-width: none;
      position: absolute;
      top: 0;
      width: 100%; }
  .plyr__preview-thumb__time-container {
    bottom: 6px;
    left: 0;
    position: absolute;
    right: 0;
    white-space: nowrap;
    z-index: 3; }
    .plyr__preview-thumb__time-container span {
      background-color: rgba(0, 0, 0, 0.55);
      border-radius: calc(var(--plyr-tooltip-radius, 3px) - 1px);
      color: #fff;
      font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 0.8125rem));
      padding: 3px 6px; }

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1; }
  .plyr__preview-scrubbing--is-shown {
    opacity: 1; }
  .plyr__preview-scrubbing img {
    height: 100%;
    left: 0;
    max-height: none;
    max-width: none;
    object-fit: contain;
    position: absolute;
    top: 0;
    width: 100%; }

.plyr--no-transition {
  transition: none !important; }

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.plyr [hidden] {
  display: none !important; }
  
.modal-video {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1000000;
  cursor: pointer;
  opacity: 1;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video;
  -webkit-transition: opacity 0.3s ease-out;
  -moz-transition: opacity 0.3s ease-out;
  -ms-transition: opacity 0.3s ease-out;
  -o-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

.modal-video-close {
  opacity: 0; }
  .modal-video-close .modal-video-movie-wrap {
    -webkit-transform: translate(0, 100px);
    -moz-transform: translate(0, 100px);
    -ms-transform: translate(0, 100px);
    -o-transform: translate(0, 100px);
    transform: translate(0, 100px); }

.modal-video-body {
  max-width: 940px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: table; }

.modal-video-inner {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.modal-video-movie-wrap {
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 56.25%;
  background-color: #333;
  animation-timing-function: ease-out;
  animation-duration: 0.3s;
  animation-name: modal-video-inner;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -ms-transition: -ms-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out; }
  .modal-video-movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.modal-video-close-btn {
  position: absolute;
  z-index: 2;
  top: -35px;
  right: -35px;
  display: inline-block;
  width: 35px;
  height: 35px;
  overflow: hidden;
  border: none;
  background: transparent; }
  .modal-video-close-btn:before {
    transform: rotate(45deg); }
  .modal-video-close-btn:after {
    transform: rotate(-45deg); }
  .modal-video-close-btn:before, .modal-video-close-btn:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff;
    border-radius: 5px;
    margin-top: -6px; }

/*@import "base/pxtoem";*/
/* stylelint-disable */
/* stylelint-enable  */
/*
@media only screen and (min-width: 768px) {
  .is-mobile:not(.is-tablet):not(.is-desktop) {
    display: none !important; } }

@media only screen and (max-width: 767px) {
  .is-tablet:not(.is-mobile):not(.is-desktop) {
    display: none !important; } }

@media only screen and (min-width: 1240px) {
  .is-tablet:not(.is-mobile):not(.is-desktop) {
    display: none !important; } }

@media only screen and (max-width: 1239px) {
  .is-desktop:not(.is-mobile):not(.is-tablet) {
    display: none !important; } }

@media only screen and (min-width: 1240px) {
  .is-mobile.is-tablet:not(.is-desktop) {
    display: none !important; } }

@media only screen and (min-width: 768px) {*/
  .is-mobile.is-desktop:not(.is-tablet) {
    display: none !important; } /*}

@media only screen and (max-width: 1239px) {
  .is-mobile.is-desktop:not(.is-tablet) {
    display: none !important; } }

@media only screen and (max-width: 767px) {
  .is-tablet.is-desktop:not(.is-mobile) {
    display: none !important; } }
*/
.wrapper, .content-highlight .content-highlight__info-wrapper {
  width: 100%;
  margin: 0 auto;
  padding-left: 1.875rem;
  padding-right: 1.875rem; }
  .wrapper.relative, .content-highlight .relative.content-highlight__info-wrapper {
    position: relative; }
/*  @media only screen and (min-width: 320px) {
    .wrapper, .content-highlight .content-highlight__info-wrapper {
      padding-left: 17px;
      padding-right: 17px; } }
  @media only screen and (min-width: 768px) {
    .wrapper, .content-highlight .content-highlight__info-wrapper {
      min-width: 768px;
      padding-left: 1.875rem;
      padding-right: 1.875rem; } }
  @media only screen and (min-width: 960px) {
    .wrapper, .content-highlight .content-highlight__info-wrapper {
      width: 960px;
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }
  @media only screen and (min-width: 1240px) {*/
    .wrapper, .content-highlight .content-highlight__info-wrapper {
      width: 1240px;
      padding-left: 1.20rem;
      padding-right: 1.20rem; } /*}
  @media only screen and (min-width: 1980px) {
    .wrapper, .content-highlight .content-highlight__info-wrapper {
      width: 1980px;
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }*/
  .wrapper .wrapper:not(.wrapper--dont-reset), .content-highlight .content-highlight__info-wrapper .wrapper:not(.wrapper--dont-reset), .wrapper .content-highlight .content-highlight__info-wrapper:not(.wrapper--dont-reset), .content-highlight .wrapper .content-highlight__info-wrapper:not(.wrapper--dont-reset), .content-highlight .content-highlight__info-wrapper .content-highlight__info-wrapper:not(.wrapper--dont-reset) {
    width: auto;
    padding-left: 0;
    padding-right: 0; }

.wrapper--slim {
  padding-left: 1.875rem;
  padding-right: 1.875rem; }
/*  @media only screen and (min-width: 320px) {
    .wrapper--slim {
      min-width: 320px;
      width: 98%;
      padding-left: 9px;
      padding-right: 9px; } }
  @media only screen and (min-width: 768px) {
    .wrapper--slim {
      min-width: 768px;
      padding-left: 1.875rem;
      padding-right: 1.875rem; } }
  @media only screen and (min-width: 1240px) {*/
    .wrapper--slim {
      width: 1240px;
      padding-left: 1.25rem;
      padding-right: 1.25rem; } /*}
  @media only screen and (min-width: 1980px) {
    .wrapper--slim {
      width: 1980px;
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }*/

.wrapper--small {
  width: 100%;
  margin: 0 auto;
  padding-left: 1.875rem;
  padding-right: 1.875rem; }
/*  @media only screen and (min-width: 320px) {
    .wrapper--small {
      min-width: 320px;
      padding-left: 17px;
      padding-right: 17px; } }*/
  @media only screen and (min-width: 768px) {
    .wrapper--small {
      width: 768px;
      padding-left: 1.875rem;
      padding-right: 1.875rem; } }
  @media only screen and (min-width: 1240px) {
    .wrapper--small {
      width: 965px;
      padding-left: 1.25rem;
      padding-right: 1.25rem; } }
  @media only screen and (min-width: 1980px) {
    .wrapper--small {
      width: 965px;
      padding-left: 2.5rem;
      padding-right: 2.5rem; } }

.grid__wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
  .grid__wrapper.grid__wrapper--center {
    align-items: center; }
  .grid__wrapper > [class^=tile] {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    position: relative;
    width: 100%;
    min-height: 1px; }
  .grid__wrapper .grid-50 {
    width: 100%;
    /*+ .grid-50 {*/
    /*margin-left: 2.666rem;*/
    /*}*/ }
    /* @media only screen and (min-width: 768px) { */
      /* .grid__wrapper .grid-50 { */
        /* width: 50%; } } */
  .grid__wrapper .grid-33 {
    width: 100%; }
    /* @media only screen and (min-width: 768px) { */
      /* .grid__wrapper .grid-33 { */
        /* width: 33.33%; } } */
  .grid__wrapper .grid-66 {
    width: 100%; }
    /* @media only screen and (min-width: 768px) { */
      /* .grid__wrapper .grid-66 { */
        /* width: 66.66%; } } */
  /* @media only screen and (min-width: 768px) and (max-width: 1239px) { */
    /* .grid__wrapper .grid-33--tablet { */
      /* width: 33.33%; } */
    /* .grid__wrapper .grid-66--tablet { */
      /* width: 66.66%; } */
    /* .grid__wrapper .grid-100--tablet { */
      /* width: 100%; } } */

/* Clearfix */
.clearfix:before, .clearfix:after, .row:before, .row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; }
.row:after, .clearfix:after { clear: both; }
.row, .clearfix { zoom: 1; }

.clearfix {
  zoom: 1; }
  .clearfix::before, .clearfix::after {
    content: " ";
    display: table; }
  .clearfix::after {
    clear: both; }

/* Truncate */
.truncate {
  word-wrap: normal;
  overflow-wrap: normal;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  
h1, .PageTitle {
    font: bold 36px "MyriadProLightBold", Arial, sans-serif;
    margin-bottom: 0.3em;
    margin: 0;
}
h2 {
    font: bold 32px "MyriadProLightBold", Arial, sans-serif;
    margin-bottom: 1em;
    color: #2F3E78;
    margin: 0;
}
h3 {
    font: bold 24px "MyriadProBold", Arial, sans-serif;
    margin-bottom: .8em;
    margin: 0;
}
h4 {
    font-size: 20px;
    font-family:"MyriadProRegular", Arial, sans-serif;
    font-weight:normal;
    margin-bottom: 1.1em;
    margin: 0;
}
h5 {
    font-size: 13px;
    margin-bottom: .1em;
    margin: 0;
}
h6{
    font-size: 12px;
    margin-bottom: .6em;
    color: #333;
    margin: 0;
}
.footerLabel {
    font-size: 12px;
    margin-bottom: .6em;
    color: #333;
    font-weight: bold;
}
p {
    margin-bottom: 1em;
    line-height: 136.4%;
    /*margin-bottom: 20px;*/
    margin-top: 0;
}
hr {
    color: #c0bfc5;
    background-color: #c0bfc5;
    border: none;
    height: 2px;
    margin-bottom: 18px;
}

/* Align middle utility class that aligns content horizontally
/* of unknown width */
.align-middle__wrapper {
  height: 100%;
  text-align: center;
  font-size: 0;
  /* The ghost, nudged to maintain perfect centering */ }
  .align-middle__wrapper::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

/* The element to be centered, can also be of any width and height */
.align-middle {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  font-size: 1rem; }

/* Removes transitions */
.no-transition {
  transition: none !important; }

/* Disables scroll on Y */
.disable-scroll {
  overflow-y: hidden; }

.transition, .tabs--accordion > .tabs-content .tab-item > i:before, .tabs--accordion > .tabs-content .tab-item > i:after, .accordion li i:before, .accordion li i:after {
  transition: all 0.25s ease-in-out; }

.flipIn, .accordion li, .hero--slider .hero_slide_your-acount {
  animation: flipdown 0.5s ease both; }

.no-select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.img-popup {
  display: block; }

/* Vendor */
/* stylelint-disable */
/* Original: Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }
  .slick-slider .slick-track,
  .slick-slider .slick-list {
    transform: translate3d(0, 0, 0); }

.slick-list {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  display: flex;
  transition: height 100ms ease-in-out; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-track {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  display: flex; }
  .slick-track::before, .slick-track::after {
    display: table;
    content: ''; }
  .slick-track::after {
    clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  flex-grow: 1; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-slide:focus {
    outline: none; }

.slick-initialized .slick-slide {
  display: inline-table; }

.tab-selector.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Original theme: Slider */
/* Arrows */
.slick-prev,
.slick-next {
  display: block;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 50%;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover::before, .slick-prev:focus::before,
    .slick-next:hover::before,
    .slick-next:focus::before {
      opacity: 1; }
  .slick-prev.slick-disabled::before,
  .slick-next.slick-disabled::before {
    opacity: 0.25; }
  .slick-prev::before,
  .slick-next::before {
    font-family: "slick";
    font-size: 1.25rem;
    line-height: 1;
    color: white;
    opacity: 0.75; }

.slick-prev {
  left: -25px; }
  .slick-prev::before {
    content: "←"; }

.slick-next {
  right: -25px; }
  .slick-next::before {
    content: "→"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  display: block;
  position: absolute;
  bottom: -25px;
  padding: 0;
  margin: 0;
  width: 100%;
  list-style: none;
  text-align: center; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0;
      font-size: 0;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover::before, .slick-dots li button:focus::before {
          opacity: 1; }
      .slick-dots li button::before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 0.375rem;
        line-height: 1.25rem;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button::before {
      color: black;
      opacity: 0.75; }

/* stylelint-enable */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 2.75rem;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 1.75rem;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 0.75rem;
  line-height: 1.125rem;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before, .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 0.75rem;
    line-height: 0.875rem; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 1.125rem;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

/*@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {*/
  /**
       * Remove all paddings around the image on small screen
       */
  /*.mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 2.1875rem;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }*/

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block; }

/*
 * Corrects `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/*
 * Prevents modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/*
 * Addresses styling for `hidden` attribute not present in IE 8/9.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/*
 * 1. Sets default font family to sans-serif.
 * 2. Prevents iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */ }

/* ==========================================================================
   Links
   ========================================================================== */
/*
 * Addresses `outline` inconsistency between Chrome and other browsers.
 */
a {
  text-decoration: none;
  outline: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  color: #0046FF;
  text-decoration: none; }

a:focus {
  outline: none; }

/*
 * Improves readability when focused and also mouse hovered in all browsers.
 */

/*--- LINKS TEST ---*/
a:active,
a:hover {
  outline: 0; 
  color: #1E90FF; }

.btn, .formSubmit {
    background: url("/images/YMCA/btnSprite.gif") no-repeat right 0;
    display: inline-block; 
    padding-right: 20px;
    text-decoration: none;
    font:13px "MyriadProRegular";
}
.btn span, .formSubmit a {
    background: url("/images/YMCA/btnSprite.gif") no-repeat left 0;
    display: block;
    text-align: center;
    height: 21px;
    margin-left: -3px;
    padding-left: 20px;
    padding-top: 7px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    cursor:pointer;
}
.btn:hover, .formSubmit:hover {
    background-position: right -29px;
    color: #000;
    text-decoration: none;
}

.btn:hover span, .formSubmit:hover a { background-position: left -29px; }

/*
 * Addresses styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/*
 * Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/*
 * Addresses styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/*
 * Addresses styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/*
 * Corrects font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/*
 * Improves readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/*
 * Sets consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/*
 * Addresses inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/*
 * Prevents `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

p {
  margin-bottom: 20px;
  margin-top: 0; }

/*--- LISTS ---*/
ul,
ol {
	margin:0 0 1.5em 35px;
}
ul ul,
ol ol,
ul ol,
ol ul {
	/* Let's take care of lists in lists */
	margin:0 0 0 60px;
}

/* Header */
.header {
/*	width: 971px;*/
  height: auto !important;
  margin: 0 auto;
  z-index:15008;
  position: relative;
  transform: translateZ(1000px);
  -webkit-transform: translateZ(1000px); }
  .header.is-hovered .header__row-menu nav li .megamenu {
    transition: none; }
  .header.is-showing-megamenu {
    z-index: 1000; }
  /* @media only screen and (max-width: 1239px) { */
    /* .header { */
      /* z-index: 1000; } } */
  .header .header__supernav {
    height: 52px;
    background-color: #ffffff;
    position: relative;
    z-index: 10; }
    .header .header__supernav > .wrapper, .header .content-highlight .header__supernav > .content-highlight__info-wrapper, .content-highlight .header .header__supernav > .content-highlight__info-wrapper {
      height: 100%; }
    /*@media only screen and (min-width: 768px) {
      .header .header__supernav {
        height: 4.0625rem; } }*/
    /*@media only screen and (min-width: 1240px) {*/
      .header .header__supernav {
        height: 5rem; } /*}*/
  .header .header__row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%; }
  .header .header__column {
    padding: 0; }
  .header .header__column--logo {
    font-size: 16rem; }
/*    @media only screen and (min-width: 768px) {
      .header .header__column--logo {
        font-size: 17rem; } }
    @media only screen and (min-width: 1240px) {*/
      .header .header__column--logo {
        font-size: 20.7rem; } /*}*/
    .header .header__column--logo .logo {
      display: block;
      height: 2.3125rem;
      margin-left: -0.625rem; }
      /*@media only screen and (min-width: 768px) {
        .header .header__column--logo .logo {
          height: 3.125rem;
          margin-left: -0.3125rem; } }
      @media only screen and (min-width: 1240px) {*/
        .header .header__column--logo .logo {
          height: 51px;
          margin-left: -1px;
          margin-top: 0px;
        } /*}*/
  .header .menu__toggle {
    transition: color 0.1s ease-out;
    padding: 0;
    height: auto;
    vertical-align: top;
    font-size: 1.6875rem;
    line-height: 0.6875rem;
    color: #018575;
    margin-top: -3px;
    text-align: right; }
    /*@media only screen and (min-width: 768px) {
      .header .menu__toggle {
        font-size: 2.125rem; } }*/
    .header .menu__toggle .icon__wrapper {
      vertical-align: top; }
    .header .menu__toggle .icon__label {
      font-size: 10Px;
      margin-top: 4px;
      text-transform: none;
      color: #515558; }
      /*@media only screen and (min-width: 768px) {*/
        .header .menu__toggle .icon__label {
          font-size: 12Px; } /*}*/
    .header .menu__toggle .icon__wrapper + .icon__label {
      display: block; }
    .header .menu__toggle .modal__close {
      display: none; }
    .header .menu__toggle.is-active .icon__wrapper--menu,
    .header .menu__toggle.is-active .icon__label {
      display: none; }
    .header .menu__toggle.is-active .modal__close {
      display: block; }
    .header .menu__toggle, .header .menu__toggle:visited, .header .menu__toggle:focus, .header .menu__toggle:hover {
      text-decoration: none; }
  .header .header__super-nav {
    font-size: 0;
    display: none; }
/*@media only screen and (min-width: 1240px) {*/
    .header .header__super-nav {
        display: block;
    }

        .header .header__super-nav li {
            display: inline-block;
            vertical-align: middle;
        }

            .header .header__super-nav li:last-child a {
                padding: 0;
            }

        .header .header__super-nav .leaf:not(.leaf-sn-cta) + .leaf:not(.leaf-sn-cta):before {
            content: '';
            display: inline-block;
            vertical-align: middle;
            height: 6px;
            width: 10px;
        }

        .header .header__super-nav a {
            color: #515558;
            display: inline-block;
            vertical-align: middle;
            padding: 0;
            font-size: 1rem;
            font-weight: 400;
            text-transform: none;
        }

            .header .header__super-nav a, .header .header__super-nav a:visited, .header .header__super-nav a:focus, .header .header__super-nav a:hover {
                text-decoration: none;
            }

                .header .header__super-nav a:hover {
                    color: #000000;
                }

    /*@media only screen and (min-width: 1240px) {*/
        .header .header__super-nav a {
            padding: 0 12px;
        }
    /*}*/

    .header .header__super-nav .icon__wrapper {
        color: #f8981d;
    }

        .header .header__super-nav .icon__wrapper .icon {
            font-size: 1.25rem;
        }

    .header .header__super-nav .leaf-sn-cta {
        background-color: #ececec;
        border: 1px solid #dbdbdb;
        margin-right: 0.625rem;
    }

        .header .header__super-nav .leaf-sn-cta a {
            letter-spacing: -0.00625rem;
            padding: 0 15px 0 11px;
            min-width: 95px;
        }

        .header .header__super-nav .leaf-sn-cta .icon__label {
            line-height: 2.125rem;
        }

        .header .header__super-nav .leaf-sn-cta.leaf-sn-cta--drop {
            position: relative;
        }

            .header .header__super-nav .leaf-sn-cta.leaf-sn-cta--drop .leaf-sn-cta__drop {
                display: none;
                list-style: none;
            }

                .header .header__super-nav .leaf-sn-cta.leaf-sn-cta--drop .leaf-sn-cta__drop li {
                    padding: 0;
                }

            .header .header__super-nav .leaf-sn-cta.leaf-sn-cta--drop:hover .leaf-sn-cta__drop {
                display: block;
                position: absolute;
                top: 100%;
                right: -1px;
                bottom: auto;
                left: -1px;
                border: 1px solid #dbdbdb;
            }

                .header .header__super-nav .leaf-sn-cta.leaf-sn-cta--drop:hover .leaf-sn-cta__drop li {
                    display: block;
                    background-color: #ececec;
                }

                    .header .header__super-nav .leaf-sn-cta.leaf-sn-cta--drop:hover .leaf-sn-cta__drop li a {
                        letter-spacing: -0.00625rem;
                        padding: 0 15px 0 11px;
                        min-width: 95px;
                        line-height: 2.125rem;
                    }

    /*@media only screen and (max-width: 1239px) {
        .header .header__super-nav .wrapper, .header .header__super-nav .content-highlight .content-highlight__info-wrapper, .content-highlight .header .header__super-nav .content-highlight__info-wrapper {
            padding-left: 0;
            padding-right: 0;
            max-width: 100%;
        }

        .header .header__super-nav ul {
            background-color: #ffffff;
            padding-bottom: 28px;
        }

        .header .header__super-nav li {
            padding-left: 1.875rem;
            padding-right: 1.875rem;
        }

        .header .header__super-nav .leaf-sn-mnu {
            border-top: 1px solid #ffffff;
            background-color: #2F3E78;
        }

            .header .header__super-nav .leaf-sn-mnu a {
                color: #ffffff;
                text-decoration: none;
                font-weight: 400;
                line-height: 1rem;
                display: block;
                padding: 1.25rem 0;
            }
    }*/

    /*@media only screen and (max-width: 1239px) and (min-width: 1240px) {*/
        .header .header__super-nav .leaf-sn-mnu a {
            padding: 0.9375rem 1.5625rem 0.625rem;
        }
    /*}*/

    /*@media only screen and (max-width: 1239px) {
        .header .header__super-nav .leaf-sn-phone {
            padding-top: 1.25rem;
            padding-bottom: 0.9375rem;
            border-bottom: 1px solid #c7c7c7;
        }

        .header .header__super-nav .leaf-sn-cta {
            text-align: center;
            margin: 0.625rem 1.875rem 0;
        }
    }*/

    .header .header__row-menu {
        background-color: #2F3E78;
        color: #ffffff;
        position: relative;
    }

        .header .header__row-menu .parent > a {
            color: #ffffff;
            text-decoration: none;
            text-transform: capitalize;
            font-weight: 700;
            display: block;
            padding: 15px 0;
        }

    /*@media only screen and (min-width: 1240px) {*/
        .header .header__row-menu .parent > a {
            padding-left: 1.2rem;
            padding-right: 1.2rem;
            text-align: center;
        }
    /*}*/

    /*@media only screen and (min-width: 1240px) {*/
        .header .header__row-menu .parent > a:hover {
            color: #f8981d;
        }
    /*}*/

    .header .header__row-menu .parent > a.is-active {
        color: #f8981d;
    }

    /*@media only screen and (min-width: 1240px) {*/
        .header .header__row-menu .parent.hover a {
            color: #f8981d;
        }
    /*}*/

    .header .header__row-menu .darker {
        background-color: #2F3E78;
    }

        .header .header__row-menu .darker > a {
            display: inline-block;
            vertical-align: bottom;
            width: 100%;
        }

        .header .header__row-menu .darker * {
            line-height: 1;
        }

    .header .header__row-menu nav {
        position: relative;
        width: 100%;
    }

    /*@media only screen and (min-width: 1240px) {*/
        .header .header__row-menu nav {
            position: static;
            text-align: center;
        }
    /*}*/

    .header .header__row-menu nav ul > li {
        padding: 5px 0;
    }

        .header .header__row-menu nav ul > li a.is-active .icon__wrapper {
            display: none;
        }

        .header .header__row-menu nav ul > li a.is-active:after {
            content: '';
            width: 20px;
            height: 3px;
            background: #f8981d;
            position: absolute;
            top: 24px;
            right: 8px;
            bottom: auto;
            left: auto;
        }

    /*@media only screen and (min-width: 768px) {
        .header .header__row-menu nav ul > li a.is-active:after {
            right: 30px;
        }
    }*/

    /*@media only screen and (min-width: 1240px) {*/
        .header .header__row-menu nav ul > li a.is-active:after {
            display: none;
        }
    /*}*/

    .header .header__row-menu nav ul > li .megamenu {
        opacity: 0;
        pointer-events: none;
        width: 100%;
        left: 0;
        height: 0;
    }

        .header .header__row-menu nav ul > li .megamenu .submenu {
            padding: 0 0 15px 0;
        }

            .header .header__row-menu nav ul > li .megamenu .submenu li {
                display: block;
                padding: 0;
                border: none;
            }

                .header .header__row-menu nav ul > li .megamenu .submenu li + li {
                    margin-top: 10px;
                }

                .header .header__row-menu nav ul > li .megamenu .submenu li a {
                    color: #ffffff;
                    text-decoration: none;
                    text-transform: none;
                    font-weight: normal;
                    vertical-align: middle;
                }

                    .header .header__row-menu nav ul > li .megamenu .submenu li a:hover {
                        color: #f8981d;
                    }

                .header .header__row-menu nav ul > li .megamenu .submenu li .icon__wrapper {
                    color: #2F3E78;
                    font-size: 80%;
                    line-height: inherit;
                    vertical-align: middle;
                    position: relative;
                    right: 0;
                    margin-left: 8px;
                    height: 2px;
                    display: none;
                }

    /*@media only screen and (min-width: 1240px) {*/
        .header .header__row-menu nav ul > li .megamenu .submenu li .icon__wrapper {
            height: auto;
            display: inline-block;
        }
    /*}*/

    .header .header__row-menu nav ul > li .megamenu img {
        display: none;
        /*height: fit-content;*/
        /*don't work on ie'*/
        height: 300px;
        width: 300px;
    }

    /*@media only screen and (min-width: 1240px) {*/
        .header .header__row-menu nav ul > li .megamenu img {
            display: block;
            pointer-events: none;
            position: relative;
            z-index: 0;
        }
    /*}*/

    /*@media only screen and (max-width: 1239px) {
        .header .header__row-menu nav ul > li .megamenu .megamenu__title, .header .header__row-menu nav ul > li .megamenu .megamenu__description, .header .header__row-menu nav ul > li .megamenu .megamenu__cta {
            display: none;
        }
    }/*

    /*@media only screen and (min-width: 1240px) {*/
        .header .header__row-menu nav ul > li .megamenu {
            position: absolute;
            z-index: 10;
            background-color: #ececec;
            color: #515558;
            top: 60px;
        }

            .header .header__row-menu nav ul > li .megamenu .wrapper, .header .header__row-menu nav ul > li .megamenu .content-highlight .content-highlight__info-wrapper, .content-highlight .header .header__row-menu nav ul > li .megamenu .content-highlight__info-wrapper {
                display: flex;
                padding-top: 65px;
                padding-bottom: 65px;
            }

            .header .header__row-menu nav ul > li .megamenu img + .megamenu__content {
                margin-left: 62px;
            }

            .header .header__row-menu nav ul > li .megamenu .megamenu__content {
                flex: 1 1 auto;
                max-width: 660px;
                text-align: left;
            }

            .header .header__row-menu nav ul > li .megamenu .megamenu__title {
                font-size: 1.625rem;
                font-family: "Poppins", sans-serif;
                font-weight: 600;
                color: #000;
                margin-bottom: 15px;
            }

            .header .header__row-menu nav ul > li .megamenu .megamenu__description {
                font-family: "Poppins", sans-serif;
                margin-bottom: 25px;
                line-height: 1.5rem;
            }

            .header .header__row-menu nav ul > li .megamenu .submenu {
                border-top: 1px solid #c7c7c7;
                border-bottom: 1px solid #c7c7c7;
                margin: 25px 0;
                padding: 18px 0;
            }

                .header .header__row-menu nav ul > li .megamenu .submenu li {
                    padding: 8px 0;
                    height: auto;
                }

                    .header .header__row-menu nav ul > li .megamenu .submenu li + li {
                        margin-top: 0;
                    }

                    .header .header__row-menu nav ul > li .megamenu .submenu li a {
                        text-transform: capitalize;
                        color: #2F3E78;
                    }

            .header .header__row-menu nav ul > li .megamenu .megamenu__cta {
                display: inline-block;
                vertical-align: middle;
                padding: 1.25rem 1.86666rem;
                font-size: 1rem;
                line-height: 1.1;
                text-align: center;
                text-transform: uppercase;
                text-decoration: none;
                cursor: pointer;
                transition: all 0.1s ease-out;
                font-family: "Poppins", sans-serif;
                font-weight: 600;
                color: #000000;
                background-color: inherit;
                border: 1px solid #a0a0a0;
                padding: 16px 1rem;
            }
    /*}

    @media only screen and (min-width: 1240px) and (min-width: 768px) {
        .header .header__row-menu nav ul > li .megamenu .megamenu__cta {
            font-size: 1rem;
        }
    }*/

    /*@media only screen and (min-width: 1240px) {*/
        .header .header__row-menu nav ul > li .megamenu .megamenu__cta, .header .header__row-menu nav ul > li .megamenu .megamenu__cta:visited, .header .header__row-menu nav ul > li .megamenu .megamenu__cta:focus, .header .header__row-menu nav ul > li .megamenu .megamenu__cta:hover {
            text-decoration: none;
        }

            .header .header__row-menu nav ul > li .megamenu .megamenu__cta .icon__label {
                line-height: 1em;
            }
    /*}*/
/*
    @media only screen and (min-width: 1240px) and (max-width: 767px) {
        .header .header__row-menu nav ul > li .megamenu .megamenu__cta {
            padding: 16px 4px;
        }
    }
*/
/*    @media only screen and (min-width: 1240px) {*/
        .header .header__row-menu nav ul > li .megamenu .megamenu__cta .icon__wrapper {
            color: #147dc1;
            font-size: 80%;
            line-height: 1.2;
            vertical-align: middle;
            transition: all 200ms ease-out;
        }

        .header .header__row-menu nav ul > li .megamenu .megamenu__cta:hover, .header .header__row-menu nav ul > li .megamenu .megamenu__cta.is-active {
            color: #ffffff;
            background-color: #2F3E78;
            border-color: #2F3E78;
        }

            .header .header__row-menu nav ul > li .megamenu .megamenu__cta:hover .icon__wrapper, .header .header__row-menu nav ul > li .megamenu .megamenu__cta.is-active .icon__wrapper {
                color: #ffffff;
                margin-left: 5px;
            }
/*    }*/

    .header .header__row-menu nav ul > li .megamenu.is-active {
        display: block;
        height: auto;
        opacity: 1;
        pointer-events: all;
    }

/*    @media only screen and (max-width: 1239px) {
        .header .header__row-menu nav ul > li {
            position: relative;
            border-top: 1px solid #ffffff;
            padding-left: 1.875rem;
            padding-right: 1.875rem;
        }

            .header .header__row-menu nav ul > li:first-child {
                border-top: 0;
            }

            .header .header__row-menu nav ul > li .icon__wrapper {
                position: absolute;
                font-size: 1.375rem;
                right: 8px;
                top: 17px;
            }
    }

    @media only screen and (max-width: 1239px) and (min-width: 768px) {
        .header .header__row-menu nav ul > li .icon__wrapper {
            right: 1.875rem;
        }
    }

    @media only screen and (max-width: 1239px) {
        .header .header__row-menu nav ul > li.darker .icon__wrapper {
            top: 15px;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .header .header__row-menu nav ul > li {
            display: inline-block;
            vertical-align: middle;
            border-left: 1px solid rgba(255, 255, 255, 0.5);
            height: 60px;
            display: inline-flex;
            flex-flow: column;
            justify-content: center;
        }

            .header .header__row-menu nav ul > li:last-child {
                border-right: 1px solid rgba(255, 255, 255, 0.5);
            }

            .header .header__row-menu nav ul > li.parent.hover .megamenu {
                display: block;
                opacity: 1;
                pointer-events: all;
                height: auto;
            }

            .header .header__row-menu nav ul > li .icon__wrapper--plus {
                display: none;
            }
    /*}*/

    .header .header__search {
        background-color: #ffffff;
        border-top: 1px solid #c7c7c7;
        transition: color 0.1s ease-out;
    }

/*    @media only screen and (min-width: 1240px) {*/
        .header .header__search {
            display: none;
            background-color: #ececec;
            position: absolute;
            width: 100%;
            border-top: 0;
            z-index: 2;
            margin-top: -1px;
        }
/*    }*/

/*    @media only screen and (min-width: 1240px) {*/
        .header .header__search.is-active {
            display: block;
        }
/*    }*/

    .header .header__search .search__action {
        margin-left: 1rem;
        font-size: 2.133rem;
        line-height: 1;
    }

/*
    @media only screen and (min-width: 768px) {
        .header .header__search .search__action {
            font-size: 1.466rem;
        }
    }
*/

    .header .header__search .search__action .icon__wrapper {
        vertical-align: top;
    }

    .header .header__search .form__search {
        position: relative;
    }

/*    @media only screen and (min-width: 1240px) {*/
        .header .header__search .form__search {
            width: 1240px;
            margin: 0 auto;
            padding-left: 1.25rem;
            padding-right: 1.25rem;
        }
/*    }*/

    /*@media only screen and (min-width: 768px) and (max-width: 1239px) {
        .header .header__search .form__search {
            width: 100%;
        }
    }*/
    /*.header .header__search .form__search form {*/
    .header .header__search .form__search div {
        display: flex;
        align-items: center;
        height: 100%;
        padding: 12px 10px;
        justify-content: end;
    }

    /*@media only screen and (min-width: 1240px) {*/
        /*.header .header__search .form__search form {*/
        .header .header__search .form__search div {
            padding: 2rem 0;
            position: relative;
            padding: 12px 1.875rem;
            justify-content: space-between;
        }
            /*.header .header__search .form__search form:after {*/
            .header .header__search .form__search div:after {
                content: '';
                position: absolute;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 0 10px 10px 10px;
                border-color: transparent transparent #ececec transparent;
                right: 15px;
                top: -10px;
                z-index: 1;
            }
    /*}*/

    .header .header__search .form__search label {
        color: #000000;
        font-size: 1.6rem;
        font-weight: 600;
    }

    /*@media only screen and (min-width: 1240px) {*/
        .header .header__search .form__search label {
            padding-right: 2.5rem;
        }
    /*}*/

    .header .header__search .form__search input:not([type="submit"]) {
        font-size: 0.875rem;
        padding: 10Px;
        height: 32Px;
        line-height: 32Px;
        width: calc(100% - 96px);
    }

    /*@media only screen and (min-width: 1240px) {*/
        .header .header__search .form__search input:not([type="submit"]) {
            font-size: 1.125rem;
            padding: 0 1.6rem;
            height: 60Px;
            line-height: 60Px;
            width: 100%;
        }
    /*}*/

    .header .header__search .form__search button {
        font-size: 0.875rem;
        padding-left: 0.625rem;
    }

    /*@media only screen and (min-width: 1240px) {*/
        .header .header__search .form__search button {
            font-size: 2.5rem;
            color: #f8981d;
            padding-left: 20px;
            width: 70px;
        }
    /*}*/

    .header .header__search .form__search button input.button, .header .header__search .form__search button input[type="submit"], .header .header__search .form__search button div.wpcf7 input.wpcf7-submit, div.wpcf7 .header .header__search .form__search button input.wpcf7-submit {
        border: 1px solid #c7c7c7;
        padding: 0 0.9375rem;
        height: 32px;
        font-size: 0.875rem;
        line-height: 2rem;
    }

    .header .header__menu {
        transition: color 0.1s ease-out;
        z-index: 0;
    }
/*
    @media only screen and (max-width: 1239px) {
        .header .header__menu {
            display: none;
            position: absolute;
            right: 0;
            width: 100%;
            z-index: 10000;
        }

            .header .header__menu.is-active {
                display: block;
            }

                .header .header__menu.is-active .header__super-nav {
                    display: block;
                }
    }

    @media only screen and (min-width: 768px) and (max-width: 1239px) {
        .header .header__menu {
            max-width: 345px;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .header .header__menu {
            position: relative;
        }
/*    }*/

    .header .header__super-nav .wrapper, .header .header__super-nav .content-highlight .content-highlight__info-wrapper, .content-highlight .header .header__super-nav .content-highlight__info-wrapper,
    .header .header__search .wrapper,
    .header .header__search .content-highlight .content-highlight__info-wrapper,
    .content-highlight .header .header__search .content-highlight__info-wrapper,
    .header .header__row-menu .wrapper,
    .header .header__row-menu .content-highlight .content-highlight__info-wrapper,
    .content-highlight .header .header__row-menu .content-highlight__info-wrapper {
        min-width: 0;
    }
/*
    @media only screen and (max-width: 1239px) {
        .header .header__super-nav .wrapper, .header .header__super-nav .content-highlight .content-highlight__info-wrapper, .content-highlight .header .header__super-nav .content-highlight__info-wrapper,
        .header .header__search .wrapper,
        .header .header__search .content-highlight .content-highlight__info-wrapper,
        .content-highlight .header .header__search .content-highlight__info-wrapper,
        .header .header__row-menu .wrapper,
        .header .header__row-menu .content-highlight .content-highlight__info-wrapper,
        .content-highlight .header .header__row-menu .content-highlight__info-wrapper {
            width: 100%;
            padding-left: 0;
            padding-right: 0;
        }
    }
*/
    .site_head {
        height: 90px;
    }

    .header .logo {
        float: left;
        margin: 21px 0 0 15px;
    }

    .utility {
        float: right;
        margin: 0;
    }

        .utility li {
            float: left;
            list-style: none;
            margin: 0;
        }

            .utility li a {
                display: block;
                padding: 11px 6px 9px;
            }

                .utility li a:hover {
                    text-decoration: none;
                }

            .utility li.hasSub:hover {
                background: url('/images/YMCA/aboutBg.png') no-repeat -15px 0 transparent;
            }

            .utility li.hasSub .about {
                background: url('/images/YMCA/arrowSprite.gif') no-repeat 84% -177px transparent;
                padding: 11px 23px 8px 16px;
                position: relative;
                z-index: 999;
            }

            .utility li.hasSub:hover .about {
                background-position: 84% -200px;
                border-bottom: 1px solid #eeeced;
            }

            .utility li.hasSub .level1 {
                margin: -1px 0 0 -18px;
            }

            .utility li.hasSub:hover .level1 {
                display: block;
            }

        .utility .level1 .upper .col {
            border: 1px solid #fff;
            width: 247px;
        }

        .utility li.hasSub .level1 li a {
            background-position: 28px -85px;
            padding-left: 40px;
        }

        .utility li.hasSub .level1 li:hover a {
            background-position: 28px -108px;
            color: #000;
        }

    .search_wrap {
        float: right;
        margin-top: 10px;
        margin-right: 6px;
    }

        .search_wrap input[type=text] {
            border: 1px solid #2f6da6;
            font-size: 11px;
            border-right: 0;
            width: 240px;
            float: left;
            color: #000;
            padding: 0 0 0 6px;
            height: 22px;
            padding-top: 4px\9;
            height: 18px\9;
        }

        .search_wrap .btnGo {
            border: none;
            width: 24px;
            height: 24px;
            float: left;
            background: url('/images/YMCA/search.jpg') no-repeat;
            text-indent: -999em;
            color: #add2f4;
            font-size: 0;
            line-height: 0;
        }

    .mainNav {
        clear: both;
        margin: 0;
        width: 1007px;
        list-style: none;
    }

        .mainNav li {
            position: relative;
            z-index: 100;
            float: left;
            background: url('../src/images/YMCA/navSeperator.gif') no-repeat;
            list-style: none;
        }

            .mainNav li.link6 {
                background: none;
                display: none;
                height: 0px;
            }

            .mainNav li.link7 {
                background: none;
                display: none;
                height: 0px;
            }

            .mainNav li.link8 {
                background: none;
                display: none;
                height: 0px;
            }

            .mainNav li.link1 {
                background: none;
            }

            .mainNav li:hover, .mainNav li.current {
                background: #00254e;
            }

            .mainNav li a {
                display: block;
                color: #fff;
                font: bold 12px Arial, sans-serif;
                padding: 10px 38px;
                *padding-bottom: 9px;
            }

                .mainNav li a:hover {
                    text-decoration: none;
                }

            .mainNav li .navArrow {
                display: none;
                position: absolute;
                width: 100%;
                height: 6px;
                background: url('/images/YMCA/mainNavArrow.png') no-repeat 50% 0;
                z-index: 999;
                left: 0;
                top: 34px;
            }

            .mainNav li:hover .navArrow, .mainNav li.current .navArrow {
                display: block;
            }

    .level1 {
        display: none;
        position: absolute;
        clear: both;
        margin: 0;
        padding: 0 12px 0 0;
        z-index: 111;
    }

        .level1 .upper {
            background: url('/images/YMCA/menuShadow.png') no-repeat right 0 transparent;
            float: left;
            padding-right: 12px;
        }

            .level1 .upper .col {
                background: #eeeced;
                float: left;
            }

        .level1 .lower, .level2 .lower {
            overflow: hidden;
            width: 100%;
            height: 12px;
        }

            .level1 .lower .lt, .level2 .lower .lt {
                background: url('/images/YMCA/menuShadow.png') no-repeat 0 bottom;
                float: left;
                width: 30%;
                height: 12px;
            }

            .level1 .lower .rt, .level2 .lower .rt {
                background: url('/images/YMCA/menuShadow.png') no-repeat right bottom;
                float: right;
                width: 70%;
                height: 12px;
            }

        .level1 ul {
            background: url('/images/YMCA/menuSeperator.gif') repeat-x bottom transparent;
            margin: 0 0 20px;
            padding: 20px 0 0;
        }

        .level1 li {
            background: url('/images/YMCA/menuSeperator.gif') repeat-x;
            margin: 0;
            float: none;
            position: relative;
            z-index: 112;
        }

            .level1 li a {
                background: url('/images/YMCA/arrowSprite.gif') no-repeat 37px -85px transparent;
                font: normal 13px Arial, sans-serif;
                color: #2F3E78;
                padding: 8px 35px 8px 50px;
                display: block;
                white-space: nowrap;
                min-width: 83px;
            }

            .level1 li:hover {
                background-color: #fff;
            }

                .level1 li:hover a {
                    color: #000;
                    background-position: 37px -108px;
                }

    .level2 {
        display: none;
        position: absolute;
        width: 235px;
        right: -234px;
        top: 0px;
        z-index: 115;
    }

        .level2 .upper {
            overflow: hidden;
            background: url('/images/YMCA/menuShadow.png') no-repeat right 0 transparent;
            padding-right: 0;
            width: 100%;
            min-height: 34px;
        }

        .level2 ul {
            margin: 0;
            padding: 3px 10px 10px;
            background: none;
        }

        .level2 li {
            background: none;
            padding-left: 5px;
            z-index: 117;
        }

            .level2 li a {
                background: url('/images/YMCA/arrowSprite.gif') no-repeat 10px -136px transparent !important;
                padding: 5px 0 0 20px;
                margin-top: 5px;
                width: 182px;
                font-size: 12px;
                line-height: 14px;
                white-space: normal;
                color: #2F3E78 !important;
            }

            .level2 li:hover {
                background: none;
            }

                .level2 li:hover a {
                    background-position: 10px -159px !important;
                    color: #000 !important;
                }

    .mainNav li:hover .level1 {
        display: block;
    }

    .level1 li:hover .level2 {
        display: block;
    }

    .level2 li:first-child a {
        margin-top: 0;
    }

    .lock {
        background: url('/src/images/YMCA/lock.png') no-repeat 0 -2px;
        width: 18px;
        display: inline-block;
    }
    /* Home Billboard */
    .error_wrap {
        background: url('/src/images/YMCA/alertBg.png') repeat-x #bebdc2;
        height: 50px;
    }

        .error_wrap .alert {
            background: url("/src/images/YMCA/icon_alert.gif") no-repeat scroll 0 12px transparent;
            color: #c00;
            font: 13px Arial,sans-serif;
            margin: 0 auto;
            padding: 13px 0 12px 30px;
            width: 883px;
        }

    .banner_wrap {
        background: url('/images/YMCA/homeBannerBg.jpg') repeat-x;
        min-height: 387px;
    }

    .homeBillboard, .landBillboard, .accLogin {
        width: 971px;
        margin: 0 auto;
        position: relative;
    }

        .homeBillboard .pager {
            position: absolute;
            margin: -45px 0 0 28px;
            z-index: 999;
        }

    .billboard {
        margin: 0;
        padding: 0;
        list-style: none;
        height: 387px;
    }

        .billboard li {
            background-repeat: no-repeat;
            margin: 0;
            padding: 30px 0 0 28px;
            width: 941px;
            height: 357px;
            position: relative;
            display: none\9;
        }

            .billboard li:first-child {
                display: block\9;
            }

    .thumbDiv {
        position: absolute;
        top: -111px;
        left: -10px;
        display: none;
        background: url('/images/YMCA/thumbBg.png') no-repeat;
        padding: 8px 10px 0 8px;
        width: 239px;
        height: 113px;
        filter: none !important;
    }

        .thumbDiv img {
            margin: -15px 0 0 40px;
            width: 120%;
        }

        .thumbDiv p {
            width: 165px;
            margin: -95px 0 0 10px;
            color: #123b71;
            font-size: 15px;
        }

            .thumbDiv p .bannerHeading1 {
                font-size: 15px;
            }

    .thumbText {
        background: url('/image%20library/utility/home/thumbImgBg.jpg') repeat-x 0 0;
        height: 90px;
        overflow: hidden;
        width: 239px;
        position: relative;
    }

    .billboard h1 {
        font: 45px 'MyriadProRegular', Arial;
        color: #001f46;
        margin-bottom: 15px;
        width: 510px;
        line-height: 48px;
    }

    .billboard h2 {
        font: 24px 'MyriadProRegular', Arial;
        color: #001f46;
        margin: 0;
    }

    .highlight {
        color: #d35e00;
    }

    .login_wrap {
        background: url('/images/YMCA/loginBg.png') no-repeat;
        height: 340px;
        padding: 20px 18px 0;
        width: 207px;
        position: absolute;
        right: 33px;
        top: 12px;
        z-index: 99;
    }

        .login_wrap h6 {
            margin-bottom: 15px;
        }

    a.smallLink {
        color: #2F3E78;
        font-size: 11px;
        display: block;
    }

    .loginForm {
        border-bottom: 1px solid #b5bfcd;
        margin-bottom: 16px;
        padding-bottom: 18px;
    }

        .loginForm .formRow {
            margin-bottom: 15px;
        }

        .loginForm label {
            display: block;
            margin-bottom: 5px;
        }

        .loginForm input {
            width: 168px;
        }

    .cross, .errorMsg {
        display: none;
    }

    .error h6 {
        margin-bottom: 8px;
    }

    .error .errorMsg {
        display: block;
        color: #CB0100;
        font-size: 11px;
        margin-bottom: 7px;
    }

    .error label {
        color: #cb0100;
    }

    .error .cross {
        display: inline-block;
        background: url('/images/YMCA/icon_x.png') no-repeat;
        width: 12px;
        height: 12px;
    }

    .btnLogin {
        float: left;
        margin-right: 15px;
    }

    #forgotID {
        display: none;
    }

        #forgotID h6 {
            color: #000;
        }

        #forgotID .loginForm {
            margin-bottom: 12px;
            padding-bottom: 12px;
        }

            #forgotID .loginForm label {
                font-weight: normal;
                color: #000;
            }

                #forgotID .loginForm label span {
                    font-size: 11px;
                }

            #forgotID .loginForm .or {
                color: #2F3E78;
                font-weight: bold;
                margin: 9px 0;
            }

    /* Landing page */
    .inbanner_wrap {
        background: url('/images/YMCA/landingBannerBg.jpg') repeat-x;
        min-height: 282px;
    }

    .loggedin_wrap {
        background: url('/images/YMCA/loggedinBg.png') no-repeat;
        padding: 18px 13px 0 30px;
        width: 245px;
        height: 225px;
        position: absolute;
        right: 25px;
        top: 25px;
        z-index: 99;
    }

        .loggedin_wrap h4 {
            margin-bottom: 12px;
            font: 19px "MyriadProLightBold", Arial, sans-serif;
        }

        .loggedin_wrap p {
            margin-bottom: 10px;
        }

        .loggedin_wrap a {
            background: url('/images/YMCA/blueArrow.gif') no-repeat 5px 3px transparent;
            padding-left: 18px;
            color: #2F3E78;
            font-size: 14px;
            display: block;
        }

    .landBillboard .billboard {
        height: 282px;
    }

        .landBillboard .billboard li {
            height: 252px;
        }

    .landBillboard .smallLink {
        float: left;
        margin-top: 5px;
    }

    .landBillboard .billboard h1 {
        font-size: 42px;
        width: 350px;
    }

        .landBillboard .billboard h1 .bannerHeading1 {
            font-size: 42px;
        }

    .landing .sections {
        border-top: 4px solid #EF8100;
        padding-top: 20px;
    }

    .comQuestions {
        float: left;
        width: 294px;
        padding-left: 26px;
    }

        .comQuestions ul {
            margin: 0 0 12px;
            list-style: none;
            border-top: 1px solid #ccc;
        }

        .comQuestions li {
            border-bottom: 1px solid #ccc;
            padding: 12px 0;
        }

            .comQuestions li a {
                font-size: 16px;
            }

        .comQuestions .more {
            font-family: Arial;
            padding-left: 0;
        }

    .audienceNav li ul {
        display: none;
    }

    .landSpotlight {
        float: left;
        width: 265px;
        margin-left: 30px;
    }

    .landVideo {
        margin-bottom: 10px;
    }

    .accordian_wrap {
        float: right;
        width: 275px;
        margin-right: 28px;
    }

        .accordian_wrap h4 {
            background: url('/images/YMCA/accordionArrows.gif') no-repeat 95% 15px #2F3E78;
            color: #fff !important;
            font: 16px "MyriadProRegular", Arial, sans-serif !important;
            padding: 8px 12px;
            cursor: pointer;
            margin: 5px 0 0;
        }

            .accordian_wrap h4.opened {
                background-position: 95% -26px;
            }

            .accordian_wrap h4:hover {
                background-color: #00254e;
            }

    .accordianContent {
        min-height: 5px;
    }

    .accordian {
        background: #dde7f4;
        padding: 20px 12px 5px;
    }

        .accordian .row {
            margin: 0 0 15px;
        }

        .accordian table {
            width: 90%;
        }

        .accordian .imgCol {
            padding-right: 12px;
        }

        .accordian td a {
            display: block;
            font-weight: bold;
        }
    /* Content */
    .wrap {
        background: url('../src/images/YMCA/bodyBg.jpg') #e9eff8 repeat-x;
        background-size: auto;
        min-height: 540px;
    }

    .content {
        /*background: url('../src/images/YMCA/contentBg.png') repeat-y;*/
        margin: 0 auto;
       /* width: 969px;*/
        width: 1240px;
        padding: 0 10px 35px;
        /*min-height: 390px;*/
        min-height: 540px;
        background-color: #fff;
        border-top: 5px solid;
    }

    .sections {
        overflow: hidden;
    }

        .sections h4 {
            font-size: 19px;
            color: #000;
            font-family: "MyriadProLightBold", Arial, sans-serif;
        }

    .help {
        background: #fef2bc;
        border-top: 4px solid #fbdc40;
        width: 200px;
        float: left;
        padding: 20px 22px 2000px;
        margin-bottom: -2000px;
    }

        .help ul {
            border-top: 1px solid #668da2;
            list-style: none;
            margin: 0;
        }

        .help li {
            background: url('/images/YMCA/helpSeperator.gif') repeat-x;
            padding: 9px 0;
        }

            .help li a {
                font: 16px "MyriadProRegular", Arial, sans-serif;
                background: url('/images/YMCA/helpArrows.gif') no-repeat 0 4px;
                padding-left: 15px;
                color: #2F3E78;
                display: block;
            }

        .help ul.ymca {
            border-top: 1px solid #f5af4c;
            list-style: none;
            margin-top: 6px;
        }

            .help ul.ymca li {
                background: url('/images/YMCA/helpSeperator.gif') repeat-x 0 bottom;
                padding: 9px 0;
            }

            .help ul.ymca a {
                color: #c35700;
                background-position: 0 -76px;
            }

        .help li a:hover {
            background-position: 0 -156px;
            text-decoration: none;
            color: #000;
        }

    .box_wrap {
        float: left;
        padding-bottom: 2000px;
        margin-bottom: -2000px;
    }

    .box {
        float: left;
        width: 207px;
        border-top: 4px solid #ef8100;
        padding: 20px 14px 0 20px;
    }

        .box a {
            font-weight: bold;
        }

    .PDF {
        display: block;
        background: url('/images/YMCA/icoPDF.gif') no-repeat !important;
        font-weight: normal !important;
        margin-bottom: 6px;
        padding-left: 18px;
    }

    .sideBarForm a, .homeForm a {
        display: block;
        /*background: url('/images/YMCA/blueArrow.gif') no-repeat 5px 3px transparent;*/
        background: url('/src/images/YMCA/blueArrow.gif') no-repeat 5px 3px transparent;
        font-weight: normal !important;
        margin-bottom: 6px;
        padding-left: 18px;
    }

    .sections .green {
        border-top: 4px solid #089974;
    }

    .sections .red {
        border-top: 4px solid #95154a;
        padding-left: 18px;
        padding-right: 18px;
    }

    .spotlight {
        border-top: 1px solid #ccc;
        float: left;
        padding: 25px;
        width: 662px;
    }

        .spotlight h4 {
            color: #ce7000;
            font-size: 21px;
        }
    /** carousel **/
    .fsScroller {
        width: 655px;
    }

    .snav {
        float: right;
        position: relative;
        top: -39px;
    }

        .snav table {
            width: auto;
        }

        .snav td {
            padding-left: 5px;
        }

        .snav a {
            background: url('/images/YMCA/caraNav.png') no-repeat -72px 0;
            text-indent: -9999em;
            width: 12px;
            height: 13px;
            display: block;
        }

        .snav #prev:hover {
            background-position: -97px 0;
        }

        .snav #next {
            background-position: -84px 0;
        }

        .snav a#next:hover {
            background-position: -109px 0;
        }

    .pager {
        position: relative;
        margin: 0;
        list-style: none;
    }

        .pager li {
            float: left;
            margin: 0 4px 0 0;
            padding: 0;
        }

            .pager li a {
                width: 24px;
                height: 13px;
                display: block;
                background: url('/images/YMCA/caraNav.png') no-repeat -22px 0;
                text-indent: -999em;
            }

                .pager li a:hover {
                    background-position: -47px 0;
                }

        .pager a:focus {
            outline: none;
        }

        .pager li a.current {
            background-position: 0 0;
        }

    #slides .item {
        width: 655px;
        background: #fff;
    }

    .fsScroller #slides .item {
        background: #fff;
    }

    #slides .spotImg {
        float: left;
        margin-right: 25px;
    }

    #slides h4 {
        color: #003160;
        margin-bottom: 12px;
        font-size: 16px;
    }

    #slides p {
        font-size: 14px;
    }

    .btnLearnMore {
        background: url('/images/YMCA/btnSprite.gif') no-repeat;
        float: left;
        width: 121px;
        height: 28px;
        text-indent: -999em;
    }

        .btnLearnMore:hover {
            background-position: 0 -28px;
        }

    .stockTicker {
        border-top: 1px solid #ccc;
        margin-left: 26px;
        margin-top: 300px;
        padding-top: 12px;
        width: 660px;
    }

    .indextext td {
        font-weight: bold;
        color: #000;
    }

        .indextext td.indexmktstatus {
            font-weight: bold;
            color: #666;
        }

    .indexmktstatus:after {
        content: ":";
    }

    .indextext .green {
        color: #108c00;
        font-weight: normal;
    }

    .indextext .red {
        color: #f00;
        font-weight: normal;
    }

    .connected {
        float: right;
        width: 225px;
        padding: 23px 16px;
        background: #2F3E78;
    }

        .connected h4 {
            color: #fff;
        }

        .connected ul {
            list-style: none;
            margin: 0;
            background: url('/images/YMCA/connectedSeperator.gif') repeat-x bottom;
        }

        .connected li {
            font: 15px "MyriadProRegular", Arial, sans-serif;
            background: url('/images/YMCA/connectedSeperator.gif') repeat-x;
        }

    @media screen and (-webkit-min-device-pixel-ratio:0) {
        .connected li {
            font-size: 12px;
        }
    }

    .connected li:hover {
        background: url('/images/YMCA/connectedHover.jpg') repeat-x;
    }

    .connected li.noLink:hover {
        background: url('/images/YMCA/connectedSeperator.gif') repeat-x;
    }

    .connected li span {
        color: #fff;
        background: url("../src/images/YMCA/connect_icons.png") no-repeat 5px 12px transparent;
        padding: 15px 0 15px 47px;
        display: block;
    }

    .connected li .join {
        background-position: 5px -38px;
    }

    .connected li .app {
        background-position: 7px -88px;
    }

    .connected li .cons {
        background-position: 8px -141px;
    }

    .connected li .call {
        background-position: 8px -190px;
    }

    .connected li a {
        color: #fff;
    }

        .connected li a:hover {
            text-decoration: none;
        }

    /* Footer */
    .footer_wrap {
        background: url('/images/YMCA/contentBg.png') repeat-y;
        margin: 0 auto;
        width: 969px;
        padding: 0 10px;
        overflow: hidden;
    }

    .fatFooter {
        background: url('/images/YMCA/footerTop.png') #f2f2f2 repeat-x 0 0;
        margin: 0 auto;
        width: 969px;
    }

    .footerNav {
        float: left;
        margin: 30px 0;
        list-style: none;
    }

        .footerNav li {
            float: left;
            margin-left: 25px;
            width: 153px;
        }

            .footerNav li ul, .footerNav li li {
                clear: both;
                list-style: none;
                margin: 0;
            }

            .footerNav li li {
                margin-bottom: 7px;
            }

                .footerNav li li a {
                    color: #666;
                }

                    .footerNav li li a:hover {
                        color: #333;
                        text-decoration: none;
                    }

    .sidebox {
        float: right;
        margin: 30px 25px 0 0;
    }

    .btnGrey {
        background: url('/images/YMCA/button.png') no-repeat;
        width: 210px;
        display: block;
        color: #003160;
        font: bold 12px "MyriadProRegular", Arial, sans-serif;
        text-align: center;
        padding: 8px 0;
        margin-bottom: 12px;
        height: 14px;
    }

        .btnGrey:hover {
            text-decoration: none;
            background-position: 0 -30px;
        }

    .connect {
        margin-top: 20px;
    }

        .connect a {
            float: left;
            width: 30px;
            height: 32px;
            text-indent: -999em;
        }

            .connect a img {
                display: block;
            }

            .connect a:hover img {
                opacity: 0.6;
                filter: alpha(opacity=60);
            }
    /*
.footer {
	background: url('/images/YMCA/footerBg.gif') #11396c repeat-x 0 0;
	margin: 0 auto;
	width: 969px;
	height: 75px;
	font-size: 11px;
	color: #cedbf0;
}
.footer .copy {
	float: left;
	margin: 20px 0 0 24px;
    width: 400px;
}
.footer .copy img {
	float: left;
	margin-right: 10px;
}
.footer .copy p {
	margin-bottom: 3px;
}
.footer .copy a {
	color: #cedbf0;
}
.footer .caption {
	float: right;
	font: 20px "MyriadProRegular", Arial, sans-serif; 
	color: #fff;
	margin: 25px 30px 0 0;
}
*/
    /* Generic Content */
    .bannerInner_wrap {
        background: url('../src/images/YMCA/header-image.png') no-repeat;
        height: 145px;
        overflow: hidden;
        background-position: bottom;
        background-size: cover;
    }

        .bannerInner_wrap .bannerInner cite {
            font-style: normal;
        }

    .bannerInner {
        width: 942px;
        padding-left: 28px;
        height: 144px;
        margin: 0 auto;
    }

        .bannerInner h2 {
            /*font-weight: normal;
            font-family: 'MyriadProRegular';
            padding: 70px 0 7px;
            margin: 0;*/
            font-weight: 600;
            font-family: 'Open Sans';
            margin: 67px 0px;
            color: #fff
        }

    .breadcrumb, .breadcrumb a {
        font-size: 11px;
        color: #666;
    }

        .breadcrumb span {
            font-weight: bold;
        }

    .sidebar {
        float: left;
        /*width: 198px;*/
        width: 225px;
        padding: 39px 0 0 28px;
        /*border-top: 4px solid #00254e;*/
    }

    ul.sidenav {
        list-style: none;
        margin: 0 0 20px;
        border-top: 1px solid #dedede;
    }

        ul.sidenav li {
            border-bottom: 1px solid #dedede;
            padding: 5px 0;
        }

        ul.sidenav ul {
            display: none;
            list-style: none;
            margin: 5px 0 0;
            padding-top: 3px;
            border-top: 1px solid #dedede;
        }

        ul.sidenav .selected ul, ul.sidenav .myAccounts ul {
            display: block;
        }

        ul.sidenav li li {
            border: none;
        }

        ul.sidenav a, ul.sidenav label {
            color: #2F3E78;
            font-family: "Poppins";
            font-weight: bold;
        }

/*            ul.sidenav a:hover, ul.sidenav .selected a, ul.sidenav .selected label {
                text-decoration: none;
                color: #000
            }*/

        ul.sidenav .hasChildren li a {
            color: #666;
            font-weight: normal;
            padding-left: 12px;
            display: block;
            /*background: url('/images/YMCA/blue-arrow.gif') no-repeat 0 3px;*/
            background: url('/src/images/YMCA/blue-arrow.gif') no-repeat 0 3px;
        }

        ul.sidenav .hasChildren .selected a {
            color: #000000;
        }

        ul.sidenav li li a:hover {
            /*background: url('/images/YMCA/black-arrow.gif') no-repeat 0 3px;*/
            background: url('/src/images/YMCA/black-arrow.gif') no-repeat 0 3px;
        }

        ul.sidenav ul ul {
            display: none;
            padding-left: 14px;
            border-top: none;
        }

        ul.sidenav .hasChildren .selected ul a {
            color: #666;
        }

        li.selected > a {
            font-weight: 600 !important;
        }

            ul.sidenav .hasChildren .selected ul a:hover, ul.sidenav .hasChildren .selected ul .selected a {
                color: #000;
            }

        ul.sidenav .selected ul ul {
            display: none;
        }

        ul.sidenav ul li.selected ul, ul.sidenav ul li.myAccounts ul {
            display: block;
        }

        ul.sidenav ul ul ul {
            display: none !important;
        }

    .pagePart .sbConnect {
        list-style: none;
        margin: 0;
        background: url('../src/images/YMCA/connectBg.png') no-repeat;
        min-height: 260px;
        width: 198px;
    }

        .pagePart .sbConnect li {
            font: 15px "MyriadProRegular", Arial, sans-serif;
        }

            .pagePart .sbConnect li:hover {
                background: url('../src/images/YMCA/connectBgHover.png') no-repeat;
            }

            .pagePart .sbConnect li.noLink:hover {
                background: none;
            }

            .pagePart .sbConnect li span, .pagePart .sbConnect li font {
                background: url("../src/images/YMCA/connect_icons.png") no-repeat 16px -228px transparent;
                padding-left: 60px;
                padding-right: 40px;
                display: block;
                color: #2F3E78;
            }

            .pagePart .sbConnect li a {
                color: #2F3E78;
            }

            .pagePart .sbConnect li .chat {
                padding-top: 24px;
                padding-bottom: 23px;
            }

            .pagePart .sbConnect li .join {
                background-position: 16px -280px;
                padding-bottom: 12px;
                padding-top: 14px;
            }

            .pagePart .sbConnect li .app {
                background-position: 16px -332px;
                padding-bottom: 12px;
                padding-top: 14px;
            }

            .pagePart .sbConnect li .cons {
                background-position: 16px -385px;
                padding-bottom: 12px;
                padding-top: 14px;
            }

            .pagePart .sbConnect li .call {
                background-position: 16px -435px;
                padding-bottom: 12px;
                padding-top: 14px;
            }

            .pagePart .sbConnect li a:hover {
                text-decoration: none;
            }

    .main {
        float: none;
        width: 959px;
        padding: 39px 6px 35px 28px;
        /*border-top: 4px solid;*/
    }

        .main h3 {
            z-index: 0;
            /*margin-left: 210px;*/
            font-weight: 600;
            font-family: "Poppins",Arial;
            margin-bottom: 0;
        }

        .main .font-regular {
            font-size: 0.9rem;
            line-height: 1.5rem;
        }

    .main-unsupported span {
        margin: 0 35px 0 210px;
    }

    .main-unsupported div {
        margin: 0 35px 0 210px;
    }

    .sharing {
        float: right;
        /*margin: -15px 10px 0 0 ;*/
        margin: -15px 25px 0 0;
    }

    .twitter {
        float: left;
        width: 85px !important;
    }

    .print {
        background: url("../src/images/YMCA/icon_print.gif") no-repeat;
        float: left;
        width: 16px;
        height: 18px;
        margin-right: 10px;
        padding: 3px 0 0 20px;
        font-size: 11px;
    }

    .facebook {
        float: left;
        width: 80px;
        height: 24px;
        overflow: hidden;
    }

    .sub_main {
        width: 460px;
        font-size: 13px;
        float: left;
    }

    .theme4 .sub_main h4 {
        font-size: 16px;
    }

    .sub_main p {
        line-height: 1.61em;
    }

    .related {
        float: right;
        width: 175px;
        border: 1px solid #dcdcdc;
        margin: 0 0 30px 30px;
        padding: 10px 0 0;
    }

        .related h4 {
            font-size: 15px;
            font-family: "MyriadProLightBold",Arial,sans-serif;
            margin-left: 10px;
            margin-bottom: 10px;
        }

        .related ul {
            margin: 0;
            list-style: none;
        }

        .related li {
            margin: 0;
            padding: 8px 0 2px 10px;
            border-top: 1px solid #dcdcdc;
        }

            .related li:hover {
                background: #f1f1f1;
            }

    .aside {
        float: right;
        width: 218px;
    }

        .aside h4 {
            font-size: 18px;
            margin-left: 12px;
            margin-bottom: 10px;
            font-family: "MyriadProLightBold", Arial, sans-serif;
        }

    .more {
        display: block;
        padding: 6px 12px;
        font: 12px "MyriadProRegular", Arial, sans-serif;
    }

    .faqs {
        background: url('/images/YMCA/arrowWhite.png') no-repeat 0 18px;
        color: #fff;
        margin-bottom: 6px;
        padding-top: 14px;
    }

        .faqs ul {
            margin: 0 12px 10px;
            list-style: none;
        }

        .faqs li {
            border-top: 1px solid;
            padding: 10px 0;
        }

        .faqs a {
            color: #fff;
        }

        .faqs .more {
            background: url('/images/YMCA/sb_box_bg.png') repeat-x;
        }

    .videos {
        background: url('/images/YMCA/arrowWhite.png') no-repeat 0 18px #2F3E78;
        color: #fff;
        margin-bottom: 6px;
        padding-top: 14px;
        position: relative;
    }

        .videos .item {
            padding: 12px;
            width: 190px;
            height: 160px;
        }

        .videos a {
            color: #fff;
            display: block;
            margin: 8px 0;
        }

        .videos .item img {
            margin-bottom: 10px;
        }

        .videos .more {
            background: url('/images/YMCA/sb_box_bg.png') repeat-x #002f70;
        }

    .prevnext {
        position: absolute;
        right: 13px;
        top: 9px;
    }

        .prevnext #prev, .prevnext #next {
            background: url('/images/YMCA/arrowsVideo.png') no-repeat transparent;
            float: left;
            width: 10px;
            height: 11px;
            margin-left: 5px;
            text-indent: -999em;
            outline: none;
        }

            .prevnext #prev:hover {
                background-position: 0 -12px;
            }

        .prevnext #next {
            background-position: -15px 0;
        }

            .prevnext #next:hover {
                background-position: -15px -12px;
            }

    .calc {
        background: url('/images/YMCA/arrowWhite.png') no-repeat 0 18px #cedcf0;
        padding-top: 14px;
    }

        .calc .row {
            padding: 0 12px 10px;
        }

            .calc .row img {
                float: left;
                margin-right: 12px
            }

            .calc .row a {
                font-weight: bold;
                display: block;
            }

        .calc .more {
            background: url('/images/YMCA/sb_box_bg.png') repeat-x #a6bee2;
        }

    .sforms {
        background: url('/images/YMCA/arrowWhite.png') no-repeat 0 18px #cedcf0;
        margin-bottom: 6px;
        padding-bottom: 5px;
        padding-top: 12px;
    }

        .sforms .search_wrap {
            float: none;
            padding: 0 0 15px;
            margin: 0 12px 10px;
            overflow: hidden;
            border-bottom: 1px solid #a6bee2;
        }

            .sforms .search_wrap input[type=text] {
                width: 160px;
                *width: 150px;
                padding-top: 4px\9;
                height: 19px\9;
            }

        .sforms h6 {
            padding-left: 12px;
            margin-bottom: 10px;
        }

        .sforms p {
            margin: 0 12px;
        }

        .sforms .more {
            background: url('/images/YMCA/sb_box_bg.png') repeat-x #a6bee2;
        }

    .tabs_wrap {
        background: url('/images/YMCA/tabsBgLt.png') no-repeat;
        padding-left: 3px;
        margin: 0 0 30px;
        height: 38px;
    }

    .tabs {
        float: left;
        background: url('/images/YMCA/tabsBg.png') no-repeat right;
        list-style: none;
        margin: 0;
        padding: 11px 0;
        width: auto;
        height: 16px;
    }

        .tabs li {
            float: left;
            position: relative;
        }

            .tabs li.active {
                background: url("/images/YMCA/tabArrow.png") no-repeat scroll 50% bottom transparent;
                padding-bottom: 18px;
            }

                .tabs li.active a {
                    color: #000;
                }

            .tabs li a {
                display: block;
                padding: 0 12px;
                color: #2F3E78;
                border-left: 1px solid #b3c2d8;
                outline: none;
            }

            .tabs li:first-child a {
                border: none;
            }

    .category {
        border-top: 2px solid #d0cfd4;
        list-style: none;
        margin: 0;
        padding: 14px 0;
        overflow: hidden;
    }

        .category li {
            background: url("/images/YMCA/icoPDF.gif") no-repeat 0 14px;
            border-top: 1px dotted #B3B3B3;
            margin-top: -15px;
            padding: 10px 0 25px 20px;
        }

        .category h4, .category p {
            font-weight: normal;
            margin-bottom: 0;
        }

        .category h4 {
            font-size: 16px;
        }

        .category .info {
            font-size: 11px;
            color: #666;
        }

    .sub_main table:first-child td {
        border: none;
    }

    .thumbCont td {
        border-top: 1px dotted #999;
        padding-top: 15px;
    }

    .thumbCont .title {
        background: none;
        border: 0;
        font-size: 21px;
        font-weight: normal;
        margin: 0;
    }

    .thumbCont .thumbImg {
        float: left;
        margin: 5px 20px 20px 0;
        border: 1px solid #ccc;
    }

    .faqList {
        border: 1px solid #CCCBCB;
        list-style: none;
        margin: -30px 0 20px;
        overflow: hidden;
        padding: 11px;
        width: 438px;
    }

        .faqList li {
            float: left;
            margin-bottom: 7px;
            width: 50%;
        }

            .faqList li a {
                background: url("/images/YMCA/sidenav_arrow.gif") no-repeat scroll 0 -34px transparent;
                color: #666;
                font-weight: normal;
                padding-left: 10px;
            }

            .faqList li.active a {
                color: #000;
                background-position: 0 -15px;
            }

    .secTitle {
        font: 21px 'MyriadProRegular', Arial;
        color: #000;
        margin-bottom: 15px;
    }

    .showhide_wrap {
        border-top: 2px solid #d0cfd4;
        padding: 5px;
        margin-bottom: 12px;
    }

        .showhide_wrap .row {
            border-bottom: 1px dotted #CCCCCC;
            padding: 10px 0 6px;
        }

    .theme3 .main .showhide_wrap h5.trigger {
        background: url("/images/YMCA/plusminus.gif") no-repeat;
        cursor: pointer;
        padding: 0 0 3px 25px;
        color: #333333;
        text-transform: none;
        font: bold 13px Arial,sans-serif;
    }

    .showhide_wrap h5.trigger.active {
        background-position: 0 -63px !important;
    }

    .tab_content {
        float: left;
    }

        .tab_content h4 {
            font-size: 21px;
        }

    .toggle_container {
        padding: 10px 25px;
        color: #666;
        display: none;
    }

        .toggle_container .print {
            float: none;
            margin-top: 7px;
        }

    .grid {
        border: 1px solid #2F3E78;
        width: 100%;
    }

    table.grid th {
        background: #2F3E78;
        color: #fff;
        border-left: 1px solid #001551;
        padding: 8px 13px;
        text-align: left;
    }

    table.grid td {
        padding: 8px 10px;
        border-left: 1px solid #ccc;
        border-top: 1px solid #ccc;
    }

    table.grid tr td:first-child {
        border-left: none;
    }

    table.grid tbody tr:first-child td {
        border-top: none;
    }

    table.grid tfoot td {
        border-top: 1px solid #2F3E78;
        font-weight: bold;
    }

    table.planGrid {
        margin-bottom: 20px;
        width: 685px;
    }

        table.planGrid th, table.planGrid td {
            text-align: right;
            padding-right: 20px;
        }

            table.planGrid th:first-child, table.planGrid td:first-child {
                text-align: left;
                width: 75%;
            }

    .grid td p {
        margin: 0;
        line-height: 1.61em;
    }

    .freeInfoTxt, .freeInfoTxt p {
        display: inline;
    }

    .info_wrap {
        display: inline;
        position: relative;
    }

        .info_wrap .info {
            background: url("/images/YMCA/icon_info.png") no-repeat;
            width: 14px;
            height: 14px;
            margin-left: 1px;
            display: inline-block;
            vertical-align: sub;
        }

            .info_wrap .info:hover {
                background-position: 0 -14px;
            }

    .infoTip {
        position: absolute;
        left: 24px;
        top: -6px;
        display: none;
        background: #fff;
        border: 1px solid #666;
        padding: 15px;
        width: 305px;
        overflow: hidden;
        color: #000;
        border-collapse: separate;
        -moz-box-shadow: 0px 2px 3px #555555;
        -webkit-box-shadow: 0px 2px 3px #555555;
        box-shadow: 0px 2px 3px #555555;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=130, Color='#555555')"; /* For IE 8 */
        filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color='#555555'); /* For IE 5.5 - 7 */
    }

        .infoTip h5 {
            border-bottom: 1px solid #CCCCCC;
            margin-bottom: 10px;
            padding-bottom: 9px;
        }

        .infoTip.mini {
            width: 200px;
            left: -86px;
            top: 20px;
            top: 25px\9;
        }

    @-moz-document url-prefix() {
        .infoTip.mini {
            top: 25px;
        }
    }

    .percent {
        color: #008a00;
        text-align: right;
    }

        .percent.negative {
            color: #c00000;
        }

    .sort_wrap select {
        padding: 4px;
        min-width: 115px;
        margin-left: 5px;
    }

    .videosContainer {
        overflow: hidden;
    }

    .video_wrap {
        width: 235px;
        float: left;
        margin-top: 30px;
    }

        .video_wrap a {
            display: block;
            font-weight: bold;
            color: #2F3E78;
            margin-bottom: 3px;
            padding-right: 25px;
        }

    .videoThumb {
        background: url("/images/YMCA/videoThumbBg.png") no-repeat;
        width: 213px;
        margin-bottom: 3px;
    }

        .videoThumb img {
            width: 205px;
        }

    .loader {
        width: 30px;
        margin: 0 auto;
        padding-top: 20px;
    }

    h1.letter {
        background: url("/images/YMCA/letterBg.png") no-repeat;
        float: left;
        font: normal 72px "MyriadProRegular", Arial, sans-serif;
        color: #fff;
        width: 95px;
        text-align: center;
        height: 83px;
        padding-top: 7px;
    }

    .contactForm .formTextBox {
        width: 340px;
    }

    .contactForm div.selector {
        font-size: 12px;
        width: 342px;
    }

    .contactForm .formRow {
        margin-bottom: 15px;
    }

    .formAlert {
        display: none;
        border: 3px solid #e70000;
        border-radius: 3px 3px 3px 3px;
        margin: 6px 6px 18px;
        padding: 14px;
        width: 400px
    }

        .formAlert h5 {
            background: url("/images/YMCA/icon_alert.gif") no-repeat;
            border-bottom: 1px solid #e1e1e1;
            color: #c00;
            margin-bottom: 10px;
            padding: 0 0 15px 25px;
        }

        .formAlert p {
            font-size: 12px;
            margin-bottom: 0;
        }

    .indicate {
        color: #666;
        font-size: 12px;
        margin-bottom: 30px;
    }

    .contactInfo {
        background: #dae5f4;
        margin-bottom: 6px;
        margin-top: 25px;
        padding: 12px;
        border: 1px solid #d0dae8;
    }

        .contactInfo h4 {
            margin-left: 0;
            padding-bottom: 10px;
            border-bottom: 1px solid #b0c6e6;
        }

        .contactInfo h6 {
            margin-bottom: 0;
        }

    .contact .main {
        padding-right: 30px;
        width: 685px;
    }

    .contact .sharing {
        margin-right: 0;
    }

    .acBalanceDetail {
        background: url("/images/YMCA/balanceBg.png") no-repeat;
        width: 654px;
        height: 108px;
        padding: 16px;
        overflow: hidden
    }

        .acBalanceDetail table {
            float: left;
            width: 380px;
        }

            .acBalanceDetail table td {
                border-top: 1px solid #b3c6e7;
                padding: 5px 0;
                font-size: 13px;
            }

            .acBalanceDetail table tr:first-child td {
                border: none;
            }

    .amountbox {
        background: #fff;
        float: right;
        padding: 24px;
        text-align: center;
    }

        .amountbox p, .amountbox h2 {
            margin: 0;
            color: #000;
        }

    /* Account Access */
    .accLogin .billboard {
        height: 282px;
    }

        .accLogin .billboard li {
            height: 252px;
            padding-top: 0;
            padding-bottom: 30px;
            text-align: right;
        }

    .accLogin .login_wrap {
        background: url('/images/YMCA/acLoginBg.png') no-repeat;
        left: 20px;
        padding: 20px 20px 10px;
        position: absolute;
        top: 5px;
        width: 470px;
        z-index: 99;
    }

        .accLogin .login_wrap .loginForm {
            border: medium none;
            padding-bottom: 0;
        }

    .accLogin .back2Log {
        margin-top: 7px;
    }

    .accLogin .login_wrap h6 {
        margin-bottom: 10px;
    }

    .accLogin .loginForm .formRow {
        margin-bottom: 10px;
    }

    .accLogin #forgotID .loginForm .or {
        margin: 0 0 3px;
    }

    .accLogin .loginForm .btn {
        float: left;
        margin-right: 10px;
    }

    .regInfo {
        border-left: 1px solid #C2D3EC;
        float: right;
        height: 189px;
        margin-left: 20px;
        padding-left: 18px;
        width: 205px;
    }

        .regInfo h6 {
            margin-bottom: 15px;
        }

        .regInfo ul {
            list-style: none outside none;
            margin: 0 0 1.5em;
        }

        .regInfo li {
            margin-bottom: 4px;
        }

        .regInfo a {
            color: #2F3E78;
        }

    .accountLogin .content {
        padding-bottom: 0;
    }

    .accountLogin .sections {
        border-top: 4px solid #EF8100;
    }

        .accountLogin .sections .box {
            border-top: none;
            width: 260px;
        }

    .accountLogin .landSpotlight {
        padding-top: 20px;
        width: 285px;
    }

    .accountLogin .connected {
        background: url('/images/YMCA/accConnectBg.jpg') no-repeat #fff;
        width: 291px;
    }

        .accountLogin .connected h4 {
            color: #000;
            font-weight: bold;
        }

        .accountLogin .connected ul {
            background: none;
        }

        .accountLogin .connected li {
            background: none;
            border-top: 1px solid #dedede;
            font-weight: normal;
        }

            .accountLogin .connected li:first-child {
                border: none;
            }

            .accountLogin .connected li:hover {
                background: url('/images/YMCA/accConnectBgHover.png') no-repeat;
            }

            .accountLogin .connected li.noLink:hover {
                background: none;
            }

            .accountLogin .connected li a, .accountLogin .connected li span, .accountLogin .connected li font {
                color: #003160;
            }

                .accountLogin .connected li a:hover {
                    text-decoration: none;
                }

            .accountLogin .connected li font, .accountLogin .connected li span {
                background: url("/images/YMCA/connect_icons.png") no-repeat 7px -234px transparent;
                padding: 19px 50px;
                display: block;
            }

            .accountLogin .connected li .join {
                background-position: 9px -285px;
            }

            .accountLogin .connected li .app {
                background-position: 10px -335px;
            }

            .accountLogin .connected li .cons {
                background-position: 9px -390px;
            }

            .accountLogin .connected li .call {
                background-position: 11px -439px;
            }
    /* Contribution Calculaltor */
    .clCalculator {
        background: #dae5f4;
        border: 1px solid #b0c6e6;
        padding: 0 14px;
        margin-top: 15px;
        width: 650px;
    }

        .clCalculator co {
            color: #2F3E78;
        }

    .question_wrap td {
        border-bottom: 1px dotted #96b2dc;
        padding: 14px 0;
    }

        .question_wrap td.inputSal {
            padding-bottom: 0;
            width: 215px;
        }

        .question_wrap td h5 {
            padding-right: 35px;
            text-transform: none !important;
        }

    .erMsg {
        display: inline-block;
        padding-left: 8px;
    }

    .question_wrap ins {
        background: url("/images/YMCA/numberBg.png") no-repeat;
        display: block;
        width: 49px;
        height: 42px;
        font: 32px "MyriadProCondRegular", Arial, sans-serif;
        color: #fff;
        text-decoration: none;
        text-align: center;
        padding-top: 7px;
        margin-right: 15px;
    }

    .question_wrap h5, .clResults li strong {
        font: bold 15px arial !important;
        color: #000 !important;
    }

    .question_wrap p {
        margin-bottom: 0;
    }

    .question_wrap label {
        width: 40px;
        display: inline-block;
    }

    .calcButton {
        padding: 20px 0 25px 4px;
    }

    .clResults {
        padding: 15px 0 0;
        width: 678px;
    }

        .clResults h5 {
            font: 24px Arial, sans-serif;
            color: #000 !important;
            padding-left: 15px;
            margin-bottom: 14px;
        }

        .clResults ul {
            margin: 0;
            list-style: none;
            border-top: 1px dotted #96B2DC;
        }

        .clResults li {
            border-bottom: 1px dotted #96B2DC;
            padding: 14px 16px;
        }

            .clResults li label {
                width: 550px;
                float: left;
            }

        .clResults .calcButton {
            padding-left: 18px;
        }
    /* Form */
    .required {
        color: red;
        font-size: 15px;
    }

    .formRow label {
        display: block;
        font-weight: bold;
        margin-bottom: 5px;
    }

    .formRadioButton span, .formCheckBox span {
        overflow: hidden;
        display: block;
    }

    .formRadioButton label, .formCheckBox label {
        font-weight: normal;
    }

    .formRow input[type=radio], .formRow input[type=checkbox] {
        float: left;
        margin-top: 1px;
        margin-right: 10px;
    }

    .formRow select {
        padding: 5px;
        width: 352px;
        background: #fbfbfb;
        border: 1px solid #ccc;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

    .calcDropdown {
        *position: absolute;
        *margin-top: -30px;
    }

    .formRow input[type=text], .question_wrap input[type=text], .formTextBox, .loginForm .formRow input {
        color: #000;
        padding: 5px;
        background: #fbfbfb url('/images/YMCA/textBg.gif') no-repeat;
        border: 1px solid #ccc;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
    }

    .formRow textarea {
        overflow: auto;
        padding: 5px;
        width: 340px;
        background: #fbfbfb url('/images/YMCA/textBg.gif') no-repeat;
        border: 1px solid #ccc;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        min-height: 141px;
    }

    .btnSubmit {
        background: url('/images/YMCA/btnSprite.gif') no-repeat -201px 0;
        float: left;
        width: 79px;
        height: 28px;
        text-indent: -999em;
    }

        .btnSubmit:hover {
            background-position: -201px -28px;
        }

    .refine_wrap {
        background: url('/images/YMCA/filterBg.png') no-repeat bottom;
        width: 197px;
        margin-bottom: 30px;
    }

        .refine_wrap .top {
            background: url('/images/YMCA/filterBg.png') no-repeat;
            height: 3px;
        }

    .filterbox {
        padding: 16px;
    }

        .filterbox h6 {
            color: #000;
            margin-bottom: 4px;
        }

        .filterbox ul {
            margin: 0 0 10px;
            padding-bottom: 10px;
            list-style: none;
            background: url('/images/YMCA/filterSeperator.png') repeat-x bottom;
        }

            .filterbox ul.last {
                background: none;
                margin-bottom: 0;
            }

        .filterbox li {
            margin-bottom: 3px;
        }

            .filterbox li.selected a {
                font-weight: bold;
            }

    .newSearch input {
        width: 340px;
        float: left;
    }

    .newSearch {
        margin-bottom: 25px;
    }

        .newSearch h3 {
            color: #000 !important;
            font-size: 26px;
            font-weight: bold;
        }

            .newSearch h3 span {
                font-weight: normal;
            }

        .newSearch .formRow {
            float: left;
            margin-top: 15px;
        }

        .newSearch .btnSearchAgain {
            margin-left: 10px;
        }

    .btnSearchAgain {
        float: left;
    }

    .sResults_wrap {
        width: 95%;
        border-top: 1px solid #ccc;
        padding-top: 10px;
    }

        .sResults_wrap .row {
            border-top: 1px dotted #ccc;
            padding: 15px 60px 2px 0;
        }

            .sResults_wrap .row:first-child {
                border: none;
                padding-top: 10px;
            }

        .sResults_wrap h5 {
            font-size: 15px;
        }

            .sResults_wrap h5 a {
                color: #2F3E78;
            }

    .searchPager {
        border-top: 1px solid #ccc;
        width: 95%;
        padding: 14px 0;
        overflow: hidden;
    }

    .results {
        float: left;
    }

    .pgNav {
        float: right;
        color: #999;
    }

    #modal-title {
        background: none repeat scroll 0 0 #333;
        color: white;
        font: bold 13px Arial;
        height: 36px;
        margin-bottom: -1px;
    }

    .modalWrap {
        background: #fff;
        padding: 20px;
    }

        .modalWrap .grid {
            width: 100%;
            margin-bottom: 10px;
        }

    .ellipsis_text {
        line-height: 1.61em;
        margin-bottom: 1em;
    }

    .featureLink {
        padding-left: 10px;
        font-weight: bold;
    }

    .information {
        font-weight: bold;
    }

    .featureCallOut h4 {
        margin-left: 0px;
    }

    .numError {
        padding-left: 10px;
        visibility: visible;
    }

    .sucessMsg {
        color: Green;
    }

    .pieChartText {
        padding-right: 50px;
    }

    /* ==========================================================================
   Embedded content
   ========================================================================== */
    /*
 * Removes border when inside `a` element in IE 8/9.
 */
    img {
        border: 0;
    }

    /*
 * Corrects overflow displayed oddly in IE 9.
 */
    svg:not(:root) {
        overflow: hidden;
    }

    /* ==========================================================================
   Figures
   ========================================================================== */
    /*
 * Addresses margin not present in IE 8/9 and Safari 5.
 */
    figure {
        margin: 0;
    }

    /* ==========================================================================
   Forms
   ========================================================================== */
    /*
 * Define consistent border, margin, and padding.
 */
    fieldset {
        border: 1px solid #c0c0c0;
        margin: 0 2px;
        padding: 0.35em 0.625em 0.75em;
    }

    /*
 * 1. Corrects color not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
    legend {
        border: 0;
        /* 1 */
        padding: 0;
        /* 2 */
    }

    /*
 * 1. Corrects font family not being inherited in all browsers.
 * 2. Corrects font size not being inherited in all browsers.
 * 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome
 */
    button,
    input,
    select,
    textarea {
        font-family: inherit;
        /* 1 */
        font-size: 100%;
        /* 2 */
        margin: 0;
        /* 3 */
    }

    /*
 * Addresses Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
    button,
    input {
        line-height: normal;
        font: 400 13.3333px Arial !important;
    }

        /*
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Corrects inability to style clickable `input` types in iOS.
 * 3. Improves usability and consistency of cursor style between image-type
 *    `input` and others.
 */
        button,
        html input[type="button"],
        input[type="reset"],
        input[type="submit"] {
            -webkit-appearance: button;
            /* 2 */
            cursor: pointer;
            /* 3 */
        }

            /*
 * Re-set default cursor for disabled elements.
 */
            button[disabled],
            input[disabled] {
                cursor: default;
            }

        /*
 * 1. Addresses box sizing set to `content-box` in IE 8/9.
 * 2. Removes excess padding in IE 8/9.
 */
        input[type="checkbox"],
        input[type="radio"] {
            box-sizing: border-box;
            /* 1 */
            padding: 0;
            /* 2 */
        }

        /*
 * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
        input[type="search"] {
            -webkit-appearance: textfield;
            /* 1 */
            -moz-box-sizing: content-box;
            -webkit-box-sizing: content-box;
            /* 2 */
            box-sizing: content-box;
        }

            /*
 * Removes inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
            input[type="search"]::-webkit-search-cancel-button,
            input[type="search"]::-webkit-search-decoration {
                -webkit-appearance: none;
            }

        /*
 * Removes inner padding and border in Firefox 4+.
 */
        button::-moz-focus-inner,
        input::-moz-focus-inner {
            border: 0;
            padding: 0;
        }

    /*
 * 1. Removes default vertical scrollbar in IE 8/9.
 * 2. Improves readability and alignment in all browsers.
 */
    textarea {
        overflow: auto;
        /* 1 */
        vertical-align: top;
        /* 2 */
    }

    /* ==========================================================================
   Tables
   ========================================================================== */
    /*
 * Remove most spacing between table cells.
 */
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }

    /* Open Sans Regular */
    .os-rg, p, .tabs--accordion > .tabs-content .tab-item .tab-content ul:not(.accordion):not(.tl-list),
    .tabs--accordion > .tabs-content .tab-item .tab-content ol:not(.accordion):not(.tl-list), .blockquote .blockquote__author, .accordion--b > li > .accordion__content .accordion li .accordion__content ul,
    .accordion--b > li > .accordion__content .accordion li .accordion__content ol, .block .block__intro,
    .block .block__intro p, .mce-content-body ul,
    .mce-content-body ol,
    .page-content ul,
    .page-content ol {
        font-family: "Open Sans", sans-serif;
        font-weight: 400;
    }

    /* Italic */
    i,
    .os-rgi {
        font-style: italic;
    }

    /* Open Sans Semibold */
    .os-sbd, h4, .h4, .mce-content-body .intro,
    .page-content .intro, .mce-content-body em,
    .page-content em, .contact-info {
        font-family: "Open Sans", sans-serif;
        font-weight: 600;
    }

    b,
    strong,
    .os-bd,
    h1,
    .h1,
    h2,
    .h2,
    h3,
    .h3,
    h5,
    .h5,
    h6,
    .h6,
    a,
    .blockquote blockquote,
    *:not(.blockquote) > blockquote {
        font-family: "Poppins", sans-serif;
        font-weight: 600;
    }

    .os-b-rg {
        font-family: "Open Sans", sans-serif;
        font-weight: 400;
    }

        .os-b-bd, .os-b-rg b,
        .os-b-rg strong {
            font-family: "Open Sans", sans-serif;
            font-weight: 700;
        }

    .lt-rg, .hero--slider span.pre-title {
        font-family: "Lato", sans-serif;
        font-weight: 400;
    }

    time {
        text-transform: uppercase;
    }

    .tac {
        text-align: center;
    }

    /* ===========================
   Base
   =========================== */
    html {
        font-size: 1rem;
    }

    html,
    body {
        min-height: 100%;
        margin: 0 auto;
        line-height: 1em;
    }

    html {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-rendering: optimizelegibility;
    }

    body {
        padding: 0;
        /*max-width: $breakpoint-huge;*/
        color: #515558;
        overflow-x: hidden;
        position: relative;
    }

        body > svg {
            display: none;
        }

        body.is-loading {
            cursor: progress;
        }

            body.is-loading > * {
                pointer-events: none;
            }

        body.menu-overlay:before, body.is-active:before {
            content: '';
            position: fixed;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-image: linear-gradient(to bottom right, #000000, #000000);
            opacity: .6;
            z-index: 99;
            transition: opacity 0.1s ease-out;
            transform: translateZ(900px);
            -webkit-transform: translateZ(900px);
        }

        body.menu-overlay .header, body.is-active .header {
            z-index: 100;
        }

    a, a:focus,
    div,
    div:focus,
    input,
    input:focus,
    button,
    button:focus {
        outline: none;
    }

    button {
        display: inline-block;
        vertical-align: middle;
        padding: 0;
        text-align: center;
        background: transparent;
        border: 0;
        cursor: pointer;
    }

    *,
    input[type="search"] {
        box-sizing: border-box;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-size: inherit;
        line-height: 1;
        margin: 0;
        -webkit-font-smoothing: subpixel-antialiased;
    }

    h1, .h1 {
        font-size: 3.75rem;
        text-transform: uppercase;
    }

    h2, .h2 {
        font-size: 1.92rem;
        text-transform: uppercase;
        color: #147dc1;
        margin-bottom: 1.25rem;
    }
/*
    @media only screen and (min-width: 768px) {
        h2, .h2 {
            font-size: 2.5rem;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        h2, .h2 {
            font-size: 3.25rem;
        }
/*    }*/

    h3, .h3 {
        font-size: 1.375rem;
        text-transform: capitalize;
        color: #000000;
        margin-bottom: 0.9375rem;
    }
/*
    @media only screen and (min-width: 768px) {
        h3, .h3 {
            font-size: 1.625rem;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        h3, .h3 {
            font-size: 1.75rem;
        }
/*    }*/

    h4, .h4 {
        font-size: 1.375rem;
        text-transform: capitalize;
        color: #000000;
        margin-bottom: 0.9375rem;
    }
/*
    @media only screen and (min-width: 768px) {
        h4, .h4 {
            font-size: 1.5rem;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        h4, .h4 {
            font-size: 1.625rem;
        }
    /*}*/

    h5, .h5 {
        font-size: 1.25rem;
        text-transform: capitalize;
        color: #000000;
        margin-bottom: 0.9375rem;
    }
/*
    @media only screen and (min-width: 768px) {
        h5, .h5 {
            font-size: 1.375rem;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        h5, .h5 {
            font-size: 1.5rem;
        }
    /*}*/

    h6, .h6 {
        font-size: 1.125rem;
        text-transform: capitalize;
        color: #000000;
        margin-bottom: 0.9375rem;
    }

    p {
        font-size: 1rem;
        line-height: 1.5rem;
        margin-bottom: 1.875rem;
    }

    a {
        transition: color 0.1s ease-out;
    }

        a, a:hover, a:visited, a:focus {
            color: #2F3E78;
            text-decoration: underline;
            outline: none;
        }

            a:hover {
                color: #f8981d;
            }

    img {
        max-width: 100%;
        height: auto;
    }

    ul:not(.plain),
    ol:not(.plain) {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }

    ul.plain li + li, ol.plain li + li {
        margin-top: 0.5em;
    }

    .aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .alignleft {
        float: left;
        margin: 0.5em 1em 0.5em 0;
    }

    .alignright {
        float: right;
        margin: 0.5em 0 0.5em 1em;
    }

    table {
        width: 100%;
        font-size: inherit;
        line-height: 1.5;
        border-collapse: collapse;
        border-spacing: 0;
    }

    table thead {
        width: 100%;
        line-height: 1.25em;
        border-collapse: collapse;
        border-spacing: 0;
    }

        table thead th, table thead td {
            margin: 0;
            padding: 0.9375rem 0.625rem;
            vertical-align: top;
            border-right: 1px solid #ffffff;
            background: #2F3E78;
            font-weight: 700;
            color: #ffffff;
            text-align: left;
            text-transform: uppercase;
        }

        table thead th, table thead td {
            padding: 30px 40px 24px 40px;
        }

    table tr {
        display: table-row;
        vertical-align: inherit;
        border-color: inherit;
    }

    table td {
        margin: 0;
        padding: 0.9375rem 0.625rem;
        vertical-align: top;
        border: 1px solid #ffffff;
        border-top: 0;
    }
/*
    @media only screen and (min-width: 768px) {
        table td {
            padding: 22px 14px;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        table td {
            padding: 28px 40px 17px 40px;
        }
    /*}*/

    table tbody tr {
        background: #ffffff;
    }

        /* table tbody tr:nth-child(2n) {
            background: #ececec;
        } */

    table.table-last-col-head thead th:last-child {
        display: none;
    }

    input,
    textarea {
        border: none;
        border-radius: 0;
        /* stylelint-disable property-no-vendor-prefix */
        -webkit-appearance: none;
        -webkit-border-radius: 0;
        /* stylelint-enable property-no-vendor-prefix */
    }

        input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]),
        textarea {
            width: 100%;
            height: 56px;
            padding: 10px 20px;
            /*font-size: 1rem;*/
            background: #ffffff;
            color: #515558;
            border: 1px solid #c7c7c7;
        }

            input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):focus,
            textarea:focus {
                color: #000000;
                outline: none;
            }

            input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"])[disabled],
            textarea[disabled] {
                color: #000000;
            }

        input[type="checkbox"] {
            /* width: 24px;
            height: 24px; */

            width: 15px;
            height: 15px;

            border: 1px solid #c7c7c7;
            vertical-align: middle;
            background: #fff;
            position: relative;
        }

            input[type="checkbox"]:after {
                content: '';
                position: absolute;
                width: 0;
                height: 0;
                /*background-image: url(../../img/check.png);*/
                background-image: url(../src/images/YMCA/check.png);
                top: 12px;
                left: 12px;
                border-radius: 50%;
                transition: 100ms all ease-in-out;
            }

            input[type="checkbox"]:checked {
                position: relative;
            }

                input[type="checkbox"]:checked:after {
                    width: 18px;
                    height: 14px;
                    top: 0px;
                    left: 0px;
                }

            input[type="checkbox"] + label {
                margin-left: 10px;
                margin-right: 24px;
            }

        input[type="radio"] {
            width: 24px;
            height: 24px;
            border: 1px solid #c7c7c7;
            border-radius: 49.9%;
            vertical-align: middle;
            background: #fff;
            position: relative;
        }

            input[type="radio"]:after {
                content: '';
                position: absolute;
                width: 0;
                height: 0;
                background-color: #2F3E78 !important;
                top: 12px;
                left: 12px;
                border-radius: 50%;
                transition: 100ms all ease-in-out;
            }

            input[type="radio"]:checked {
                position: relative;
            }

                input[type="radio"]:checked:after {
                    width: 12px;
                    height: 12px;
                    top: 5px;
                    left: 5px;
                }

                input[type="radio"]:checked::-ms-check {
                    color: #2F3E78;
                }

            input[type="radio"] + label {
                margin-left: 10px;
                margin-right: 24px;
            }

        input[type="submit"] {
            /*@extend .button--primary;*/
            cursor: pointer;
        }

    textarea {
        display: block;
        height: auto;
    }

    input[type="search"] {
        /* stylelint-disable property-no-vendor-prefix */
        -webkit-appearance: none !important;
        /* stylelint-enable property-no-vendor-prefix */
    }

    label + .input__wrapper,
    label + .tags__wrapper,
    label + .file__wrapper {
        margin-top: 4px;
    }

    .input__wrapper + .input__wrapper,
    .input__wrapper + .group__wrapper,
    .input__wrapper + .form__wrapper,
    .input__wrapper + .form__group,
    .input__wrapper + .grid__wrapper,
    .input__wrapper + .file__wrapper,
    .group__wrapper + .input__wrapper,
    .group__wrapper + .group__wrapper,
    .group__wrapper + .form__wrapper,
    .group__wrapper + .form__group,
    .group__wrapper + .grid__wrapper,
    .group__wrapper + .file__wrapper,
    .form__wrapper + .input__wrapper,
    .form__wrapper + .group__wrapper,
    .form__wrapper + .form__wrapper,
    .form__wrapper + .form__group,
    .form__wrapper + .grid__wrapper,
    .form__wrapper + .file__wrapper,
    .form__group + .input__wrapper,
    .form__group + .group__wrapper,
    .form__group + .form__wrapper,
    .form__group + .form__group,
    .form__group + .grid__wrapper,
    .form__group + .file__wrapper,
    .grid__wrapper + .input__wrapper,
    .grid__wrapper + .group__wrapper,
    .grid__wrapper + .form__wrapper,
    .grid__wrapper + .form__group,
    .grid__wrapper + .grid__wrapper,
    .grid__wrapper + .file__wrapper,
    .file__wrapper + .input__wrapper,
    .file__wrapper + .group__wrapper,
    .file__wrapper + .form__wrapper,
    .file__wrapper + .form__group,
    .file__wrapper + .grid__wrapper,
    .file__wrapper + .file__wrapper {
        margin-top: 1.2rem;
    }

    .input__wrapper {
        position: relative;
        /*    .icon__wrapper--check--b {
        height: 1.2rem;
        font-size: 1.2rem;
        color: $color-success-50;
    }
*/
    }

        .input__wrapper button[type="submit"],
        .input__wrapper .icon__wrapper {
            position: absolute;
            top: 50%;
            right: 1.3333rem;
            font-size: 1rem;
            color: #515558;
            transform: translateY(-50%);
            pointer-events: none;
        }

            .input__wrapper button[type="submit"] ~ input,
            .input__wrapper .icon__wrapper ~ input {
                padding-right: 3rem;
            }

        .input__wrapper button[type="submit"] {
            pointer-events: auto;
        }

            .input__wrapper button[type="submit"] .icon__wrapper {
                position: static;
                transform: none;
            }

        .input__wrapper .icon--dont-default {
            position: static;
            top: auto;
            right: auto;
            transform: none;
            pointer-events: auto;
        }

            .input__wrapper .icon--dont-default ~ input {
                padding-right: 0;
            }

        .input__wrapper .icon__wrapper--cross,
        .input__wrapper .icon__wrapper--check--b {
            display: none;
        }

        .input__wrapper .icon__wrapper--cross {
            height: 0.8rem;
            font-size: 0.8rem;
            color: #d03f43;
        }

        .input__wrapper + .tags__wrapper {
            margin-top: 4px;
        }

        .has-error .input__wrapper .icon__wrapper--cross,
        .input__wrapper.has-error .icon__wrapper--cross {
            display: block;
        }

        .has-error .input__wrapper .icon__wrapper:not(.icon__wrapper--cross),
        .input__wrapper.has-error .icon__wrapper:not(.icon__wrapper--cross) {
            display: none;
        }

    .has-error .form__label-error {
        font-size: 0.75rem;
        color: #d03f43;
    }

    .form__group.is-disabled {
        opacity: 0.5;
        pointer-events: none;
    }

    .form__group + .form__group {
        margin-top: 0.5rem;
    }

    .has-success .input__wrapper .icon__wrapper--check--b,
    .input__wrapper.has-success .icon__wrapper--check--b {
        display: block;
    }

    .has-success .input__wrapper .icon__wrapper:not(.icon__wrapper--check--b),
    .input__wrapper.has-success .icon__wrapper:not(.icon__wrapper--check--b) {
        display: none;
    }

    .label {
        color: #515558;
        text-transform: uppercase;
    }

    input[type="checkbox"].checkbox-custom,
    input[type="radio"].radio-custom {
        display: none;
    }

        input[type="checkbox"].checkbox-custom:checked + label.checkbox-custom .checkbox-custom__button::before,
        input[type="checkbox"].checkbox-custom:checked + label.radio-custom .radio-custom__button::before,
        input[type="radio"].radio-custom:checked + label.checkbox-custom .checkbox-custom__button::before,
        input[type="radio"].radio-custom:checked + label.radio-custom .radio-custom__button::before {
            display: block;
        }

    label.checkbox-custom,
    label.checkbox-custom .checkbox-custom__button {
        display: inline-block;
        vertical-align: top;
        font-size: inherit;
    }

        label.checkbox-custom .checkbox-custom__label {
            width: calc(100% - 1.8rem);
            font-size: 1rem;
            text-transform: none;
        }

        label.checkbox-custom .checkbox-custom__button {
            position: relative;
            width: 1.2rem;
            height: 1.2rem;
            margin-right: 0.6rem;
            border: 1px solid #c7c7c7;
            float: left;
        }

            label.checkbox-custom .checkbox-custom__button::before {
                content: "";
                display: none;
                position: absolute;
                top: -2px;
                right: -3px;
                width: 1.066666rem;
                height: 1.066666rem;
                /*background: url("components/icons_background/check.svg") no-repeat center center;*/
                background-size: contain;
            }

        label.checkbox-custom span {
            display: inline-block;
            vertical-align: middle;
            line-height: 1.2rem;
        }

    label.radio-custom,
    label.radio-custom .radio-custom__button {
        display: inline-block;
        vertical-align: top;
        font-size: inherit;
    }

        label.radio-custom .radio-custom__label {
            font-size: 1rem;
            text-transform: none;
            float: left;
        }

        label.radio-custom .radio-custom__button {
            width: 1.333rem;
            height: 1.333rem;
            margin-right: 0.6665rem;
            border: 1px solid #c7c7c7;
            border-radius: 20px;
            float: left;
        }

            label.radio-custom .radio-custom__button::before {
                content: "";
                display: none;
                width: calc(100% - 4px);
                height: calc(100% - 4px);
                margin: 2px 0 0 2px;
                background: #2F3E78;
                border-radius: 10px;
            }

        label.radio-custom span {
            display: inline-block;
            vertical-align: middle;
            line-height: 1.333rem;
        }

    label.element-invisible {
        display: none;
    }

    .has-error label.checkbox-custom .checkbox-custom__button,
    .has-error label.radio-custom .radio-custom__button {
        border-color: #d03f43;
    }

    label.checkbox-custom.has-error .checkbox-custom__button,
    label.radio-custom.has-error .radio-custom__button {
        border-color: #d03f43;
    }

    select {
        border: 1px solid #c7c7c7;
        border-radius: 3px;
        /*width: 100%;*/
        width: auto;
        padding: 3px;
        height: 30px;
        /* height: 56px;
        padding-right: 50px; */
        -moz-appearance: none;
        -webkit-appearance: none;
        padding-left: 19px;
        text-overflow: '';
        outline: none;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAMAAAESpXUGAAAAaVBMVEUASZD///8ASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZCSobeTAAAAInRSTlMAAAYNFRwkKDAxNjc/Q05UYHKEqqu9ytjf5Orr8fP2+v3+Bd8smAAAAGtJREFUCNdFzssaQgAAhNEjpCS3co/k/R+yBV/N6p/LYoxGPoFDi+XgiIj7ndMGthOS0ZgI1Puo1pRQNnQZWQfT+Tzt/fsNj63yV7U9Cds1P3y+tmEA8fC64PoaYo4X6dzf+jnll1AsxQ7BF8o5BN51MqhvAAAAAElFTkSuQmCC) no-repeat right 14px center;
    }

        select:focus {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAMAAAESpXUGAAAAaVBMVEUASZD///8ASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZCSobeTAAAAInRSTlMAAAYNFRwkKDAxNjc/Q05UYHKEqqu9ytjf5Orr8fP2+v3+Bd8smAAAAG9JREFUCNdNjgcOhDAMBIfeew8QuPz/kReSILGytN4i2SA9BkYcNjbPrWkGnRk4ixN0MNda1LOpNI3t5euaPxwdcEQQ3I+6A5TNHVFdv6sym72Q7CImFnvinHCRpQlKuYTa8SfVvm/RqslH9HzRiz+6zATe1YBsFQAAAABJRU5ErkJggg==);
        }

        select::-ms-expand {
            display: none;
        }

    /**
 * CF7 styles
 */
    .form {
        margin: 0 auto;
        width: 100%;
        max-width: 546px;
    }

    div.wpcf7 .wpcf7-form p {
        margin-bottom: 0;
        position: relative;
    }

    div.wpcf7 .wpcf7-form > p + p,
    div.wpcf7 .wpcf7-form > ul + p,
    div.wpcf7 .wpcf7-form > ol + p {
        margin-top: 11px;
    }
/*
    @media only screen and (min-width: 768px) {
        div.wpcf7 .wpcf7-form > p + p,
        div.wpcf7 .wpcf7-form > ul + p,
        div.wpcf7 .wpcf7-form > ol + p {
            margin-top: 20px;
        }
    }
*/
    div.wpcf7 label {
        font-family: "Open Sans", sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: -0.06em;
        color: #000;
    }
/*
    @media only screen and (min-width: 768px) {
        div.wpcf7 label {
            letter-spacing: 0;
        }
    }
*/
    div.wpcf7 .wpcf7-form-control-wrap {
        position: static;
        margin-top: 5px;
        display: inline-block;
        width: 100%;
    }

    div.wpcf7 .wpcf7-not-valid-tip {
        position: absolute;
        right: 5px;
        bottom: 5px;
        font-size: 0.875rem;
        line-height: 0.875rem;
        text-transform: none;
        color: #d03f43;
    }

    div.wpcf7 .wpcf7-radio {
        margin-top: 5px;
        margin-bottom: -8px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        white-space: nowrap;
    }
/*
    @media only screen and (min-width: 768px) {
        div.wpcf7 .wpcf7-radio {
            justify-content: flex-start;
            margin-left: -12px;
            margin-right: -12px;
        }
    }
*/
    div.wpcf7 .wpcf7-radio .wpcf7-list-item {
        margin: 0 0 8px 0;
        flex: 1 1 50%;
    }

    @media only screen and (min-width: 768px) {
        div.wpcf7 .wpcf7-radio .wpcf7-list-item {
            flex: 0 0 auto;
            margin: 0 12px 8px 12px;
        }
    }

    div.wpcf7 .wpcf7-radio .wpcf7-list-item-label {
        vertical-align: middle;
        white-space: nowrap;
    }

        div.wpcf7 .wpcf7-radio .wpcf7-list-item-label:before {
            display: inline-block;
            width: 12px;
        }

    div.wpcf7 .wpcf7-checkbox {
        margin-top: 5px;
        margin-bottom: -8px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
/*
    @media only screen and (min-width: 768px) {
        div.wpcf7 .wpcf7-checkbox {
            justify-content: flex-start;
            margin-left: -12px;
            margin-right: -12px;
        }
    }
*/
    div.wpcf7 .wpcf7-checkbox .wpcf7-list-item {
        margin: 0 0 8px 0;
        flex: 1 1 100%;
    }
/*
    @media only screen and (min-width: 768px) {
        div.wpcf7 .wpcf7-checkbox .wpcf7-list-item {
            flex: 0 0 100%;
            margin: 0 12px 8px 12px;
        }
    }
*/
    div.wpcf7 .wpcf7-checkbox .wpcf7-list-item-label {
        vertical-align: middle;
        float: right;
        width: calc(100% - 40px);
    }

    div.wpcf7 .wpcf7-not-valid {
        border-color: #d03f43 !important;
    }

    div.wpcf7 .wpcf7-submit {
        margin: 0 auto;
        display: block !important;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAMCAMAAAHuTGe0AAAAPFBMVEX///8ASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZCyOuWYAAAAFHRSTlMAAwYXISw3QkNic4SWp7PS3OTs88U30PcAAABDSURBVAjXBcHJEYAgEACwLHghPAT7L9OXOprooHGAZMYgyNW2o5DeKkwleRI9nOT1iBvB3O7rC8jtC0ztvVhGhV7AD4hOChRga5+AAAAAAElFTkSuQmCC);
        background-repeat: no-repeat;
        background-size: 7px 12px;
        background-position: right 71px center;
        background-color: #ffffff;
        padding-left: 73px !important;
        padding-right: 86px !important;
    }

    div.wpcf7 .ajax-loader {
        display: none;
    }

.logo {
    width: 1em;
    height: 1em;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODUuOTIgODQuMzMiPjxkZWZzPjxzdHlsZT4uYntmaWxsOiM2ODY3YWY7fS5je2ZpbGw6IzIxYjlhMjt9LmR7ZmlsbDojMmYzZTc4O308L3N0eWxlPjwvZGVmcz48Zz48Zz48cGF0aCBjbGFzcz0iZCIgZD0iTTk1LjYyLDY3LjA5djEuMzJoLTMuMzl2MTEuMWgtMS42MnYtMTEuMWgtMy40di0xLjMyaDguNDFaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0xMDQuNDYsNzAuMDRjLjU5LC4zMSwxLjA2LC43OSwxLjQsMS40MnMuNTEsMS40LC41MSwyLjN2NS43NmgtMS42di01LjUzYzAtLjk3LS4yNC0xLjcyLS43My0yLjI0cy0xLjE1LS43OC0yLS43OC0xLjU0LC4yNy0yLjA0LC44Yy0uNSwuNTQtLjc2LDEuMzEtLjc2LDIuMzN2NS40aC0xLjYydi0xMy4xOWgxLjYydjQuODFjLjMyLS41LC43Ni0uODgsMS4zMy0xLjE2LC41Ni0uMjcsMS4yLS40MSwxLjktLjQxLC43NCwwLDEuNCwuMTYsMiwuNDdaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0xMTcuODgsNzUuMjRoLTcuODFjLjA2LC45NiwuMzksMS43MSwuOTksMi4yNSwuNiwuNTQsMS4zMywuODEsMi4xOCwuODEsLjcsMCwxLjI5LS4xNiwxLjc2LS40OSwuNDctLjMzLC44LS43NiwuOTktMS4zMWgxLjc1Yy0uMjYsLjk0LS43OCwxLjctMS41NywyLjI5LS43OSwuNTktMS43NiwuODgtMi45MiwuODgtLjkzLDAtMS43NS0uMjEtMi40OS0uNjItLjczLS40Mi0xLjMtMS4wMS0xLjcyLTEuNzctLjQyLS43Ny0uNjItMS42Ni0uNjItMi42N3MuMi0xLjg5LC42MS0yLjY2LC45Ny0xLjM1LDEuNy0xLjc2LDEuNTctLjYyLDIuNTItLjYyLDEuNzUsLjIsMi40NiwuNjEsMS4yNiwuOTYsMS42NSwxLjY3Yy4zOSwuNzEsLjU4LDEuNTEsLjU4LDIuNCwwLC4zMS0uMDIsLjY0LS4wNSwuOThabS0yLjAzLTIuOTFjLS4yNy0uNDUtLjY0LS43OC0xLjExLTEuMDItLjQ3LS4yMy0uOTktLjM1LTEuNTYtLjM1LS44MiwwLTEuNTIsLjI2LTIuMDksLjc4cy0uOTEsMS4yNS0uOTksMi4xN2g2LjE3YzAtLjYyLS4xNC0xLjE1LS40MS0xLjU5WiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMTI2LjQ1LDY2LjMzdjEzLjE5aC0xLjYydi0xMy4xOWgxLjYyWiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMTI5LjI3LDY3Ljg0Yy0uMjEtLjIxLS4zMi0uNDgtLjMyLS43OHMuMTEtLjU3LC4zMi0uNzgsLjQ4LS4zMiwuNzgtLjMyLC41NSwuMTEsLjc2LC4zMiwuMzEsLjQ4LC4zMSwuNzgtLjEsLjU3LS4zMSwuNzgtLjQ2LC4zMi0uNzYsLjMyLS41Ny0uMTEtLjc4LS4zMlptMS41NywxLjkxdjkuNzdoLTEuNjJ2LTkuNzdoMS42MloiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTEzNy41Nyw3MS4wOWgtMi4wNXY4LjQzaC0xLjYydi04LjQzaC0xLjI2di0xLjM0aDEuMjZ2LS43YzAtMS4wOSwuMjgtMS44OSwuODUtMi40LC41Ni0uNSwxLjQ3LS43NiwyLjcyLS43NnYxLjM1Yy0uNzEsMC0xLjIxLC4xNC0xLjUxLC40MnMtLjQ0LC43NC0uNDQsMS4zOHYuN2gyLjA1djEuMzRaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0xNDguMzIsNzUuMjRoLTcuODFjLjA2LC45NiwuMzksMS43MSwuOTksMi4yNSwuNiwuNTQsMS4zMywuODEsMi4xOCwuODEsLjcsMCwxLjI5LS4xNiwxLjc2LS40OSwuNDctLjMzLC44LS43NiwuOTktMS4zMWgxLjc1Yy0uMjYsLjk0LS43OCwxLjctMS41NywyLjI5cy0xLjc2LC44OC0yLjkyLC44OGMtLjkzLDAtMS43Ni0uMjEtMi40OS0uNjItLjczLS40Mi0xLjMtMS4wMS0xLjcyLTEuNzctLjQyLS43Ny0uNjItMS42Ni0uNjItMi42N3MuMi0xLjg5LC42MS0yLjY2Yy40LS43NiwuOTctMS4zNSwxLjctMS43NiwuNzMtLjQxLDEuNTctLjYyLDIuNTItLjYyczEuNzUsLjIsMi40NiwuNjFjLjcxLC40LDEuMjYsLjk2LDEuNjUsMS42NywuMzksLjcxLC41OCwxLjUxLC41OCwyLjQsMCwuMzEtLjAyLC42NC0uMDUsLjk4Wm0tMi4wMy0yLjkxYy0uMjctLjQ1LS42NC0uNzgtMS4xMS0xLjAyLS40Ny0uMjMtLjk5LS4zNS0xLjU2LS4zNS0uODIsMC0xLjUyLC4yNi0yLjA5LC43OHMtLjkxLDEuMjUtLjk5LDIuMTdoNi4xN2MwLS42Mi0uMTQtMS4xNS0uNDEtMS41OVoiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTE1Mi4xMyw2Ni4zM3YxMy4xOWgtMS42MnYtMTMuMTloMS42MloiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTE1Ni42Nyw3OS4wNWMtLjc0LS40Mi0xLjMzLTEuMDEtMS43NS0xLjc3LS40Mi0uNzctLjYzLTEuNjYtLjYzLTIuNjdzLjIyLTEuODgsLjY1LTIuNjVjLjQzLS43NywxLjAyLTEuMzUsMS43Ny0xLjc2LC43NS0uNDEsMS41OS0uNjIsMi41MS0uNjJzMS43NiwuMjEsMi41MSwuNjJjLjc1LC40MSwxLjM0LDEsMS43NywxLjc2cy42NSwxLjY1LC42NSwyLjY2LS4yMiwxLjktLjY3LDIuNjdjLS40NSwuNzctMS4wNSwxLjM2LTEuODEsMS43Ny0uNzYsLjQyLTEuNiwuNjItMi41MywuNjJzLTEuNzQtLjIxLTIuNDktLjYyWm00LjEzLTEuMjFjLjUxLS4yNywuOTItLjY4LDEuMjQtMS4yMywuMzItLjU1LC40Ny0xLjIxLC40Ny0ycy0uMTUtMS40NS0uNDYtMmMtLjMxLS41NS0uNzEtLjk1LTEuMjEtMS4yMnMtMS4wNC0uNC0xLjYyLS40LTEuMTQsLjEzLTEuNjMsLjRjLS40OSwuMjctLjg5LC42Ny0xLjE5LDEuMjItLjMsLjU1LS40NSwxLjIxLS40NSwycy4xNSwxLjQ3LC40NCwyLjAxYy4yOSwuNTUsLjY4LC45NSwxLjE3LDEuMjIsLjQ5LC4yNywxLjAyLC40LDEuNiwuNHMxLjEzLS4xNCwxLjY0LS40MVoiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTE3My45NSw3MC42NWMuNzQsLjcyLDEuMTEsMS43NiwxLjExLDMuMTF2NS43NmgtMS42di01LjUzYzAtLjk3LS4yNC0xLjcyLS43My0yLjI0LS40OS0uNTItMS4xNS0uNzgtMi0uNzhzLTEuNTQsLjI3LTIuMDQsLjhjLS41LC41NC0uNzYsMS4zMS0uNzYsMi4zM3Y1LjRoLTEuNjJ2LTkuNzdoMS42MnYxLjM5Yy4zMi0uNSwuNzYtLjg4LDEuMzEtMS4xNnMxLjE2LS40MSwxLjgzLS40MWMxLjE5LDAsMi4xNSwuMzYsMi44OSwxLjA4WiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMTgzLjk1LDcwLjE0Yy42NCwuMzcsMS4xMSwuODMsMS40MiwxLjM5di0xLjc4aDEuNjR2OS45OGMwLC44OS0uMTksMS42OC0uNTcsMi4zOC0uMzgsLjctLjkyLDEuMjQtMS42MywxLjYzLS43MSwuMzktMS41MywuNTktMi40NywuNTktMS4yOCwwLTIuMzUtLjMtMy4yMS0uOTEtLjg2LS42MS0xLjM2LTEuNDMtMS41Mi0yLjQ4aDEuNmMuMTgsLjU5LC41NSwxLjA3LDEuMSwxLjQzczEuMjMsLjU0LDIuMDEsLjU0Yy44OSwwLDEuNjItLjI4LDIuMTgtLjg0cy44NS0xLjM0LC44NS0yLjM1di0yLjA1Yy0uMzIsLjU3LS44LDEuMDUtMS40MywxLjQzLS42MywuMzgtMS4zNywuNTctMi4yMSwuNTdzLTEuNjUtLjIxLTIuMzYtLjY0LTEuMjYtMS4wMy0xLjY3LTEuOGMtLjQtLjc3LS42MS0xLjY1LS42MS0yLjY0cy4yLTEuODcsLjYxLTIuNjNjLjQtLjc1LC45Ni0xLjM0LDEuNjctMS43NnMxLjQ5LS42MiwyLjM2LS42MiwxLjU4LC4xOCwyLjIyLC41NVptLjk3LDIuNTVjLS4zLS41NS0uNy0uOTYtMS4yLTEuMjYtLjUtLjI5LTEuMDYtLjQ0LTEuNjctLjQ0cy0xLjE2LC4xNC0xLjY2LC40My0uOSwuNy0xLjE5LDEuMjVjLS4zLC41NS0uNDUsMS4xOS0uNDUsMS45MnMuMTUsMS40LC40NSwxLjk1Yy4zLC41NSwuNjksLjk3LDEuMTksMS4yN3MxLjA1LC40NCwxLjY2LC40NCwxLjE2LS4xNSwxLjY3LS40NCwuOTEtLjcxLDEuMi0xLjI3Yy4zLS41NSwuNDUtMS4yLC40NS0xLjkzcy0uMTUtMS4zOC0uNDUtMS45MloiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTE5Ny42LDcwLjE0Yy42NC0uMzcsMS4zNy0uNTUsMi4xOS0uNTUsLjg4LDAsMS42NywuMjEsMi4zNywuNjJzMS4yNSwxLDEuNjYsMS43NmMuNCwuNzUsLjYxLDEuNjMsLjYxLDIuNjNzLS4yLDEuODctLjYxLDIuNjRjLS40LC43Ny0uOTYsMS4zNy0xLjY3LDEuOHMtMS40OSwuNjQtMi4zNiwuNjQtMS41OC0uMTgtMi4yMi0uNTVjLS42NC0uMzctMS4xMS0uODQtMS40NC0xLjQxdjEuOGgtMS42MnYtMTMuMTloMS42MnY1LjI0Yy4zMy0uNTgsLjgyLTEuMDYsMS40Ni0xLjQzWm00LjcyLDIuNTNjLS4zLS41NS0uNy0uOTYtMS4yLTEuMjVzLTEuMDYtLjQzLTEuNjctLjQzLTEuMTQsLjE1LTEuNjUsLjQ0Yy0uNTEsLjI5LS45MSwuNzEtMS4yMSwxLjI3LS4zLC41NS0uNDYsMS4xOS0uNDYsMS45MnMuMTUsMS4zOCwuNDYsMS45M2MuMywuNTUsLjcxLC45NywxLjIxLDEuMjcsLjUsLjI5LDEuMDUsLjQ0LDEuNjUsLjQ0czEuMTYtLjE1LDEuNjctLjQ0LC45MS0uNzEsMS4yLTEuMjdjLjMtLjU1LC40NS0xLjIsLjQ1LTEuOTVzLS4xNS0xLjM4LS40NS0xLjkyWiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMjE1LjQyLDc1LjI0aC03LjgxYy4wNiwuOTYsLjM5LDEuNzEsLjk5LDIuMjUsLjYsLjU0LDEuMzMsLjgxLDIuMTgsLjgxLC43LDAsMS4yOS0uMTYsMS43Ni0uNDksLjQ3LS4zMywuOC0uNzYsLjk5LTEuMzFoMS43NWMtLjI2LC45NC0uNzgsMS43LTEuNTcsMi4yOS0uNzksLjU5LTEuNzYsLjg4LTIuOTIsLjg4LS45MywwLTEuNzUtLjIxLTIuNDktLjYyLS43My0uNDItMS4zLTEuMDEtMS43Mi0xLjc3LS40Mi0uNzctLjYyLTEuNjYtLjYyLTIuNjdzLjItMS44OSwuNjEtMi42NiwuOTctMS4zNSwxLjctMS43NiwxLjU3LS42MiwyLjUyLS42MiwxLjc1LC4yLDIuNDYsLjYxLDEuMjYsLjk2LDEuNjUsMS42N2MuMzksLjcxLC41OCwxLjUxLC41OCwyLjQsMCwuMzEtLjAyLC42NC0uMDUsLjk4Wm0tMi4wMy0yLjkxYy0uMjctLjQ1LS42NC0uNzgtMS4xMS0xLjAyLS40Ny0uMjMtLjk5LS4zNS0xLjU2LS4zNS0uODIsMC0xLjUyLC4yNi0yLjA5LC43OHMtLjkxLDEuMjUtLjk5LDIuMTdoNi4xN2MwLS42Mi0uMTQtMS4xNS0uNDEtMS41OVoiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTIyNS4yNiw3MC42NWMuNzQsLjcyLDEuMSwxLjc2LDEuMSwzLjExdjUuNzZoLTEuNnYtNS41M2MwLS45Ny0uMjQtMS43Mi0uNzMtMi4yNHMtMS4xNS0uNzgtMi0uNzgtMS41NCwuMjctMi4wNCwuOGMtLjUsLjU0LS43NiwxLjMxLS43NiwyLjMzdjUuNGgtMS42MnYtOS43N2gxLjYydjEuMzljLjMyLS41LC43Ni0uODgsMS4zMS0xLjE2czEuMTYtLjQxLDEuODMtLjQxYzEuMTksMCwyLjE1LC4zNiwyLjg5LDEuMDhaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0yMzcuODgsNzUuMjRoLTcuODFjLjA2LC45NiwuMzksMS43MSwuOTksMi4yNSwuNiwuNTQsMS4zMywuODEsMi4xOCwuODEsLjcsMCwxLjI5LS4xNiwxLjc2LS40OSwuNDctLjMzLC44LS43NiwuOTktMS4zMWgxLjc1Yy0uMjYsLjk0LS43OCwxLjctMS41NywyLjI5cy0xLjc2LC44OC0yLjkyLC44OGMtLjkzLDAtMS43Ni0uMjEtMi40OS0uNjItLjczLS40Mi0xLjMtMS4wMS0xLjcyLTEuNzctLjQyLS43Ny0uNjItMS42Ni0uNjItMi42N3MuMi0xLjg5LC42MS0yLjY2Yy40LS43NiwuOTctMS4zNSwxLjctMS43NiwuNzMtLjQxLDEuNTctLjYyLDIuNTItLjYyczEuNzUsLjIsMi40NiwuNjFjLjcxLC40LDEuMjYsLjk2LDEuNjUsMS42NywuMzksLjcxLC41OCwxLjUxLC41OCwyLjQsMCwuMzEtLjAyLC42NC0uMDUsLjk4Wm0tMi4wMy0yLjkxYy0uMjctLjQ1LS42NC0uNzgtMS4xMS0xLjAyLS40Ny0uMjMtLjk5LS4zNS0xLjU2LS4zNS0uODIsMC0xLjUyLC4yNi0yLjA5LC43OHMtLjkxLDEuMjUtLjk5LDIuMTdoNi4xN2MwLS42Mi0uMTQtMS4xNS0uNDEtMS41OVoiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTI0NC4wNCw3MS4wOWgtMi4wNXY4LjQzaC0xLjYydi04LjQzaC0xLjI2di0xLjM0aDEuMjZ2LS43YzAtMS4wOSwuMjgtMS44OSwuODUtMi40LC41Ni0uNSwxLjQ3LS43NiwyLjcyLS43NnYxLjM1Yy0uNzEsMC0xLjIxLC4xNC0xLjUxLC40MnMtLjQ0LC43NC0uNDQsMS4zOHYuN2gyLjA1djEuMzRaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0yNDUuOTksNjcuODRjLS4yMS0uMjEtLjMyLS40OC0uMzItLjc4cy4xMS0uNTcsLjMyLS43OCwuNDctLjMyLC43OC0uMzIsLjU1LC4xMSwuNzYsLjMyLC4zMSwuNDgsLjMxLC43OC0uMSwuNTctLjMxLC43OC0uNDYsLjMyLS43NiwuMzItLjU3LS4xMS0uNzgtLjMyWm0xLjU3LDEuOTF2OS43N2gtMS42MnYtOS43N2gxLjYyWiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMjUyLjI5LDcxLjA5djUuNzZjMCwuNDgsLjEsLjgxLC4zLDEuMDEsLjIsLjIsLjU1LC4yOSwxLjA1LC4yOWgxLjE5djEuMzdoLTEuNDZjLS45LDAtMS41OC0uMjEtMi4wMy0uNjJzLS42OC0xLjEtLjY4LTIuMDV2LTUuNzZoLTEuMjd2LTEuMzRoMS4yN3YtMi40NmgxLjYydjIuNDZoMi41NXYxLjM0aC0yLjU1WiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMjYzLjM0LDc5LjA1Yy0uNzQtLjQyLTEuMzItMS4wMS0xLjc1LTEuNzctLjQyLS43Ny0uNjMtMS42Ni0uNjMtMi42N3MuMjItMS44OCwuNjUtMi42NSwxLjAzLTEuMzUsMS43Ny0xLjc2Yy43NS0uNDEsMS41OS0uNjIsMi41MS0uNjJzMS43NiwuMjEsMi41MSwuNjJjLjc1LC40MSwxLjM0LDEsMS43NywxLjc2LC40MywuNzYsLjY1LDEuNjUsLjY1LDIuNjZzLS4yMiwxLjktLjY3LDIuNjdjLS40NSwuNzctMS4wNSwxLjM2LTEuODEsMS43Ny0uNzYsLjQyLTEuNiwuNjItMi41MywuNjJzLTEuNzQtLjIxLTIuNDktLjYyWm00LjEzLTEuMjFjLjUxLS4yNywuOTItLjY4LDEuMjQtMS4yMywuMzEtLjU1LC40Ny0xLjIxLC40Ny0ycy0uMTYtMS40NS0uNDYtMmMtLjMxLS41NS0uNzEtLjk1LTEuMjEtMS4yMnMtMS4wNC0uNC0xLjYyLS40LTEuMTQsLjEzLTEuNjMsLjQtLjg5LC42Ny0xLjE4LDEuMjJjLS4zLC41NS0uNDUsMS4yMS0uNDUsMnMuMTUsMS40NywuNDQsMi4wMWMuMjksLjU1LC42OCwuOTUsMS4xNywxLjIyLC40OSwuMjcsMS4wMiwuNCwxLjYsLjRzMS4xMy0uMTQsMS42NC0uNDFaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0yNzYuOTQsNzEuMDloLTIuMDV2OC40M2gtMS42MnYtOC40M2gtMS4yNnYtMS4zNGgxLjI2di0uN2MwLTEuMDksLjI4LTEuODksLjg1LTIuNCwuNTYtLjUsMS40Ny0uNzYsMi43Mi0uNzZ2MS4zNWMtLjcxLDAtMS4yMSwuMTQtMS41MSwuNDJzLS40NCwuNzQtLjQ0LDEuMzh2LjdoMi4wNXYxLjM0WiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMjgzLjU5LDcxLjk3Yy40LS43NSwuOTYtMS4zNCwxLjY3LTEuNzZzMS41LS42MiwyLjM4LS42MmMuNzYsMCwxLjQ3LC4xOCwyLjEyLC41MywuNjUsLjM1LDEuMTUsLjgxLDEuNSwxLjM4di01LjE3aDEuNjR2MTMuMTloLTEuNjR2LTEuODRjLS4zMiwuNTgtLjgsMS4wNi0xLjQzLDEuNDMtLjYzLC4zOC0xLjM3LC41Ni0yLjIxLC41NnMtMS42Ni0uMjEtMi4zNi0uNjQtMS4yNi0xLjAzLTEuNjctMS44LS42MS0xLjY1LS42MS0yLjY0LC4yLTEuODcsLjYxLTIuNjNabTcuMjIsLjcyYy0uMy0uNTUtLjctLjk2LTEuMi0xLjI2LS41MS0uMjktMS4wNi0uNDQtMS42Ny0uNDRzLTEuMTYsLjE0LTEuNjYsLjQzLS45LC43LTEuMTksMS4yNS0uNDUsMS4xOS0uNDUsMS45MiwuMTUsMS40LC40NSwxLjk1Yy4zLC41NSwuNywuOTcsMS4xOSwxLjI3czEuMDUsLjQ0LDEuNjYsLjQ0LDEuMTYtLjE1LDEuNjctLjQ0Yy41LS4yOSwuOTEtLjcxLDEuMi0xLjI3LC4zLS41NSwuNDUtMS4yLC40NS0xLjkzcy0uMTUtMS4zOC0uNDUtMS45MloiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTI5Ny40MSw3OS4wNWMtLjc0LS40Mi0xLjMyLTEuMDEtMS43NS0xLjc3LS40Mi0uNzctLjYzLTEuNjYtLjYzLTIuNjdzLjIyLTEuODgsLjY1LTIuNjUsMS4wMy0xLjM1LDEuNzctMS43NmMuNzUtLjQxLDEuNTktLjYyLDIuNTEtLjYyczEuNzYsLjIxLDIuNTEsLjYyYy43NSwuNDEsMS4zNCwxLDEuNzcsMS43NiwuNDMsLjc2LC42NSwxLjY1LC42NSwyLjY2cy0uMjIsMS45LS42NywyLjY3Yy0uNDUsLjc3LTEuMDUsMS4zNi0xLjgxLDEuNzctLjc2LC40Mi0xLjYsLjYyLTIuNTMsLjYycy0xLjc0LS4yMS0yLjQ5LS42MlptNC4xMy0xLjIxYy41MS0uMjcsLjkyLS42OCwxLjI0LTEuMjMsLjMxLS41NSwuNDctMS4yMSwuNDctMnMtLjE2LTEuNDUtLjQ2LTJjLS4zMS0uNTUtLjcxLS45NS0xLjIxLTEuMjJzLTEuMDQtLjQtMS42Mi0uNC0xLjE0LC4xMy0xLjYzLC40LS44OSwuNjctMS4xOCwxLjIyYy0uMywuNTUtLjQ1LDEuMjEtLjQ1LDJzLjE1LDEuNDcsLjQ0LDIuMDFjLjI5LC41NSwuNjgsLjk1LDEuMTcsMS4yMiwuNDksLjI3LDEuMDIsLjQsMS42LC40czEuMTMtLjE0LDEuNjQtLjQxWiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMzA3LjEsNjcuODRjLS4yMS0uMjEtLjMyLS40OC0uMzItLjc4cy4xMS0uNTcsLjMyLS43OCwuNDgtLjMyLC43OC0uMzIsLjU1LC4xMSwuNzYsLjMyLC4zMSwuNDgsLjMxLC43OC0uMSwuNTctLjMxLC43OC0uNDYsLjMyLS43NiwuMzItLjU3LS4xMS0uNzgtLjMyWm0xLjU3LDEuOTF2OS43N2gtMS42MnYtOS43N2gxLjYyWiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMzE5LjA4LDcwLjY1Yy43NCwuNzIsMS4xLDEuNzYsMS4xLDMuMTF2NS43NmgtMS42di01LjUzYzAtLjk3LS4yNC0xLjcyLS43My0yLjI0cy0xLjE1LS43OC0yLS43OC0xLjU0LC4yNy0yLjA0LC44Yy0uNSwuNTQtLjc2LDEuMzEtLjc2LDIuMzN2NS40aC0xLjYydi05Ljc3aDEuNjJ2MS4zOWMuMzItLjUsLjc2LS44OCwxLjMxLTEuMTZzMS4xNi0uNDEsMS44My0uNDFjMS4xOSwwLDIuMTUsLjM2LDIuODksMS4wOFoiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTMyOS4wOCw3MC4xNGMuNjQsLjM3LDEuMTEsLjgzLDEuNDIsMS4zOXYtMS43OGgxLjY0djkuOThjMCwuODktLjE5LDEuNjgtLjU3LDIuMzgtLjM4LC43LS45MiwxLjI0LTEuNjMsMS42My0uNzEsLjM5LTEuNTMsLjU5LTIuNDcsLjU5LTEuMjgsMC0yLjM1LS4zLTMuMjEtLjkxLS44Ni0uNjEtMS4zNi0xLjQzLTEuNTItMi40OGgxLjZjLjE4LC41OSwuNTUsMS4wNywxLjEsMS40M3MxLjIzLC41NCwyLjAxLC41NGMuODksMCwxLjYyLS4yOCwyLjE4LS44NHMuODUtMS4zNCwuODUtMi4zNXYtMi4wNWMtLjMyLC41Ny0uOCwxLjA1LTEuNDMsMS40My0uNjMsLjM4LTEuMzcsLjU3LTIuMjEsLjU3cy0xLjY1LS4yMS0yLjM2LS42NC0xLjI2LTEuMDMtMS42Ny0xLjhjLS40LS43Ny0uNjEtMS42NS0uNjEtMi42NHMuMi0xLjg3LC42MS0yLjYzYy40LS43NSwuOTYtMS4zNCwxLjY3LTEuNzZzMS40OS0uNjIsMi4zNi0uNjIsMS41OCwuMTgsMi4yMiwuNTVabS45NywyLjU1Yy0uMy0uNTUtLjctLjk2LTEuMi0xLjI2LS41LS4yOS0xLjA2LS40NC0xLjY3LS40NHMtMS4xNiwuMTQtMS42NiwuNDMtLjksLjctMS4xOSwxLjI1Yy0uMywuNTUtLjQ1LDEuMTktLjQ1LDEuOTJzLjE1LDEuNCwuNDUsMS45NWMuMywuNTUsLjY5LC45NywxLjE5LDEuMjdzMS4wNSwuNDQsMS42NiwuNDQsMS4xNi0uMTUsMS42Ny0uNDQsLjkxLS43MSwxLjItMS4yN2MuMy0uNTUsLjQ1LTEuMiwuNDUtMS45M3MtLjE1LTEuMzgtLjQ1LTEuOTJaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0zNDUuODksNzAuMTRjLjY0LC4zNywxLjExLC44MywxLjQyLDEuMzl2LTEuNzhoMS42NHY5Ljk4YzAsLjg5LS4xOSwxLjY4LS41NywyLjM4LS4zOCwuNy0uOTIsMS4yNC0xLjYzLDEuNjMtLjcxLC4zOS0xLjUzLC41OS0yLjQ3LC41OS0xLjI4LDAtMi4zNS0uMy0zLjIxLS45MS0uODYtLjYxLTEuMzYtMS40My0xLjUyLTIuNDhoMS42Yy4xOCwuNTksLjU1LDEuMDcsMS4xLDEuNDNzMS4yMywuNTQsMi4wMSwuNTRjLjg5LDAsMS42Mi0uMjgsMi4xOC0uODRzLjg1LTEuMzQsLjg1LTIuMzV2LTIuMDVjLS4zMiwuNTctLjgsMS4wNS0xLjQzLDEuNDMtLjYzLC4zOC0xLjM3LC41Ny0yLjIxLC41N3MtMS42NS0uMjEtMi4zNi0uNjQtMS4yNi0xLjAzLTEuNjctMS44Yy0uNC0uNzctLjYxLTEuNjUtLjYxLTIuNjRzLjItMS44NywuNjEtMi42M2MuNC0uNzUsLjk2LTEuMzQsMS42Ny0xLjc2czEuNDktLjYyLDIuMzYtLjYyLDEuNTgsLjE4LDIuMjIsLjU1Wm0uOTcsMi41NWMtLjMtLjU1LS43LS45Ni0xLjItMS4yNi0uNS0uMjktMS4wNi0uNDQtMS42Ny0uNDRzLTEuMTYsLjE0LTEuNjYsLjQzLS45LC43LTEuMTksMS4yNWMtLjMsLjU1LS40NSwxLjE5LS40NSwxLjkycy4xNSwxLjQsLjQ1LDEuOTVjLjMsLjU1LC42OSwuOTcsMS4xOSwxLjI3czEuMDUsLjQ0LDEuNjYsLjQ0LDEuMTYtLjE1LDEuNjctLjQ0LC45MS0uNzEsMS4yLTEuMjdjLjMtLjU1LC40NS0xLjIsLjQ1LTEuOTNzLS4xNS0xLjM4LS40NS0xLjkyWiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMzUzLjQ2LDc5LjA1Yy0uNzQtLjQyLTEuMzItMS4wMS0xLjc1LTEuNzctLjQyLS43Ny0uNjMtMS42Ni0uNjMtMi42N3MuMjItMS44OCwuNjUtMi42NSwxLjAzLTEuMzUsMS43Ny0xLjc2Yy43NS0uNDEsMS41OS0uNjIsMi41MS0uNjJzMS43NiwuMjEsMi41MSwuNjJjLjc1LC40MSwxLjM0LDEsMS43NywxLjc2LC40MywuNzYsLjY1LDEuNjUsLjY1LDIuNjZzLS4yMiwxLjktLjY3LDIuNjdjLS40NSwuNzctMS4wNSwxLjM2LTEuODEsMS43Ny0uNzYsLjQyLTEuNiwuNjItMi41MywuNjJzLTEuNzQtLjIxLTIuNDktLjYyWm00LjEzLTEuMjFjLjUxLS4yNywuOTItLjY4LDEuMjQtMS4yMywuMzEtLjU1LC40Ny0xLjIxLC40Ny0ycy0uMTYtMS40NS0uNDYtMmMtLjMxLS41NS0uNzEtLjk1LTEuMjEtMS4yMnMtMS4wNC0uNC0xLjYyLS40LTEuMTQsLjEzLTEuNjMsLjQtLjg5LC42Ny0xLjE4LDEuMjJjLS4zLC41NS0uNDUsMS4yMS0uNDUsMnMuMTUsMS40NywuNDQsMi4wMWMuMjksLjU1LC42OCwuOTUsMS4xNywxLjIyLC40OSwuMjcsMS4wMiwuNCwxLjYsLjRzMS4xMy0uMTQsMS42NC0uNDFaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0zNjQuODcsNzkuMDVjLS43NC0uNDItMS4zMy0xLjAxLTEuNzUtMS43Ny0uNDItLjc3LS42My0xLjY2LS42My0yLjY3cy4yMi0xLjg4LC42NS0yLjY1Yy40My0uNzcsMS4wMi0xLjM1LDEuNzctMS43NiwuNzUtLjQxLDEuNTktLjYyLDIuNTEtLjYyczEuNzYsLjIxLDIuNTEsLjYyYy43NSwuNDEsMS4zNCwxLDEuNzcsMS43NnMuNjUsMS42NSwuNjUsMi42Ni0uMjIsMS45LS42NywyLjY3Yy0uNDUsLjc3LTEuMDUsMS4zNi0xLjgxLDEuNzctLjc2LC40Mi0xLjYsLjYyLTIuNTMsLjYycy0xLjc0LS4yMS0yLjQ5LS42MlptNC4xMy0xLjIxYy41MS0uMjcsLjkyLS42OCwxLjI0LTEuMjMsLjMyLS41NSwuNDctMS4yMSwuNDctMnMtLjE1LTEuNDUtLjQ2LTJjLS4zMS0uNTUtLjcxLS45NS0xLjIxLTEuMjJzLTEuMDQtLjQtMS42Mi0uNC0xLjE0LC4xMy0xLjYzLC40Yy0uNDksLjI3LS44OSwuNjctMS4xOSwxLjIyLS4zLC41NS0uNDUsMS4yMS0uNDUsMnMuMTUsMS40NywuNDQsMi4wMWMuMjksLjU1LC42OCwuOTUsMS4xNywxLjIyLC40OSwuMjcsMS4wMiwuNCwxLjYsLjRzMS4xMy0uMTQsMS42NC0uNDFaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0zNzQuNTEsNzEuOTdjLjQtLjc1LC45Ni0xLjM0LDEuNjctMS43NnMxLjUtLjYyLDIuMzgtLjYyYy43NiwwLDEuNDcsLjE4LDIuMTIsLjUzczEuMTUsLjgxLDEuNSwxLjM4di01LjE3aDEuNjR2MTMuMTloLTEuNjR2LTEuODRjLS4zMiwuNTgtLjgsMS4wNi0xLjQzLDEuNDMtLjYzLC4zOC0xLjM3LC41Ni0yLjIxLC41NnMtMS42NS0uMjEtMi4zNi0uNjQtMS4yNi0xLjAzLTEuNjctMS44Yy0uNC0uNzctLjYxLTEuNjUtLjYxLTIuNjRzLjItMS44NywuNjEtMi42M1ptNy4yMiwuNzJjLS4zLS41NS0uNy0uOTYtMS4yLTEuMjYtLjUtLjI5LTEuMDYtLjQ0LTEuNjctLjQ0cy0xLjE2LC4xNC0xLjY2LC40My0uOSwuNy0xLjE5LDEuMjVjLS4zLC41NS0uNDUsMS4xOS0uNDUsMS45MnMuMTUsMS40LC40NSwxLjk1Yy4zLC41NSwuNjksLjk3LDEuMTksMS4yN3MxLjA1LC40NCwxLjY2LC40NCwxLjE2LS4xNSwxLjY3LS40NCwuOTEtLjcxLDEuMi0xLjI3Yy4zLS41NSwuNDUtMS4yLC40NS0xLjkzcy0uMTUtMS4zOC0uNDUtMS45MloiLz48L2c+PGc+PGc+PHBhdGggY2xhc3M9ImQiIGQ9Ik0xMy41NCwyMS41OEwyMS42OSw0LjAyQzIyLjU2LDIuMTUsMjEuMTksMCwxOS4xMiwwSDIuODNDLjc2LDAtLjYsMi4xNSwuMjcsNC4wMkw4LjQxLDIxLjU4YzEuMDEsMi4xOCw0LjEyLDIuMTgsNS4xMywwWiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMjMuODMsOC40OUwxMy43LDMwLjY4Yy0uMzEsLjY1LS4zMSwxLjQtLjAxLDIuMDVsNS45OSwxMy4wM2MuODYsMS44OCwzLjUzLDEuODgsNC40LC4wMWwxMC4wNC0yMi41OWMuMy0uNjUsLjMtMS40LDAtMi4wNWwtNS45LTEyLjYzYy0uODctMS44Ni0zLjUtMS44Ny00LjM5LS4wMloiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTY2Ljg3LDBoLTE1Ljg5Yy0uOTQsMC0xLjgsLjU1LTIuMiwxLjRMMTQuNDIsNzUuMjdjLS43NSwxLjYxLC40MywzLjQ0LDIuMiwzLjQ0aDE1LjUxYy45NSwwLDEuODItLjU2LDIuMjEtMS40M0w2OS4wOCwzLjQyYy43Mi0xLjYtLjQ1LTMuNDItMi4yMS0zLjQyWiIvPjwvZz48Zz48cGF0aCBjbGFzcz0iZCIgZD0iTTE3OS44OCwxOC4xOWwzLjMxLTcuMTNjLjM1LS43Ni0uMi0xLjYzLTEuMDQtMS42M2gtNi42MWMtLjg0LDAtMS4zOSwuODctMS4wNCwxLjYzbDMuMzEsNy4xM2MuNDEsLjg5LDEuNjcsLjg5LDIuMDgsMFoiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTEwOC4xNCw1NS42OGwtOC45LTE1LjcyaC0zLjgxdjE1LjcyaC04LjA5VjE1LjM1aDE1LjE0YzMuMTIsMCw1Ljc4LC41NSw3Ljk4LDEuNjUsMi4xOSwxLjEsMy44NCwyLjU4LDQuOTQsNC40NSwxLjEsMS44NywxLjY1LDMuOTYsMS42NSw2LjI3LDAsMi42Ni0uNzcsNS4wNi0yLjMxLDcuMTktMS41NCwyLjE0LTMuODMsMy42MS02Ljg4LDQuNDJsOS42NSwxNi4zNWgtOS4zNlptLTEyLjcxLTIxLjc5aDYuNzZjMi4xOSwwLDMuODMtLjUzLDQuOTEtMS41OSwxLjA4LTEuMDYsMS42Mi0yLjUzLDEuNjItNC40MnMtLjU0LTMuMjgtMS42Mi00LjNjLTEuMDgtMS4wMi0yLjcyLTEuNTMtNC45MS0xLjUzaC02Ljc2djExLjg1WiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMTQ5LjU3LDQyLjFoLTIzLjRjLjE5LDIuMzEsMSw0LjEyLDIuNDMsNS40MywxLjQyLDEuMzEsMy4xOCwxLjk2LDUuMjYsMS45NiwzLDAsNS4xNC0xLjI5LDYuNDEtMy44N2g4LjcyYy0uOTIsMy4wOC0yLjcsNS42Mi01LjMyLDcuNi0yLjYyLDEuOTgtNS44NCwyLjk4LTkuNjUsMi45OC0zLjA4LDAtNS44NS0uNjgtOC4yOS0yLjA1LTIuNDUtMS4zNy00LjM1LTMuMy01LjcyLTUuODEtMS4zNy0yLjUtMi4wNS01LjM5LTIuMDUtOC42N3MuNjctNi4yMiwyLjAyLTguNzNjMS4zNS0yLjUsMy4yNC00LjQzLDUuNjYtNS43OCwyLjQzLTEuMzUsNS4yMi0yLjAyLDguMzgtMi4wMnM1Ljc3LC42Niw4LjE4LDEuOTdjMi40MSwxLjMxLDQuMjgsMy4xNyw1LjYsNS41OCwxLjMzLDIuNDEsMS45OSw1LjE3LDEuOTksOC4yOSwwLDEuMTYtLjA4LDIuMi0uMjMsMy4xMlptLTguMTUtNS40M2MtLjA0LTIuMDgtLjc5LTMuNzUtMi4yNS01LTEuNDctMS4yNS0zLjI2LTEuODgtNS4zNy0xLjg4LTIsMC0zLjY5LC42MS01LjA2LDEuODItMS4zNywxLjIxLTIuMjEsMi45LTIuNTEsNS4wNmgxNS4yWiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMTYyLjkyLDMwLjMydjE1LjQ5YzAsMS4wOCwuMjYsMS44NiwuNzgsMi4zNHMxLjQsLjcyLDIuNjMsLjcyaDMuNzZ2Ni44MmgtNS4wOWMtNi44MiwwLTEwLjIzLTMuMzEtMTAuMjMtOS45NHYtMTUuNDNoLTMuODF2LTYuNjVoMy44MXYtNy45Mmg4LjE1djcuOTJoNy4xN3Y2LjY1aC03LjE3WiIvPjxyZWN0IGNsYXNzPSJkIiB4PSIxNzQuNzkiIHk9IjIzLjY3IiB3aWR0aD0iOC4wOSIgaGVpZ2h0PSIzMi4wMSIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMTk5Ljc1LDI0LjY1YzEuNjgtLjk2LDMuNTktMS40NCw1Ljc1LTEuNDR2OC40OWgtMi4xNGMtMi41NCwwLTQuNDYsLjYtNS43NSwxLjc5LTEuMjksMS4xOS0xLjk0LDMuMjctMS45NCw2LjI0djE1Ljk1aC04LjA5VjIzLjY3aDguMDl2NC45N2MxLjA0LTEuNywyLjQtMy4wMiw0LjA3LTMuOTlaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0yMzguMjcsNDIuMWgtMjMuNGMuMTksMi4zMSwxLDQuMTIsMi40Myw1LjQzLDEuNDIsMS4zMSwzLjE4LDEuOTYsNS4yNiwxLjk2LDMsMCw1LjE0LTEuMjksNi40MS0zLjg3aDguNzJjLS45MiwzLjA4LTIuNyw1LjYyLTUuMzIsNy42LTIuNjIsMS45OC01Ljg0LDIuOTgtOS42NSwyLjk4LTMuMDgsMC01Ljg1LS42OC04LjI5LTIuMDUtMi40NS0xLjM3LTQuMzUtMy4zLTUuNzItNS44MS0xLjM3LTIuNS0yLjA1LTUuMzktMi4wNS04LjY3cy42Ny02LjIyLDIuMDItOC43M2MxLjM1LTIuNSwzLjI0LTQuNDMsNS42Ni01Ljc4LDIuNDMtMS4zNSw1LjIyLTIuMDIsOC4zOC0yLjAyczUuNzcsLjY2LDguMTgsMS45N2MyLjQxLDEuMzEsNC4yOCwzLjE3LDUuNiw1LjU4LDEuMzMsMi40MSwxLjk5LDUuMTcsMS45OSw4LjI5LDAsMS4xNi0uMDgsMi4yLS4yMywzLjEyWm0tOC4xNS01LjQzYy0uMDQtMi4wOC0uNzktMy43NS0yLjI1LTUtMS40Ny0xLjI1LTMuMjYtMS44OC01LjM3LTEuODgtMiwwLTMuNjksLjYxLTUuMDYsMS44Mi0xLjM3LDEuMjEtMi4yMSwyLjktMi41MSw1LjA2aDE1LjJaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0yOTEuNDYsMjYuODJjMi40MSwyLjQxLDMuNjEsNS43NywzLjYxLDEwLjA4djE4Ljc4aC04LjA5di0xNy42OGMwLTIuNS0uNjQtNC40Mi0xLjkxLTUuNzUtMS4yNy0xLjMzLTMtMS45OS01LjItMS45OXMtMy45NCwuNjctNS4yMywxLjk5Yy0xLjI5LDEuMzMtMS45NCwzLjI1LTEuOTQsNS43NXYxNy42OGgtOC4wOXYtMTcuNjhjMC0yLjUtLjY0LTQuNDItMS45MS01Ljc1LTEuMjctMS4zMy0zLTEuOTktNS4yLTEuOTlzLTQsLjY3LTUuMjksMS45OWMtMS4yOSwxLjMzLTEuOTQsMy4yNS0xLjk0LDUuNzV2MTcuNjhoLTguMDlWMjMuNjdoOC4wOXYzLjg3YzEuMDQtMS4zNSwyLjM4LTIuNDEsNC4wMi0zLjE4LDEuNjQtLjc3LDMuNDQtMS4xNiw1LjQtMS4xNiwyLjUsMCw0Ljc0LC41Myw2LjcsMS41OSwxLjk3LDEuMDYsMy40OSwyLjU3LDQuNTcsNC41NCwxLjA0LTEuODUsMi41NS0zLjMzLDQuNTQtNC40NSwxLjk4LTEuMTIsNC4xMy0xLjY4LDYuNDQtMS42OCwzLjkzLDAsNy4xLDEuMiw5LjUxLDMuNjFaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0zMzAuMDksNDIuMWgtMjMuNGMuMTksMi4zMSwxLDQuMTIsMi40Myw1LjQzLDEuNDIsMS4zMSwzLjE4LDEuOTYsNS4yNiwxLjk2LDMsMCw1LjE0LTEuMjksNi40MS0zLjg3aDguNzJjLS45MiwzLjA4LTIuNyw1LjYyLTUuMzIsNy42LTIuNjIsMS45OC01Ljg0LDIuOTgtOS42NSwyLjk4LTMuMDgsMC01Ljg1LS42OC04LjI5LTIuMDUtMi40NS0xLjM3LTQuMzUtMy4zLTUuNzItNS44MS0xLjM3LTIuNS0yLjA1LTUuMzktMi4wNS04LjY3cy42Ny02LjIyLDIuMDItOC43M2MxLjM1LTIuNSwzLjI0LTQuNDMsNS42Ni01Ljc4LDIuNDMtMS4zNSw1LjIyLTIuMDIsOC4zOC0yLjAyczUuNzcsLjY2LDguMTgsMS45N2MyLjQxLDEuMzEsNC4yOCwzLjE3LDUuNiw1LjU4LDEuMzMsMi40MSwxLjk5LDUuMTcsMS45OSw4LjI5LDAsMS4xNi0uMDgsMi4yLS4yMywzLjEyWm0tOC4xNS01LjQzYy0uMDQtMi4wOC0uNzktMy43NS0yLjI1LTUtMS40Ny0xLjI1LTMuMjYtMS44OC01LjM3LTEuODgtMiwwLTMuNjksLjYxLTUuMDYsMS44Mi0xLjM3LDEuMjEtMi4yMSwyLjktMi41MSw1LjA2aDE1LjJaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0zNjEuMDEsMjYuODJjMi4zNSwyLjQxLDMuNTMsNS43NywzLjUzLDEwLjA4djE4Ljc4aC04LjA5di0xNy42OGMwLTIuNTQtLjY0LTQuNS0xLjkxLTUuODZzLTMtMi4wNS01LjItMi4wNS00LC42OC01LjI5LDIuMDVjLTEuMjksMS4zNy0xLjk0LDMuMzItMS45NCw1Ljg2djE3LjY4aC04LjA5VjIzLjY3aDguMDl2My45OWMxLjA4LTEuMzksMi40Ni0yLjQ4LDQuMTMtMy4yNywxLjY4LS43OSwzLjUyLTEuMTgsNS41Mi0xLjE4LDMuODEsMCw2LjksMS4yLDkuMjUsMy42MVoiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTM3OC43NSwzMC4zMnYxNS40OWMwLDEuMDgsLjI2LDEuODYsLjc4LDIuMzRzMS40LC43MiwyLjYzLC43MmgzLjc2djYuODJoLTUuMDljLTYuODIsMC0xMC4yMy0zLjMxLTEwLjIzLTkuOTR2LTE1LjQzaC0zLjgxdi02LjY1aDMuODF2LTcuOTJoOC4xNXY3LjkyaDcuMTd2Ni42NWgtNy4xN1oiLz48L2c+PC9nPjwvZz48Zz48cGF0aCBjbGFzcz0iZCIgZD0iTTk1LjYyLDY3LjA5djEuMzJoLTMuMzl2MTEuMWgtMS42MnYtMTEuMWgtMy40di0xLjMyaDguNDFaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0xMDQuNDYsNzAuMDRjLjU5LC4zMSwxLjA2LC43OSwxLjQsMS40MnMuNTEsMS40LC41MSwyLjN2NS43NmgtMS42di01LjUzYzAtLjk3LS4yNC0xLjcyLS43My0yLjI0cy0xLjE1LS43OC0yLS43OC0xLjU0LC4yNy0yLjA0LC44Yy0uNSwuNTQtLjc2LDEuMzEtLjc2LDIuMzN2NS40aC0xLjYydi0xMy4xOWgxLjYydjQuODFjLjMyLS41LC43Ni0uODgsMS4zMy0xLjE2LC41Ni0uMjcsMS4yLS40MSwxLjktLjQxLC43NCwwLDEuNCwuMTYsMiwuNDdaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0xMTcuODgsNzUuMjRoLTcuODFjLjA2LC45NiwuMzksMS43MSwuOTksMi4yNSwuNiwuNTQsMS4zMywuODEsMi4xOCwuODEsLjcsMCwxLjI5LS4xNiwxLjc2LS40OSwuNDctLjMzLC44LS43NiwuOTktMS4zMWgxLjc1Yy0uMjYsLjk0LS43OCwxLjctMS41NywyLjI5LS43OSwuNTktMS43NiwuODgtMi45MiwuODgtLjkzLDAtMS43NS0uMjEtMi40OS0uNjItLjczLS40Mi0xLjMtMS4wMS0xLjcyLTEuNzctLjQyLS43Ny0uNjItMS42Ni0uNjItMi42N3MuMi0xLjg5LC42MS0yLjY2LC45Ny0xLjM1LDEuNy0xLjc2LDEuNTctLjYyLDIuNTItLjYyLDEuNzUsLjIsMi40NiwuNjEsMS4yNiwuOTYsMS42NSwxLjY3Yy4zOSwuNzEsLjU4LDEuNTEsLjU4LDIuNCwwLC4zMS0uMDIsLjY0LS4wNSwuOThabS0yLjAzLTIuOTFjLS4yNy0uNDUtLjY0LS43OC0xLjExLTEuMDItLjQ3LS4yMy0uOTktLjM1LTEuNTYtLjM1LS44MiwwLTEuNTIsLjI2LTIuMDksLjc4cy0uOTEsMS4yNS0uOTksMi4xN2g2LjE3YzAtLjYyLS4xNC0xLjE1LS40MS0xLjU5WiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMTI2LjQ1LDY2LjMzdjEzLjE5aC0xLjYydi0xMy4xOWgxLjYyWiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMTI5LjI3LDY3Ljg0Yy0uMjEtLjIxLS4zMi0uNDgtLjMyLS43OHMuMTEtLjU3LC4zMi0uNzgsLjQ4LS4zMiwuNzgtLjMyLC41NSwuMTEsLjc2LC4zMiwuMzEsLjQ4LC4zMSwuNzgtLjEsLjU3LS4zMSwuNzgtLjQ2LC4zMi0uNzYsLjMyLS41Ny0uMTEtLjc4LS4zMlptMS41NywxLjkxdjkuNzdoLTEuNjJ2LTkuNzdoMS42MloiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTEzNy41Nyw3MS4wOWgtMi4wNXY4LjQzaC0xLjYydi04LjQzaC0xLjI2di0xLjM0aDEuMjZ2LS43YzAtMS4wOSwuMjgtMS44OSwuODUtMi40LC41Ni0uNSwxLjQ3LS43NiwyLjcyLS43NnYxLjM1Yy0uNzEsMC0xLjIxLC4xNC0xLjUxLC40MnMtLjQ0LC43NC0uNDQsMS4zOHYuN2gyLjA1djEuMzRaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0xNDguMzIsNzUuMjRoLTcuODFjLjA2LC45NiwuMzksMS43MSwuOTksMi4yNSwuNiwuNTQsMS4zMywuODEsMi4xOCwuODEsLjcsMCwxLjI5LS4xNiwxLjc2LS40OSwuNDctLjMzLC44LS43NiwuOTktMS4zMWgxLjc1Yy0uMjYsLjk0LS43OCwxLjctMS41NywyLjI5cy0xLjc2LC44OC0yLjkyLC44OGMtLjkzLDAtMS43Ni0uMjEtMi40OS0uNjItLjczLS40Mi0xLjMtMS4wMS0xLjcyLTEuNzctLjQyLS43Ny0uNjItMS42Ni0uNjItMi42N3MuMi0xLjg5LC42MS0yLjY2Yy40LS43NiwuOTctMS4zNSwxLjctMS43NiwuNzMtLjQxLDEuNTctLjYyLDIuNTItLjYyczEuNzUsLjIsMi40NiwuNjFjLjcxLC40LDEuMjYsLjk2LDEuNjUsMS42NywuMzksLjcxLC41OCwxLjUxLC41OCwyLjQsMCwuMzEtLjAyLC42NC0uMDUsLjk4Wm0tMi4wMy0yLjkxYy0uMjctLjQ1LS42NC0uNzgtMS4xMS0xLjAyLS40Ny0uMjMtLjk5LS4zNS0xLjU2LS4zNS0uODIsMC0xLjUyLC4yNi0yLjA5LC43OHMtLjkxLDEuMjUtLjk5LDIuMTdoNi4xN2MwLS42Mi0uMTQtMS4xNS0uNDEtMS41OVoiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTE1Mi4xMyw2Ni4zM3YxMy4xOWgtMS42MnYtMTMuMTloMS42MloiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTE1Ni42Nyw3OS4wNWMtLjc0LS40Mi0xLjMzLTEuMDEtMS43NS0xLjc3LS40Mi0uNzctLjYzLTEuNjYtLjYzLTIuNjdzLjIyLTEuODgsLjY1LTIuNjVjLjQzLS43NywxLjAyLTEuMzUsMS43Ny0xLjc2LC43NS0uNDEsMS41OS0uNjIsMi41MS0uNjJzMS43NiwuMjEsMi41MSwuNjJjLjc1LC40MSwxLjM0LDEsMS43NywxLjc2cy42NSwxLjY1LC42NSwyLjY2LS4yMiwxLjktLjY3LDIuNjdjLS40NSwuNzctMS4wNSwxLjM2LTEuODEsMS43Ny0uNzYsLjQyLTEuNiwuNjItMi41MywuNjJzLTEuNzQtLjIxLTIuNDktLjYyWm00LjEzLTEuMjFjLjUxLS4yNywuOTItLjY4LDEuMjQtMS4yMywuMzItLjU1LC40Ny0xLjIxLC40Ny0ycy0uMTUtMS40NS0uNDYtMmMtLjMxLS41NS0uNzEtLjk1LTEuMjEtMS4yMnMtMS4wNC0uNC0xLjYyLS40LTEuMTQsLjEzLTEuNjMsLjRjLS40OSwuMjctLjg5LC42Ny0xLjE5LDEuMjItLjMsLjU1LS40NSwxLjIxLS40NSwycy4xNSwxLjQ3LC40NCwyLjAxYy4yOSwuNTUsLjY4LC45NSwxLjE3LDEuMjIsLjQ5LC4yNywxLjAyLC40LDEuNiwuNHMxLjEzLS4xNCwxLjY0LS40MVoiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTE3My45NSw3MC42NWMuNzQsLjcyLDEuMTEsMS43NiwxLjExLDMuMTF2NS43NmgtMS42di01LjUzYzAtLjk3LS4yNC0xLjcyLS43My0yLjI0LS40OS0uNTItMS4xNS0uNzgtMi0uNzhzLTEuNTQsLjI3LTIuMDQsLjhjLS41LC41NC0uNzYsMS4zMS0uNzYsMi4zM3Y1LjRoLTEuNjJ2LTkuNzdoMS42MnYxLjM5Yy4zMi0uNSwuNzYtLjg4LDEuMzEtMS4xNnMxLjE2LS40MSwxLjgzLS40MWMxLjE5LDAsMi4xNSwuMzYsMi44OSwxLjA4WiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMTgzLjk1LDcwLjE0Yy42NCwuMzcsMS4xMSwuODMsMS40MiwxLjM5di0xLjc4aDEuNjR2OS45OGMwLC44OS0uMTksMS42OC0uNTcsMi4zOC0uMzgsLjctLjkyLDEuMjQtMS42MywxLjYzLS43MSwuMzktMS41MywuNTktMi40NywuNTktMS4yOCwwLTIuMzUtLjMtMy4yMS0uOTEtLjg2LS42MS0xLjM2LTEuNDMtMS41Mi0yLjQ4aDEuNmMuMTgsLjU5LC41NSwxLjA3LDEuMSwxLjQzczEuMjMsLjU0LDIuMDEsLjU0Yy44OSwwLDEuNjItLjI4LDIuMTgtLjg0cy44NS0xLjM0LC44NS0yLjM1di0yLjA1Yy0uMzIsLjU3LS44LDEuMDUtMS40MywxLjQzLS42MywuMzgtMS4zNywuNTctMi4yMSwuNTdzLTEuNjUtLjIxLTIuMzYtLjY0LTEuMjYtMS4wMy0xLjY3LTEuOGMtLjQtLjc3LS42MS0xLjY1LS42MS0yLjY0cy4yLTEuODcsLjYxLTIuNjNjLjQtLjc1LC45Ni0xLjM0LDEuNjctMS43NnMxLjQ5LS42MiwyLjM2LS42MiwxLjU4LC4xOCwyLjIyLC41NVptLjk3LDIuNTVjLS4zLS41NS0uNy0uOTYtMS4yLTEuMjYtLjUtLjI5LTEuMDYtLjQ0LTEuNjctLjQ0cy0xLjE2LC4xNC0xLjY2LC40My0uOSwuNy0xLjE5LDEuMjVjLS4zLC41NS0uNDUsMS4xOS0uNDUsMS45MnMuMTUsMS40LC40NSwxLjk1Yy4zLC41NSwuNjksLjk3LDEuMTksMS4yN3MxLjA1LC40NCwxLjY2LC40NCwxLjE2LS4xNSwxLjY3LS40NCwuOTEtLjcxLDEuMi0xLjI3Yy4zLS41NSwuNDUtMS4yLC40NS0xLjkzcy0uMTUtMS4zOC0uNDUtMS45MloiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTE5Ny42LDcwLjE0Yy42NC0uMzcsMS4zNy0uNTUsMi4xOS0uNTUsLjg4LDAsMS42NywuMjEsMi4zNywuNjJzMS4yNSwxLDEuNjYsMS43NmMuNCwuNzUsLjYxLDEuNjMsLjYxLDIuNjNzLS4yLDEuODctLjYxLDIuNjRjLS40LC43Ny0uOTYsMS4zNy0xLjY3LDEuOHMtMS40OSwuNjQtMi4zNiwuNjQtMS41OC0uMTgtMi4yMi0uNTVjLS42NC0uMzctMS4xMS0uODQtMS40NC0xLjQxdjEuOGgtMS42MnYtMTMuMTloMS42MnY1LjI0Yy4zMy0uNTgsLjgyLTEuMDYsMS40Ni0xLjQzWm00LjcyLDIuNTNjLS4zLS41NS0uNy0uOTYtMS4yLTEuMjVzLTEuMDYtLjQzLTEuNjctLjQzLTEuMTQsLjE1LTEuNjUsLjQ0Yy0uNTEsLjI5LS45MSwuNzEtMS4yMSwxLjI3LS4zLC41NS0uNDYsMS4xOS0uNDYsMS45MnMuMTUsMS4zOCwuNDYsMS45M2MuMywuNTUsLjcxLC45NywxLjIxLDEuMjcsLjUsLjI5LDEuMDUsLjQ0LDEuNjUsLjQ0czEuMTYtLjE1LDEuNjctLjQ0LC45MS0uNzEsMS4yLTEuMjdjLjMtLjU1LC40NS0xLjIsLjQ1LTEuOTVzLS4xNS0xLjM4LS40NS0xLjkyWiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMjE1LjQyLDc1LjI0aC03LjgxYy4wNiwuOTYsLjM5LDEuNzEsLjk5LDIuMjUsLjYsLjU0LDEuMzMsLjgxLDIuMTgsLjgxLC43LDAsMS4yOS0uMTYsMS43Ni0uNDksLjQ3LS4zMywuOC0uNzYsLjk5LTEuMzFoMS43NWMtLjI2LC45NC0uNzgsMS43LTEuNTcsMi4yOS0uNzksLjU5LTEuNzYsLjg4LTIuOTIsLjg4LS45MywwLTEuNzUtLjIxLTIuNDktLjYyLS43My0uNDItMS4zLTEuMDEtMS43Mi0xLjc3LS40Mi0uNzctLjYyLTEuNjYtLjYyLTIuNjdzLjItMS44OSwuNjEtMi42NiwuOTctMS4zNSwxLjctMS43NiwxLjU3LS42MiwyLjUyLS42MiwxLjc1LC4yLDIuNDYsLjYxLDEuMjYsLjk2LDEuNjUsMS42N2MuMzksLjcxLC41OCwxLjUxLC41OCwyLjQsMCwuMzEtLjAyLC42NC0uMDUsLjk4Wm0tMi4wMy0yLjkxYy0uMjctLjQ1LS42NC0uNzgtMS4xMS0xLjAyLS40Ny0uMjMtLjk5LS4zNS0xLjU2LS4zNS0uODIsMC0xLjUyLC4yNi0yLjA5LC43OHMtLjkxLDEuMjUtLjk5LDIuMTdoNi4xN2MwLS42Mi0uMTQtMS4xNS0uNDEtMS41OVoiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTIyNS4yNiw3MC42NWMuNzQsLjcyLDEuMSwxLjc2LDEuMSwzLjExdjUuNzZoLTEuNnYtNS41M2MwLS45Ny0uMjQtMS43Mi0uNzMtMi4yNHMtMS4xNS0uNzgtMi0uNzgtMS41NCwuMjctMi4wNCwuOGMtLjUsLjU0LS43NiwxLjMxLS43NiwyLjMzdjUuNGgtMS42MnYtOS43N2gxLjYydjEuMzljLjMyLS41LC43Ni0uODgsMS4zMS0xLjE2czEuMTYtLjQxLDEuODMtLjQxYzEuMTksMCwyLjE1LC4zNiwyLjg5LDEuMDhaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0yMzcuODgsNzUuMjRoLTcuODFjLjA2LC45NiwuMzksMS43MSwuOTksMi4yNSwuNiwuNTQsMS4zMywuODEsMi4xOCwuODEsLjcsMCwxLjI5LS4xNiwxLjc2LS40OSwuNDctLjMzLC44LS43NiwuOTktMS4zMWgxLjc1Yy0uMjYsLjk0LS43OCwxLjctMS41NywyLjI5cy0xLjc2LC44OC0yLjkyLC44OGMtLjkzLDAtMS43Ni0uMjEtMi40OS0uNjItLjczLS40Mi0xLjMtMS4wMS0xLjcyLTEuNzctLjQyLS43Ny0uNjItMS42Ni0uNjItMi42N3MuMi0xLjg5LC42MS0yLjY2Yy40LS43NiwuOTctMS4zNSwxLjctMS43NiwuNzMtLjQxLDEuNTctLjYyLDIuNTItLjYyczEuNzUsLjIsMi40NiwuNjFjLjcxLC40LDEuMjYsLjk2LDEuNjUsMS42NywuMzksLjcxLC41OCwxLjUxLC41OCwyLjQsMCwuMzEtLjAyLC42NC0uMDUsLjk4Wm0tMi4wMy0yLjkxYy0uMjctLjQ1LS42NC0uNzgtMS4xMS0xLjAyLS40Ny0uMjMtLjk5LS4zNS0xLjU2LS4zNS0uODIsMC0xLjUyLC4yNi0yLjA5LC43OHMtLjkxLDEuMjUtLjk5LDIuMTdoNi4xN2MwLS42Mi0uMTQtMS4xNS0uNDEtMS41OVoiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTI0NC4wNCw3MS4wOWgtMi4wNXY4LjQzaC0xLjYydi04LjQzaC0xLjI2di0xLjM0aDEuMjZ2LS43YzAtMS4wOSwuMjgtMS44OSwuODUtMi40LC41Ni0uNSwxLjQ3LS43NiwyLjcyLS43NnYxLjM1Yy0uNzEsMC0xLjIxLC4xNC0xLjUxLC40MnMtLjQ0LC43NC0uNDQsMS4zOHYuN2gyLjA1djEuMzRaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0yNDUuOTksNjcuODRjLS4yMS0uMjEtLjMyLS40OC0uMzItLjc4cy4xMS0uNTcsLjMyLS43OCwuNDctLjMyLC43OC0uMzIsLjU1LC4xMSwuNzYsLjMyLC4zMSwuNDgsLjMxLC43OC0uMSwuNTctLjMxLC43OC0uNDYsLjMyLS43NiwuMzItLjU3LS4xMS0uNzgtLjMyWm0xLjU3LDEuOTF2OS43N2gtMS42MnYtOS43N2gxLjYyWiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMjUyLjI5LDcxLjA5djUuNzZjMCwuNDgsLjEsLjgxLC4zLDEuMDEsLjIsLjIsLjU1LC4yOSwxLjA1LC4yOWgxLjE5djEuMzdoLTEuNDZjLS45LDAtMS41OC0uMjEtMi4wMy0uNjJzLS42OC0xLjEtLjY4LTIuMDV2LTUuNzZoLTEuMjd2LTEuMzRoMS4yN3YtMi40NmgxLjYydjIuNDZoMi41NXYxLjM0aC0yLjU1WiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMjYzLjM0LDc5LjA1Yy0uNzQtLjQyLTEuMzItMS4wMS0xLjc1LTEuNzctLjQyLS43Ny0uNjMtMS42Ni0uNjMtMi42N3MuMjItMS44OCwuNjUtMi42NSwxLjAzLTEuMzUsMS43Ny0xLjc2Yy43NS0uNDEsMS41OS0uNjIsMi41MS0uNjJzMS43NiwuMjEsMi41MSwuNjJjLjc1LC40MSwxLjM0LDEsMS43NywxLjc2LC40MywuNzYsLjY1LDEuNjUsLjY1LDIuNjZzLS4yMiwxLjktLjY3LDIuNjdjLS40NSwuNzctMS4wNSwxLjM2LTEuODEsMS43Ny0uNzYsLjQyLTEuNiwuNjItMi41MywuNjJzLTEuNzQtLjIxLTIuNDktLjYyWm00LjEzLTEuMjFjLjUxLS4yNywuOTItLjY4LDEuMjQtMS4yMywuMzEtLjU1LC40Ny0xLjIxLC40Ny0ycy0uMTYtMS40NS0uNDYtMmMtLjMxLS41NS0uNzEtLjk1LTEuMjEtMS4yMnMtMS4wNC0uNC0xLjYyLS40LTEuMTQsLjEzLTEuNjMsLjQtLjg5LC42Ny0xLjE4LDEuMjJjLS4zLC41NS0uNDUsMS4yMS0uNDUsMnMuMTUsMS40NywuNDQsMi4wMWMuMjksLjU1LC42OCwuOTUsMS4xNywxLjIyLC40OSwuMjcsMS4wMiwuNCwxLjYsLjRzMS4xMy0uMTQsMS42NC0uNDFaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0yNzYuOTQsNzEuMDloLTIuMDV2OC40M2gtMS42MnYtOC40M2gtMS4yNnYtMS4zNGgxLjI2di0uN2MwLTEuMDksLjI4LTEuODksLjg1LTIuNCwuNTYtLjUsMS40Ny0uNzYsMi43Mi0uNzZ2MS4zNWMtLjcxLDAtMS4yMSwuMTQtMS41MSwuNDJzLS40NCwuNzQtLjQ0LDEuMzh2LjdoMi4wNXYxLjM0WiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMjgzLjU5LDcxLjk3Yy40LS43NSwuOTYtMS4zNCwxLjY3LTEuNzZzMS41LS42MiwyLjM4LS42MmMuNzYsMCwxLjQ3LC4xOCwyLjEyLC41MywuNjUsLjM1LDEuMTUsLjgxLDEuNSwxLjM4di01LjE3aDEuNjR2MTMuMTloLTEuNjR2LTEuODRjLS4zMiwuNTgtLjgsMS4wNi0xLjQzLDEuNDMtLjYzLC4zOC0xLjM3LC41Ni0yLjIxLC41NnMtMS42Ni0uMjEtMi4zNi0uNjQtMS4yNi0xLjAzLTEuNjctMS44LS42MS0xLjY1LS42MS0yLjY0LC4yLTEuODcsLjYxLTIuNjNabTcuMjIsLjcyYy0uMy0uNTUtLjctLjk2LTEuMi0xLjI2LS41MS0uMjktMS4wNi0uNDQtMS42Ny0uNDRzLTEuMTYsLjE0LTEuNjYsLjQzLS45LC43LTEuMTksMS4yNS0uNDUsMS4xOS0uNDUsMS45MiwuMTUsMS40LC40NSwxLjk1Yy4zLC41NSwuNywuOTcsMS4xOSwxLjI3czEuMDUsLjQ0LDEuNjYsLjQ0LDEuMTYtLjE1LDEuNjctLjQ0Yy41LS4yOSwuOTEtLjcxLDEuMi0xLjI3LC4zLS41NSwuNDUtMS4yLC40NS0xLjkzcy0uMTUtMS4zOC0uNDUtMS45MloiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTI5Ny40MSw3OS4wNWMtLjc0LS40Mi0xLjMyLTEuMDEtMS43NS0xLjc3LS40Mi0uNzctLjYzLTEuNjYtLjYzLTIuNjdzLjIyLTEuODgsLjY1LTIuNjUsMS4wMy0xLjM1LDEuNzctMS43NmMuNzUtLjQxLDEuNTktLjYyLDIuNTEtLjYyczEuNzYsLjIxLDIuNTEsLjYyYy43NSwuNDEsMS4zNCwxLDEuNzcsMS43NiwuNDMsLjc2LC42NSwxLjY1LC42NSwyLjY2cy0uMjIsMS45LS42NywyLjY3Yy0uNDUsLjc3LTEuMDUsMS4zNi0xLjgxLDEuNzctLjc2LC40Mi0xLjYsLjYyLTIuNTMsLjYycy0xLjc0LS4yMS0yLjQ5LS42MlptNC4xMy0xLjIxYy41MS0uMjcsLjkyLS42OCwxLjI0LTEuMjMsLjMxLS41NSwuNDctMS4yMSwuNDctMnMtLjE2LTEuNDUtLjQ2LTJjLS4zMS0uNTUtLjcxLS45NS0xLjIxLTEuMjJzLTEuMDQtLjQtMS42Mi0uNC0xLjE0LC4xMy0xLjYzLC40LS44OSwuNjctMS4xOCwxLjIyYy0uMywuNTUtLjQ1LDEuMjEtLjQ1LDJzLjE1LDEuNDcsLjQ0LDIuMDFjLjI5LC41NSwuNjgsLjk1LDEuMTcsMS4yMiwuNDksLjI3LDEuMDIsLjQsMS42LC40czEuMTMtLjE0LDEuNjQtLjQxWiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMzA3LjEsNjcuODRjLS4yMS0uMjEtLjMyLS40OC0uMzItLjc4cy4xMS0uNTcsLjMyLS43OCwuNDgtLjMyLC43OC0uMzIsLjU1LC4xMSwuNzYsLjMyLC4zMSwuNDgsLjMxLC43OC0uMSwuNTctLjMxLC43OC0uNDYsLjMyLS43NiwuMzItLjU3LS4xMS0uNzgtLjMyWm0xLjU3LDEuOTF2OS43N2gtMS42MnYtOS43N2gxLjYyWiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMzE5LjA4LDcwLjY1Yy43NCwuNzIsMS4xLDEuNzYsMS4xLDMuMTF2NS43NmgtMS42di01LjUzYzAtLjk3LS4yNC0xLjcyLS43My0yLjI0cy0xLjE1LS43OC0yLS43OC0xLjU0LC4yNy0yLjA0LC44Yy0uNSwuNTQtLjc2LDEuMzEtLjc2LDIuMzN2NS40aC0xLjYydi05Ljc3aDEuNjJ2MS4zOWMuMzItLjUsLjc2LS44OCwxLjMxLTEuMTZzMS4xNi0uNDEsMS44My0uNDFjMS4xOSwwLDIuMTUsLjM2LDIuODksMS4wOFoiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTMyOS4wOCw3MC4xNGMuNjQsLjM3LDEuMTEsLjgzLDEuNDIsMS4zOXYtMS43OGgxLjY0djkuOThjMCwuODktLjE5LDEuNjgtLjU3LDIuMzgtLjM4LC43LS45MiwxLjI0LTEuNjMsMS42My0uNzEsLjM5LTEuNTMsLjU5LTIuNDcsLjU5LTEuMjgsMC0yLjM1LS4zLTMuMjEtLjkxLS44Ni0uNjEtMS4zNi0xLjQzLTEuNTItMi40OGgxLjZjLjE4LC41OSwuNTUsMS4wNywxLjEsMS40M3MxLjIzLC41NCwyLjAxLC41NGMuODksMCwxLjYyLS4yOCwyLjE4LS44NHMuODUtMS4zNCwuODUtMi4zNXYtMi4wNWMtLjMyLC41Ny0uOCwxLjA1LTEuNDMsMS40My0uNjMsLjM4LTEuMzcsLjU3LTIuMjEsLjU3cy0xLjY1LS4yMS0yLjM2LS42NC0xLjI2LTEuMDMtMS42Ny0xLjhjLS40LS43Ny0uNjEtMS42NS0uNjEtMi42NHMuMi0xLjg3LC42MS0yLjYzYy40LS43NSwuOTYtMS4zNCwxLjY3LTEuNzZzMS40OS0uNjIsMi4zNi0uNjIsMS41OCwuMTgsMi4yMiwuNTVabS45NywyLjU1Yy0uMy0uNTUtLjctLjk2LTEuMi0xLjI2LS41LS4yOS0xLjA2LS40NC0xLjY3LS40NHMtMS4xNiwuMTQtMS42NiwuNDMtLjksLjctMS4xOSwxLjI1Yy0uMywuNTUtLjQ1LDEuMTktLjQ1LDEuOTJzLjE1LDEuNCwuNDUsMS45NWMuMywuNTUsLjY5LC45NywxLjE5LDEuMjdzMS4wNSwuNDQsMS42NiwuNDQsMS4xNi0uMTUsMS42Ny0uNDQsLjkxLS43MSwxLjItMS4yN2MuMy0uNTUsLjQ1LTEuMiwuNDUtMS45M3MtLjE1LTEuMzgtLjQ1LTEuOTJaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0zNDUuODksNzAuMTRjLjY0LC4zNywxLjExLC44MywxLjQyLDEuMzl2LTEuNzhoMS42NHY5Ljk4YzAsLjg5LS4xOSwxLjY4LS41NywyLjM4LS4zOCwuNy0uOTIsMS4yNC0xLjYzLDEuNjMtLjcxLC4zOS0xLjUzLC41OS0yLjQ3LC41OS0xLjI4LDAtMi4zNS0uMy0zLjIxLS45MS0uODYtLjYxLTEuMzYtMS40My0xLjUyLTIuNDhoMS42Yy4xOCwuNTksLjU1LDEuMDcsMS4xLDEuNDNzMS4yMywuNTQsMi4wMSwuNTRjLjg5LDAsMS42Mi0uMjgsMi4xOC0uODRzLjg1LTEuMzQsLjg1LTIuMzV2LTIuMDVjLS4zMiwuNTctLjgsMS4wNS0xLjQzLDEuNDMtLjYzLC4zOC0xLjM3LC41Ny0yLjIxLC41N3MtMS42NS0uMjEtMi4zNi0uNjQtMS4yNi0xLjAzLTEuNjctMS44Yy0uNC0uNzctLjYxLTEuNjUtLjYxLTIuNjRzLjItMS44NywuNjEtMi42M2MuNC0uNzUsLjk2LTEuMzQsMS42Ny0xLjc2czEuNDktLjYyLDIuMzYtLjYyLDEuNTgsLjE4LDIuMjIsLjU1Wm0uOTcsMi41NWMtLjMtLjU1LS43LS45Ni0xLjItMS4yNi0uNS0uMjktMS4wNi0uNDQtMS42Ny0uNDRzLTEuMTYsLjE0LTEuNjYsLjQzLS45LC43LTEuMTksMS4yNWMtLjMsLjU1LS40NSwxLjE5LS40NSwxLjkycy4xNSwxLjQsLjQ1LDEuOTVjLjMsLjU1LC42OSwuOTcsMS4xOSwxLjI3czEuMDUsLjQ0LDEuNjYsLjQ0LDEuMTYtLjE1LDEuNjctLjQ0LC45MS0uNzEsMS4yLTEuMjdjLjMtLjU1LC40NS0xLjIsLjQ1LTEuOTNzLS4xNS0xLjM4LS40NS0xLjkyWiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMzUzLjQ2LDc5LjA1Yy0uNzQtLjQyLTEuMzItMS4wMS0xLjc1LTEuNzctLjQyLS43Ny0uNjMtMS42Ni0uNjMtMi42N3MuMjItMS44OCwuNjUtMi42NSwxLjAzLTEuMzUsMS43Ny0xLjc2Yy43NS0uNDEsMS41OS0uNjIsMi41MS0uNjJzMS43NiwuMjEsMi41MSwuNjJjLjc1LC40MSwxLjM0LDEsMS43NywxLjc2LC40MywuNzYsLjY1LDEuNjUsLjY1LDIuNjZzLS4yMiwxLjktLjY3LDIuNjdjLS40NSwuNzctMS4wNSwxLjM2LTEuODEsMS43Ny0uNzYsLjQyLTEuNiwuNjItMi41MywuNjJzLTEuNzQtLjIxLTIuNDktLjYyWm00LjEzLTEuMjFjLjUxLS4yNywuOTItLjY4LDEuMjQtMS4yMywuMzEtLjU1LC40Ny0xLjIxLC40Ny0ycy0uMTYtMS40NS0uNDYtMmMtLjMxLS41NS0uNzEtLjk1LTEuMjEtMS4yMnMtMS4wNC0uNC0xLjYyLS40LTEuMTQsLjEzLTEuNjMsLjQtLjg5LC42Ny0xLjE4LDEuMjJjLS4zLC41NS0uNDUsMS4yMS0uNDUsMnMuMTUsMS40NywuNDQsMi4wMWMuMjksLjU1LC42OCwuOTUsMS4xNywxLjIyLC40OSwuMjcsMS4wMiwuNCwxLjYsLjRzMS4xMy0uMTQsMS42NC0uNDFaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0zNjQuODcsNzkuMDVjLS43NC0uNDItMS4zMy0xLjAxLTEuNzUtMS43Ny0uNDItLjc3LS42My0xLjY2LS42My0yLjY3cy4yMi0xLjg4LC42NS0yLjY1Yy40My0uNzcsMS4wMi0xLjM1LDEuNzctMS43NiwuNzUtLjQxLDEuNTktLjYyLDIuNTEtLjYyczEuNzYsLjIxLDIuNTEsLjYyYy43NSwuNDEsMS4zNCwxLDEuNzcsMS43NnMuNjUsMS42NSwuNjUsMi42Ni0uMjIsMS45LS42NywyLjY3Yy0uNDUsLjc3LTEuMDUsMS4zNi0xLjgxLDEuNzctLjc2LC40Mi0xLjYsLjYyLTIuNTMsLjYycy0xLjc0LS4yMS0yLjQ5LS42MlptNC4xMy0xLjIxYy41MS0uMjcsLjkyLS42OCwxLjI0LTEuMjMsLjMyLS41NSwuNDctMS4yMSwuNDctMnMtLjE1LTEuNDUtLjQ2LTJjLS4zMS0uNTUtLjcxLS45NS0xLjIxLTEuMjJzLTEuMDQtLjQtMS42Mi0uNC0xLjE0LC4xMy0xLjYzLC40Yy0uNDksLjI3LS44OSwuNjctMS4xOSwxLjIyLS4zLC41NS0uNDUsMS4yMS0uNDUsMnMuMTUsMS40NywuNDQsMi4wMWMuMjksLjU1LC42OCwuOTUsMS4xNywxLjIyLC40OSwuMjcsMS4wMiwuNCwxLjYsLjRzMS4xMy0uMTQsMS42NC0uNDFaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0zNzQuNTEsNzEuOTdjLjQtLjc1LC45Ni0xLjM0LDEuNjctMS43NnMxLjUtLjYyLDIuMzgtLjYyYy43NiwwLDEuNDcsLjE4LDIuMTIsLjUzczEuMTUsLjgxLDEuNSwxLjM4di01LjE3aDEuNjR2MTMuMTloLTEuNjR2LTEuODRjLS4zMiwuNTgtLjgsMS4wNi0xLjQzLDEuNDMtLjYzLC4zOC0xLjM3LC41Ni0yLjIxLC41NnMtMS42NS0uMjEtMi4zNi0uNjQtMS4yNi0xLjAzLTEuNjctMS44Yy0uNC0uNzctLjYxLTEuNjUtLjYxLTIuNjRzLjItMS44NywuNjEtMi42M1ptNy4yMiwuNzJjLS4zLS41NS0uNy0uOTYtMS4yLTEuMjYtLjUtLjI5LTEuMDYtLjQ0LTEuNjctLjQ0cy0xLjE2LC4xNC0xLjY2LC40My0uOSwuNy0xLjE5LDEuMjVjLS4zLC41NS0uNDUsMS4xOS0uNDUsMS45MnMuMTUsMS40LC40NSwxLjk1Yy4zLC41NSwuNjksLjk3LDEuMTksMS4yN3MxLjA1LC40NCwxLjY2LC40NCwxLjE2LS4xNSwxLjY3LS40NCwuOTEtLjcxLDEuMi0xLjI3Yy4zLS41NSwuNDUtMS4yLC40NS0xLjkzcy0uMTUtMS4zOC0uNDUtMS45MloiLz48L2c+PHBhdGggY2xhc3M9ImMiIGQ9Ik0xMy41NCwyMS41OEwyMS42OSw0LjAyQzIyLjU2LDIuMTUsMjEuMTksMCwxOS4xMiwwSDIuODNDLjc2LDAtLjYsMi4xNSwuMjcsNC4wMkw4LjQxLDIxLjU4YzEuMDEsMi4xOCw0LjEyLDIuMTgsNS4xMywwWiIvPjxwYXRoIGNsYXNzPSJiIiBkPSJNMjMuODMsOC40OUwxMy43LDMwLjY4Yy0uMzEsLjY1LS4zMSwxLjQtLjAxLDIuMDVsNS45OSwxMy4wM2MuODYsMS44OCwzLjUzLDEuODgsNC40LC4wMWwxMC4wNC0yMi41OWMuMy0uNjUsLjMtMS40LDAtMi4wNWwtNS45LTEyLjYzYy0uODctMS44Ni0zLjUtMS44Ny00LjM5LS4wMloiLz48cGF0aCBjbGFzcz0iYyIgZD0iTTE3OS44OCwxOC4xOWwzLjMxLTcuMTNjLjM1LS43Ni0uMi0xLjYzLTEuMDQtMS42M2gtNi42MWMtLjg0LDAtMS4zOSwuODctMS4wNCwxLjYzbDMuMzEsNy4xM2MuNDEsLjg5LDEuNjcsLjg5LDIuMDgsMFoiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTEwOC4xNCw1NS42OGwtOC45LTE1LjcyaC0zLjgxdjE1LjcyaC04LjA5VjE1LjM1aDE1LjE0YzMuMTIsMCw1Ljc4LC41NSw3Ljk4LDEuNjUsMi4xOSwxLjEsMy44NCwyLjU4LDQuOTQsNC40NSwxLjEsMS44NywxLjY1LDMuOTYsMS42NSw2LjI3LDAsMi42Ni0uNzcsNS4wNi0yLjMxLDcuMTktMS41NCwyLjE0LTMuODMsMy42MS02Ljg4LDQuNDJsOS42NSwxNi4zNWgtOS4zNlptLTEyLjcxLTIxLjc5aDYuNzZjMi4xOSwwLDMuODMtLjUzLDQuOTEtMS41OSwxLjA4LTEuMDYsMS42Mi0yLjUzLDEuNjItNC40MnMtLjU0LTMuMjgtMS42Mi00LjNjLTEuMDgtMS4wMi0yLjcyLTEuNTMtNC45MS0xLjUzaC02Ljc2djExLjg1WiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMTQ5LjU3LDQyLjFoLTIzLjRjLjE5LDIuMzEsMSw0LjEyLDIuNDMsNS40MywxLjQyLDEuMzEsMy4xOCwxLjk2LDUuMjYsMS45NiwzLDAsNS4xNC0xLjI5LDYuNDEtMy44N2g4LjcyYy0uOTIsMy4wOC0yLjcsNS42Mi01LjMyLDcuNi0yLjYyLDEuOTgtNS44NCwyLjk4LTkuNjUsMi45OC0zLjA4LDAtNS44NS0uNjgtOC4yOS0yLjA1LTIuNDUtMS4zNy00LjM1LTMuMy01LjcyLTUuODEtMS4zNy0yLjUtMi4wNS01LjM5LTIuMDUtOC42N3MuNjctNi4yMiwyLjAyLTguNzNjMS4zNS0yLjUsMy4yNC00LjQzLDUuNjYtNS43OCwyLjQzLTEuMzUsNS4yMi0yLjAyLDguMzgtMi4wMnM1Ljc3LC42Niw4LjE4LDEuOTdjMi40MSwxLjMxLDQuMjgsMy4xNyw1LjYsNS41OCwxLjMzLDIuNDEsMS45OSw1LjE3LDEuOTksOC4yOSwwLDEuMTYtLjA4LDIuMi0uMjMsMy4xMlptLTguMTUtNS40M2MtLjA0LTIuMDgtLjc5LTMuNzUtMi4yNS01LTEuNDctMS4yNS0zLjI2LTEuODgtNS4zNy0xLjg4LTIsMC0zLjY5LC42MS01LjA2LDEuODItMS4zNywxLjIxLTIuMjEsMi45LTIuNTEsNS4wNmgxNS4yWiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMTYyLjkyLDMwLjMydjE1LjQ5YzAsMS4wOCwuMjYsMS44NiwuNzgsMi4zNHMxLjQsLjcyLDIuNjMsLjcyaDMuNzZ2Ni44MmgtNS4wOWMtNi44MiwwLTEwLjIzLTMuMzEtMTAuMjMtOS45NHYtMTUuNDNoLTMuODF2LTYuNjVoMy44MXYtNy45Mmg4LjE1djcuOTJoNy4xN3Y2LjY1aC03LjE3WiIvPjxyZWN0IGNsYXNzPSJkIiB4PSIxNzQuNzkiIHk9IjIzLjY3IiB3aWR0aD0iOC4wOSIgaGVpZ2h0PSIzMi4wMSIvPjxwYXRoIGNsYXNzPSJkIiBkPSJNMTk5Ljc1LDI0LjY1YzEuNjgtLjk2LDMuNTktMS40NCw1Ljc1LTEuNDR2OC40OWgtMi4xNGMtMi41NCwwLTQuNDYsLjYtNS43NSwxLjc5LTEuMjksMS4xOS0xLjk0LDMuMjctMS45NCw2LjI0djE1Ljk1aC04LjA5VjIzLjY3aDguMDl2NC45N2MxLjA0LTEuNywyLjQtMy4wMiw0LjA3LTMuOTlaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0yMzguMjcsNDIuMWgtMjMuNGMuMTksMi4zMSwxLDQuMTIsMi40Myw1LjQzLDEuNDIsMS4zMSwzLjE4LDEuOTYsNS4yNiwxLjk2LDMsMCw1LjE0LTEuMjksNi40MS0zLjg3aDguNzJjLS45MiwzLjA4LTIuNyw1LjYyLTUuMzIsNy42LTIuNjIsMS45OC01Ljg0LDIuOTgtOS42NSwyLjk4LTMuMDgsMC01Ljg1LS42OC04LjI5LTIuMDUtMi40NS0xLjM3LTQuMzUtMy4zLTUuNzItNS44MS0xLjM3LTIuNS0yLjA1LTUuMzktMi4wNS04LjY3cy42Ny02LjIyLDIuMDItOC43M2MxLjM1LTIuNSwzLjI0LTQuNDMsNS42Ni01Ljc4LDIuNDMtMS4zNSw1LjIyLTIuMDIsOC4zOC0yLjAyczUuNzcsLjY2LDguMTgsMS45N2MyLjQxLDEuMzEsNC4yOCwzLjE3LDUuNiw1LjU4LDEuMzMsMi40MSwxLjk5LDUuMTcsMS45OSw4LjI5LDAsMS4xNi0uMDgsMi4yLS4yMywzLjEyWm0tOC4xNS01LjQzYy0uMDQtMi4wOC0uNzktMy43NS0yLjI1LTUtMS40Ny0xLjI1LTMuMjYtMS44OC01LjM3LTEuODgtMiwwLTMuNjksLjYxLTUuMDYsMS44Mi0xLjM3LDEuMjEtMi4yMSwyLjktMi41MSw1LjA2aDE1LjJaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0yOTEuNDYsMjYuODJjMi40MSwyLjQxLDMuNjEsNS43NywzLjYxLDEwLjA4djE4Ljc4aC04LjA5di0xNy42OGMwLTIuNS0uNjQtNC40Mi0xLjkxLTUuNzUtMS4yNy0xLjMzLTMtMS45OS01LjItMS45OXMtMy45NCwuNjctNS4yMywxLjk5Yy0xLjI5LDEuMzMtMS45NCwzLjI1LTEuOTQsNS43NXYxNy42OGgtOC4wOXYtMTcuNjhjMC0yLjUtLjY0LTQuNDItMS45MS01Ljc1LTEuMjctMS4zMy0zLTEuOTktNS4yLTEuOTlzLTQsLjY3LTUuMjksMS45OWMtMS4yOSwxLjMzLTEuOTQsMy4yNS0xLjk0LDUuNzV2MTcuNjhoLTguMDlWMjMuNjdoOC4wOXYzLjg3YzEuMDQtMS4zNSwyLjM4LTIuNDEsNC4wMi0zLjE4LDEuNjQtLjc3LDMuNDQtMS4xNiw1LjQtMS4xNiwyLjUsMCw0Ljc0LC41Myw2LjcsMS41OSwxLjk3LDEuMDYsMy40OSwyLjU3LDQuNTcsNC41NCwxLjA0LTEuODUsMi41NS0zLjMzLDQuNTQtNC40NSwxLjk4LTEuMTIsNC4xMy0xLjY4LDYuNDQtMS42OCwzLjkzLDAsNy4xLDEuMiw5LjUxLDMuNjFaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0zMzAuMDksNDIuMWgtMjMuNGMuMTksMi4zMSwxLDQuMTIsMi40Myw1LjQzLDEuNDIsMS4zMSwzLjE4LDEuOTYsNS4yNiwxLjk2LDMsMCw1LjE0LTEuMjksNi40MS0zLjg3aDguNzJjLS45MiwzLjA4LTIuNyw1LjYyLTUuMzIsNy42LTIuNjIsMS45OC01Ljg0LDIuOTgtOS42NSwyLjk4LTMuMDgsMC01Ljg1LS42OC04LjI5LTIuMDUtMi40NS0xLjM3LTQuMzUtMy4zLTUuNzItNS44MS0xLjM3LTIuNS0yLjA1LTUuMzktMi4wNS04LjY3cy42Ny02LjIyLDIuMDItOC43M2MxLjM1LTIuNSwzLjI0LTQuNDMsNS42Ni01Ljc4LDIuNDMtMS4zNSw1LjIyLTIuMDIsOC4zOC0yLjAyczUuNzcsLjY2LDguMTgsMS45N2MyLjQxLDEuMzEsNC4yOCwzLjE3LDUuNiw1LjU4LDEuMzMsMi40MSwxLjk5LDUuMTcsMS45OSw4LjI5LDAsMS4xNi0uMDgsMi4yLS4yMywzLjEyWm0tOC4xNS01LjQzYy0uMDQtMi4wOC0uNzktMy43NS0yLjI1LTUtMS40Ny0xLjI1LTMuMjYtMS44OC01LjM3LTEuODgtMiwwLTMuNjksLjYxLTUuMDYsMS44Mi0xLjM3LDEuMjEtMi4yMSwyLjktMi41MSw1LjA2aDE1LjJaIi8+PHBhdGggY2xhc3M9ImQiIGQ9Ik0zNjEuMDEsMjYuODJjMi4zNSwyLjQxLDMuNTMsNS43NywzLjUzLDEwLjA4djE4Ljc4aC04LjA5di0xNy42OGMwLTIuNTQtLjY0LTQuNS0xLjkxLTUuODZzLTMtMi4wNS01LjItMi4wNS00LC42OC01LjI5LDIuMDVjLTEuMjksMS4zNy0xLjk0LDMuMzItMS45NCw1Ljg2djE3LjY4aC04LjA5VjIzLjY3aDguMDl2My45OWMxLjA4LTEuMzksMi40Ni0yLjQ4LDQuMTMtMy4yNywxLjY4LS43OSwzLjUyLTEuMTgsNS41Mi0xLjE4LDMuODEsMCw2LjksMS4yLDkuMjUsMy42MVoiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTM3OC43NSwzMC4zMnYxNS40OWMwLDEuMDgsLjI2LDEuODYsLjc4LDIuMzRzMS40LC43MiwyLjYzLC43MmgzLjc2djYuODJoLTUuMDljLTYuODIsMC0xMC4yMy0zLjMxLTEwLjIzLTkuOTR2LTE1LjQzaC0zLjgxdi02LjY1aDMuODF2LTcuOTJoOC4xNXY3LjkyaDcuMTd2Ni42NWgtNy4xN1oiLz48cGF0aCBjbGFzcz0iZCIgZD0iTTY2Ljg3LDBoLTE1Ljg5Yy0uOTQsMC0xLjgsLjU1LTIuMiwxLjRMMTQuNDIsNzUuMjdjLS43NSwxLjYxLC40MywzLjQ0LDIuMiwzLjQ0aDE1LjUxYy45NSwwLDEuODItLjU2LDIuMjEtMS40M0w2OS4wOCwzLjQyYy43Mi0xLjYtLjQ1LTMuNDItMi4yMS0zLjQyWiIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

    .icon__wrapper {
        line-height: 0;
    }

        .icon__wrapper,
        .icon__wrapper + .icon__label {
            display: inline;
            vertical-align: middle;
        }

            .icon__wrapper.ib,
            .icon__wrapper + .icon__label.ib {
                display: inline-block;
            }

    .icon {
        display: inline-block;
        vertical-align: middle;
        width: 1em;
        height: 1em;
        fill: currentColor;
    }

    .icon__label {
        line-height: 0;
    }

        .icon__label,
        .icon__label + .icon__wrapper {
            display: inline;
            vertical-align: middle;
        }

            .icon__label.ib,
            .icon__label + .icon__wrapper.ib {
                display: inline-block;
            }

    .contact-info .icon {
        width: 20px;
        height: 20px;
    }

    .button, input[type="submit"], div.wpcf7 .wpcf7-submit {
        display: inline-block;
        vertical-align: middle;
        padding: 1.25rem 1.86666rem;
        font-size: 1rem;
        line-height: 1.1;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        cursor: pointer;
        transition: all 0.1s ease-out;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
    }
/*
    @media only screen and (min-width: 768px) {
        .button, input[type="submit"], div.wpcf7 .wpcf7-submit {
            font-size: 1rem;
        }
    }
*/
    .button, input[type="submit"], div.wpcf7 .wpcf7-submit, .button:visited, input:visited[type="submit"], div.wpcf7 .wpcf7-submit:visited, .button:focus, input:focus[type="submit"], div.wpcf7 .wpcf7-submit:focus, .button:hover, input:hover[type="submit"], div.wpcf7 .wpcf7-submit:hover {
        text-decoration: none;
    }

        .button .icon__label, input[type="submit"] .icon__label, div.wpcf7 .wpcf7-submit .icon__label {
            line-height: 1em;
        }

    .button--primary,
    a.button--primary {
        color: #ffffff;
        background-color: #2F3E78;
    }

        .button--primary:hover, .button--primary.is-active,
        a.button--primary:hover,
        a.button--primary.is-active {
            background-color: #003a72;
        }

    .button--secondary,
    a.button--secondary {
        color: #ffffff;
        background-color: #018575;
        transition: 100ms all ease-in-out;
    }

        .button--secondary:hover, .button--secondary.is-active,
        a.button--secondary:hover,
        a.button--secondary.is-active {
            background-color: #00685b;
        }

    .button--tertiary, div.wpcf7 .wpcf7-submit,
    a.button--tertiary,
    div.wpcf7 a.wpcf7-submit {
        color: #000000;
        background-color: inherit;
        border: 1px solid #a0a0a0;
        padding: 16px 1rem;
    }
/*
    @media only screen and (max-width: 767px) {
        .button--tertiary, div.wpcf7 .wpcf7-submit,
        a.button--tertiary,
        div.wpcf7 a.wpcf7-submit {
            padding: 16px 4px;
        }
    }
*/
    .button--tertiary .icon__wrapper, div.wpcf7 .wpcf7-submit .icon__wrapper,
    a.button--tertiary .icon__wrapper,
    div.wpcf7 a.wpcf7-submit .icon__wrapper {
        color: #147dc1;
        font-size: 80%;
        line-height: 1.2;
        vertical-align: middle;
        transition: all 200ms ease-out;
    }

    .button--tertiary:hover, div.wpcf7 .wpcf7-submit:hover, .button--tertiary.is-active, div.wpcf7 .is-active.wpcf7-submit,
    a.button--tertiary:hover,
    div.wpcf7 a.wpcf7-submit:hover,
    a.button--tertiary.is-active,
    div.wpcf7 a.is-active.wpcf7-submit {
        color: #ffffff;
        background-color: #2F3E78;
        border-color: #2F3E78;
    }

        .button--tertiary:hover .icon__wrapper, div.wpcf7 .wpcf7-submit:hover .icon__wrapper, .button--tertiary.is-active .icon__wrapper, div.wpcf7 .is-active.wpcf7-submit .icon__wrapper,
        a.button--tertiary:hover .icon__wrapper,
        div.wpcf7 a.wpcf7-submit:hover .icon__wrapper,
        a.button--tertiary.is-active .icon__wrapper,
        div.wpcf7 a.is-active.wpcf7-submit .icon__wrapper {
            color: #ffffff;
            margin-left: 5px;
        }

    .button--quaternary,
    a.button--quaternary {
        font-size: 1.4rem;
        color: #ffffff;
        background-color: #00264a;
    }

        .button--quaternary:hover, .button--quaternary.is-active,
        a.button--quaternary:hover,
        a.button--quaternary.is-active {
            color: #f8981d;
        }

    .button--quinary,
    a.button--quinary {
        color: #ffffff;
        border: 1px solid #ffffff;
        background-color: #147dc1;
    }

        .button--quinary:hover, .button--quinary.is-active,
        a.button--quinary:hover,
        a.button--quinary.is-active {
            /*color: $c-blue-2;*/
            border-color: #2F3E78;
            background-color: #2F3E78;
        }

        .button--quinary .icon__wrapper,
        a.button--quinary .icon__wrapper {
            font-size: 80%;
            line-height: 1.1;
            vertical-align: top;
        }

    .button--next {
        display: inline-block;
        vertical-align: middle;
        font-size: 1.7rem;
        text-align: center;
        color: #ffffff;
        background-color: #018575;
        line-height: 1;
        text-decoration: none;
    }

        .button--next:hover, .button--next.is-active {
            background-color: #f8981d;
        }

    .tabbed-content {
        position: relative;
        margin-top: 98px;
    }

        .tabbed-content .tab {
            text-decoration: none;
            font-size: 1rem;
            font-weight: 700;
            cursor: pointer;
            display: block;
        }

    .tab-selector__wrapper {
        position: absolute;
        /* margin: 0 auto; */
        width: 100%;
        max-width: 1240px;
        z-index: 20;
        left: 0%;
        transform: translate(0%, -50%);
    }

        .tab-selector__wrapper.stuck {
            position: fixed;
            top: 0;
            right: 0;
            bottom: auto;
            left: 0;
            transform: none;
        }

    .tab-selector a {
        display: block;
        color: inherit;
        text-decoration: none;
        height: 100%;
        transition: 100ms all ease-in-out;
    }

    .tab-selector .tab {
        text-align: center;
        position: relative;
        padding-left: 10px;
        padding-right: 10px;
    }

/*    @media only screen and (min-width: 1240px) {*/
        .tab-selector .tab {
            min-width: 15rem;
        }

            .tab-selector .tab.tab__no-min-width {
                min-width: 0;
            }
/*    }*/

    .tab-selector .slick-slide.slick-current .tab__wrapper {
        position: relative;
        padding-bottom: 10px;
    }

        .tab-selector .slick-slide.slick-current .tab__wrapper:after {
            top: 100%;
            opacity: 1;
        }

    .tab-selector .slick-slide .tab__wrapper:after {
        content: '';
        position: absolute;
        top: calc(100% - 13px);
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -100%);
        width: 0;
        height: 0;
        border-top: solid 10px #018575;
        border-left: solid 25px transparent;
        border-right: solid 25px transparent;
        transition: all 300ms ease-in-out;
        opacity: 0;
    }

    .tabs-content .tab-item {
        display: none;
    }

        .tabs-content .tab-item.is-active {
            display: block;
        }

    .tabs--a .tab {
        text-transform: uppercase;
        padding: 1.25rem 1.5rem;
        background: #147dc1;
        color: #ffffff;
    }

/*    @media only screen and (min-width: 1240px) {*/
        .tabs--a .tab {
            padding: 25px 24px;
        }
/*    }*/

    .tabs--a .slick-slide:hover .tab {
        background: #2F3E78;
    }

    .tabs--a .slick-slide.slick-current .tab {
        background: #018575;
    }

        .tabs--a .slick-slide.slick-current .tab:after {
            border-top: 20px solid #018575;
        }

/*    @media only screen and (min-width: 1240px) {*/
        .tabs--a .slick-slide.slick-current .tab__wrapper:after {
            border-width: 13px 34px 0 34px;
        }
/*    }*/

/*    @media only screen and (min-width: 1240px) {*/
        .tabs--a .tab-selector {
            margin: 0 auto;
            width: 1240px;
            padding-left: 1.25rem;
            padding-right: 1.25rem;
        }
/*    }*/
/*
    @media only screen and (min-width: 1980px) {
        .tabs--a .tab-selector {
            width: 1980px;
            padding-left: 2.5rem;
            padding-right: 2.5rem;
        }
    }
*/
    .tabs--a .tab-selector .tab {
        border-right: 1px solid #ffffff;
        white-space: nowrap;
        min-width: 200px;
        font-size: 0.9375rem;
    }

        .tabs--a .tab-selector .tab.last {
            border-right: 0;
        }
/*
    @media only screen and (min-width: 768px) {
        .tabs--a .tab-selector .tab {
            min-width: 0;
            font-size: 0.8125rem;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .tabs--a .tab-selector .tab {
            min-width: 240px;
            font-size: 1rem;
        }
    /*}*/

    .tabs--b .tab {
        font-weight: 400;
        text-transform: capitalize;
        background: #147dc1;
        color: #ffffff;
        border-right: 1px solid #ffffff;
        min-width: 180px !important;
        height: 6.875rem;
        font-size: 0.9375rem;
        font-weight: 600;
    }
/*
    @media only screen and (min-width: 768px) {
        .tabs--b .tab {
            height: 8rem;
            font-size: 1rem;
            min-width: 220px !important;
        }
    }

    @media only screen and (min-width: 960px) {*/
        .tabs--b .tab {
            min-width: 10rem !important;
        }
    /*}*/

    .tabs--b .tab .icon__label {
        position: absolute;
        display: block;
        line-height: 1.3;
        top: 50%;
        left: 50%;
        margin-right: -50%;
        transform: translate(-50%, -50%);
        padding: 1.8rem 1rem .9rem;
    }

/*    @media only screen and (min-width: 1240px) {*/
        .tabs--b .tab .icon__label {
            padding: 1.8rem 2rem .9rem;
        }
/*    }*/

    .tabs--b .tab__wrapper .icon__wrapper {
        border: 1px solid #ffffff;
        margin: 0 auto;
        width: 4.7333rem;
        height: 4.7333rem;
        padding: 0.4rem;
        font-size: 2.375rem;
        line-height: 1;
        text-align: center;
        color: #ffffff;
        border-radius: 7.7333rem;
        position: relative;
        display: block;
        top: 26px;
        z-index: 2;
        background-color: #147dc1;
        transition: top 100ms ease-in-out;
    }

        .tabs--b .tab__wrapper .icon__wrapper .icon {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-right: -50%;
            transform: translate(-50%, -50%);
        }

/*    @media only screen and (min-width: 1240px) {*/
        .tabs--b .tab__wrapper:hover .icon__wrapper {
            top: 16px;
        }
/*    }*/

    .tabs--b .slick-slide.slick-current .tab__wrapper .icon__wrapper,
    .tabs--b .slick-slide.slick-current .tab__wrapper .tab {
        background: #018575 !important;
    }

    .tabs--b .slick-slide.slick-current .tab__wrapper:after {
        border-top-color: #018575 !important;
    }

    .tabs--b .slick-slide:hover .tab__wrapper .icon__wrapper,
    .tabs--b .slick-slide:hover .tab__wrapper .tab {
        background: #2F3E78;
    }

    .tabs--b .slick-slide:hover .tab__wrapper:after {
        border-top-color: #2F3E78;
    }

/*    @media only screen and (min-width: 1240px) {*/
        .tabs--b .tab-selector {
            margin: 0 auto;
            width: 1240px;
            padding-left: 1.25rem;
            padding-right: 1.25rem;
        }
/*    }*/
/*
    @media only screen and (min-width: 1980px) {
        .tabs--b .tab-selector {
            width: 1980px;
            padding-left: 2.5rem;
            padding-right: 2.5rem;
        }
    }
*/
    .tabs--b .tab-item {
        padding-top: 6.875rem;
    }

        .tabs--b .tab-item > div {
            margin-top: -25px;
        }
/*
    @media only screen and (min-width: 768px) {
        .tabs--b .tab-item {
            padding-top: 8rem;
        }

            .tabs--b .tab-item > div {
                margin-top: -40px;
            }
    }

    @media only screen and (min-width: 1240px) {*/
        .tabs--b .tab-item {
            padding-top: 4rem;
        }

            .tabs--b .tab-item > div {
                margin-top: -60px;
            }
/*    }*/

    .tabs--accordion .tab {
        text-transform: capitalize;
        padding: 1.25rem 1.5rem;
        background: #2F3E78;
        color: #ffffff;
    }
/*
    @media only screen and (min-width: 960px) {
        .tabs--accordion .tab {
            padding: 24px 10px;
        }
    }
*/
    .tabs--accordion .tab-selector {
        display: none;
    }
/*
    @media only screen and (min-width: 768px) {
        .tabs--accordion .tab-selector {
            display: block;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .tabs--accordion .tab-selector {
            display: flex;
        }
    /*}*/

    .tabs--accordion .tab-selector .tab {
        line-height: 1em;
        background: #ffffff;
        color: #2F3E78;
        white-space: nowrap;
    }

    .tabs--accordion .tab-selector .slick-slide {
        border-style: solid;
        border-color: #2F3E78;
        border-width: 2px 2px;
        margin-right: -2px;
    }

        .tabs--accordion .tab-selector .slick-slide:last-of-type {
            margin-right: 0;
        }

    .tabs--accordion .tab-selector .slick-list {
        width: 100%;
    }
/*
    @media only screen and (min-width: 768px) {
        .tabs--accordion .tab-selector .slick-track {
            padding-bottom: 13px;
        }
    }
*/
    .tabs--accordion .tab-selector .slick-slide:hover .tab {
        background: #2F3E78;
        color: #ffffff;
    }

    .tabs--accordion .tab-selector .slick-slide.slick-current .tab {
        background: #2F3E78;
        color: #ffffff;
    }

/*    @media only screen and (min-width: 768px) {*/
        .tabs--accordion .tab-selector .slick-slide.slick-current .tab:before {
            content: '';
            position: absolute;
            top: 100%;
            right: 0;
            bottom: auto;
            left: 0;
            margin: auto;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 13px 36px 0 36px;
            border-color: #2F3E78 transparent transparent transparent;
        }
/*    }*/

    .tabs--accordion > .tabs-content .tab-item {
        position: relative;
        display: block;
        overflow: hidden;
    }
/*
    @media only screen and (min-width: 768px) {
        .tabs--accordion > .tabs-content .tab-item {
            height: 0;
            /* if its needed, apply only on required breakpoints. Otherwise will create other issues. http://prntscr.com/jhp75f */
        }
    }
*/
    .tabs--accordion > .tabs-content .tab-item .tab {
        display: none;
    }
/*
    @media only screen and (max-width: 767px) {
        .tabs--accordion > .tabs-content .tab-item .tab {
            display: block;
        }
    }
*/
    .tabs--accordion > .tabs-content .tab-item > i {
        background-color: #ffffff;
        position: absolute;
        top: 1.25rem;
        right: 1.5rem;
    }

        .tabs--accordion > .tabs-content .tab-item > i:before, .tabs--accordion > .tabs-content .tab-item > i:after {
            content: "";
            position: absolute;
            background-color: inherit;
            width: 2px;
            height: 9px;
        }

        .tabs--accordion > .tabs-content .tab-item > i:before {
            transform: translate(3px, 0) rotate(45deg);
        }

        .tabs--accordion > .tabs-content .tab-item > i:after {
            transform: translate(-3px, 0) rotate(-45deg);
        }

    .tabs--accordion > .tabs-content .tab-item .tab-content {
        opacity: 0;
        visibility: hidden;
        height: 0;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }

        .tabs--accordion > .tabs-content .tab-item .tab-content > .accordion {
            margin-top: 7px;
        }

            .tabs--accordion > .tabs-content .tab-item .tab-content > .accordion > li:first-of-type {
                padding-top: 0;
            }

        .tabs--accordion > .tabs-content .tab-item .tab-content ul:not(.accordion):not(.tl-list) li,
        .tabs--accordion > .tabs-content .tab-item .tab-content ol:not(.accordion):not(.tl-list) li {
            position: relative;
            padding-left: 1.5625rem;
            font-size: inherit;
            line-height: 1.5;
        }

            .tabs--accordion > .tabs-content .tab-item .tab-content ul:not(.accordion):not(.tl-list) li::before,
            .tabs--accordion > .tabs-content .tab-item .tab-content ol:not(.accordion):not(.tl-list) li::before {
                content: "";
                display: block;
                position: absolute;
                left: 0;
                top: 0;
            }

            .tabs--accordion > .tabs-content .tab-item .tab-content ul:not(.accordion):not(.tl-list) li + li,
            .tabs--accordion > .tabs-content .tab-item .tab-content ol:not(.accordion):not(.tl-list) li + li {
                margin-top: 0.3125rem;
            }

            .tabs--accordion > .tabs-content .tab-item .tab-content ul:not(.accordion):not(.tl-list) li::before {
                top: 0.375rem;
                width: 0.5rem;
                height: 0.5rem;
                background-color: #f8981d;
                transform: rotateX(-45deg) rotateZ(45deg);
            }

        .tabs--accordion > .tabs-content .tab-item .tab-content ol:not(.accordion):not(.tl-list) {
            counter-reset: li;
        }

            .tabs--accordion > .tabs-content .tab-item .tab-content ol:not(.accordion):not(.tl-list) li::before {
                counter-increment: li;
                content: counter(li) ".";
                font-size: 1em;
                font-weight: 700;
                color: #f8981d;
            }

    .tabs--accordion > .tabs-content .tab-item.is-active {
        height: auto;
    }

        .tabs--accordion > .tabs-content .tab-item.is-active > i:before {
            transform: translate(-3px, 0) rotate(45deg);
        }

        .tabs--accordion > .tabs-content .tab-item.is-active > i:after {
            transform: translate(3px, 0) rotate(-45deg);
        }

        .tabs--accordion > .tabs-content .tab-item.is-active .tab-content {
            opacity: 1;
            visibility: visible;
            height: auto;
        }
/*
    @media only screen and (max-width: 767px) {
        .tabs--accordion > .tabs-content .tab-item.is-active .tab-content {
            padding-bottom: 30px;
        }
    }

    @media only screen and (max-width: 767px) {
        .tabs--accordion > .tabs-content .tab-item:last-child .tab-content {
            padding-bottom: 0px;
        }
    }
*/
    .tabs--accordion > .tabs-content .slick-slide.slick-current .tab-item {
        height: auto;
    }

        .tabs--accordion > .tabs-content .slick-slide.slick-current .tab-item > i:before {
            transform: translate(-3px, 0) rotate(45deg);
        }

        .tabs--accordion > .tabs-content .slick-slide.slick-current .tab-item > i:after {
            transform: translate(3px, 0) rotate(-45deg);
        }

        .tabs--accordion > .tabs-content .slick-slide.slick-current .tab-item .tab-content {
            opacity: 1;
            visibility: visible;
            height: auto;
        }
/*
    @media only screen and (max-width: 767px) {
        .tabs--accordion > .tabs-content .slick-slide.slick-current .tab-item .tab-content {
            padding-bottom: 30px;
        }
    }
*/
    .tabs--timeline {
        margin-top: 0;
    }

        .tabs--timeline .tab-selector__wrapper {
            height: 120px;
            max-width: 100%;
            color: #fff;
            transform: translate(0%, -104px);
        }
/*
    @media only screen and (min-width: 768px) {
        .tabs--timeline .tab-selector__wrapper {
            height: 160px;
            transform: translate(0%, -142px);
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .tabs--timeline .tab-selector__wrapper {
            height: 192px;
            transform: translate(0%, -164px);
        }
/*    }*/

    .tabs--timeline .tab-selector__wrapper:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 16px;
        left: 0;
        background-color: rgba(0, 37, 74, 0.89);
    }

/*    @media only screen and (min-width: 1240px) {*/
        .tabs--timeline .tab-selector__wrapper:before {
            bottom: 29px;
        }
/*    }*/

    .tabs--timeline .tab-selector__wrapper:after {
        content: '';
        position: absolute;
        top: auto;
        right: 17px;
        bottom: 40px;
        left: 17px;
        width: 100%;
        height: 1px;
        background: rgba(210, 210, 210, 0.35);
    }
/*
    @media only screen and (min-width: 768px) {
        .tabs--timeline .tab-selector__wrapper:after {
            left: 38px;
            right: 38px;
            bottom: 48px;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .tabs--timeline .tab-selector__wrapper:after {
            bottom: 72px;
            left: 0;
            right: 0;
            max-width: 1200px;
            margin: auto;
        }
/*    }*/

    .tabs--timeline .tab-selector__wrapper.stuck {
        transform: none;
    }

        .tabs--timeline .tab-selector__wrapper.stuck:before {
            background-color: #00254a;
        }

        .tabs--timeline .tab-selector__wrapper.stuck .tab-selector .slick-slide.slick-active.slick-current a.tab .tab__dot, .tabs--timeline .tab-selector__wrapper.stuck .tab-selector .slick-slide.slick-center a.tab .tab__dot {
            background-color: #00254a !important;
        }

        .tabs--timeline .tab-selector__wrapper.stuck .tab-selector .slick-slide.slick-active.slick-current a.tab:after, .tabs--timeline .tab-selector__wrapper.stuck .tab-selector .slick-slide.slick-center a.tab:after {
            border-color: #00254a transparent transparent transparent !important;
        }

    .tabs--timeline .tab-selector__wrapper .tab-selector {
        margin: 0 auto;
        max-width: 1240px;
        height: 100%;
        z-index: 1;
    }

/*    @media only screen and (min-width: 1240px) {*/
        .tabs--timeline .tab-selector__wrapper .tab-selector {
            max-width: 1060px;
        }
/*    }*/

    .tabs--timeline .tab-selector__wrapper .tab-selector .slick-list, .tabs--timeline .tab-selector__wrapper .tab-selector .slick-track, .tabs--timeline .tab-selector__wrapper .tab-selector .slick-slide {
        height: 100%;
    }

    .tabs--timeline .tab-selector__wrapper .tab-selector .tab__wrapper {
        padding-bottom: 0;
    }

        .tabs--timeline .tab-selector__wrapper .tab-selector .tab__wrapper:after {
            display: none;
        }

    .tabs--timeline .tab-selector__wrapper .tab-selector a.tab {
        position: relative;
        color: #fff;
        font-size: 1.625rem;
        line-height: 1.625rem;
        text-transform: none;
        transition: all 0.2s ease-in-out;
        min-width: 100px;
        padding-top: 24px;
        cursor: pointer;
    }

        .tabs--timeline .tab-selector__wrapper .tab-selector a.tab:after {
            content: '';
            position: absolute;
            top: auto;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            width: 0;
            height: 0;
            border-style: solid;
            border-color: rgba(0, 37, 74, 0.89) transparent transparent transparent;
            border-width: 0px 27px 0 27px;
            transition: all 0.3s ease-out;
            bottom: 16px;
        }

/*    @media only screen and (min-width: 1240px) {*/
        .tabs--timeline .tab-selector__wrapper .tab-selector a.tab:after {
            border-width: 0 48.5px 0 48.5px;
            bottom: 29px;
        }
/*    }

    @media only screen and (min-width: 768px) {
        .tabs--timeline .tab-selector__wrapper .tab-selector a.tab {
            font-size: 2.0625rem;
            line-height: 2.25rem;
            padding-top: 42px;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .tabs--timeline .tab-selector__wrapper .tab-selector a.tab {
            padding-top: 38px;
        }
/*    }*/

    .tabs--timeline .tab-selector__wrapper .tab-selector a.tab:hover {
        color: #f9ac48;
    }

    .tabs--timeline .tab-selector__wrapper .tab-selector a.tab small {
        display: block;
        font-size: 0.9375rem;
        line-height: 1;
        font-weight: normal;
        text-transform: capitalize;
    }
/*
    @media only screen and (min-width: 768px) {
        .tabs--timeline .tab-selector__wrapper .tab-selector a.tab small {
            font-size: 1rem;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .tabs--timeline .tab-selector__wrapper .tab-selector a.tab small {
            font-size: 1.125rem;
        }
/*    }*/

    .tabs--timeline .tab-selector__wrapper .tab-selector a.tab .tab__dot {
        background: url(../images/tab-diamond.png) no-repeat center;
        background-size: 19px 11px;
        width: 35px;
        height: 21px;
        position: absolute;
        top: auto;
        right: 0;
        bottom: 30px;
        left: 0;
        margin: auto;
    }
/*
    @media only screen and (min-width: 768px) {
        .tabs--timeline .tab-selector__wrapper .tab-selector a.tab .tab__dot {
            width: 40px;
            height: 24px;
            background-size: 16px 9px;
            bottom: 37px;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .tabs--timeline .tab-selector__wrapper .tab-selector a.tab .tab__dot {
            background-size: 21px 12px;
            bottom: 61px;
        }
/*    }*/

    .tabs--timeline .tab-selector__wrapper .tab-selector .slick-slide div {
        height: 100%;
    }

    .tabs--timeline .tab-selector__wrapper .tab-selector .slick-slide.slick-active.slick-current a.tab, .tabs--timeline .tab-selector__wrapper .tab-selector .slick-slide.slick-center a.tab {
        color: #f9ac48;
        font-size: 2.25rem;
        line-height: 2rem;
        position: relative;
        padding-top: 16px;
    }

/*    @media only screen and (min-width: 768px) {*/
        .tabs--timeline .tab-selector__wrapper .tab-selector .slick-slide.slick-active.slick-current a.tab, .tabs--timeline .tab-selector__wrapper .tab-selector .slick-slide.slick-center a.tab {
            font-size: 2.75rem;
            line-height: 2.5rem;
            padding-top: 32px;
        }
/*    }*/

/*    @media only screen and (min-width: 1240px) {*/
        .tabs--timeline .tab-selector__wrapper .tab-selector .slick-slide.slick-active.slick-current a.tab, .tabs--timeline .tab-selector__wrapper .tab-selector .slick-slide.slick-center a.tab {
            font-size: 3.5rem;
            line-height: 3rem;
            padding-top: 32px;
        }
/*    }*/

    .tabs--timeline .tab-selector__wrapper .tab-selector .slick-slide.slick-active.slick-current a.tab:after, .tabs--timeline .tab-selector__wrapper .tab-selector .slick-slide.slick-center a.tab:after {
        border-width: 16px 27px 0 27px;
        bottom: 0;
    }

/*   @media only screen and (min-width: 1240px) {*/
        .tabs--timeline .tab-selector__wrapper .tab-selector .slick-slide.slick-active.slick-current a.tab:after, .tabs--timeline .tab-selector__wrapper .tab-selector .slick-slide.slick-center a.tab:after {
            border-width: 29px 48.5px 0 48.5px;
        }
/*    }*/

    .tabs--timeline .tab-selector__wrapper .tab-selector .slick-slide.slick-active.slick-current a.tab .tab__dot, .tabs--timeline .tab-selector__wrapper .tab-selector .slick-slide.slick-center a.tab .tab__dot {
        background-image: url(../images/tab-diamond-active.png);
        background-size: 35px 21px;
    }

/*    @media only screen and (min-width: 1240px) {*/
        .tabs--timeline .tab-selector__wrapper .tab-selector .slick-slide.slick-active.slick-current a.tab .tab__dot, .tabs--timeline .tab-selector__wrapper .tab-selector .slick-slide.slick-center a.tab .tab__dot {
            background-size: 40px 24px;
        }
    }

/*    @media only screen and (min-width: 1240px) {*/
        .tabs--timeline .tabs-content .content-highlight .content-highlight__media {
            width: 50%;
        }

        .tabs--timeline .tabs-content .content-highlight .content-highlight__content {
            width: 520px;
        }

        .tabs--timeline .tabs-content .content-highlight .content-highlight__info:after {
            width: 60%;
        }
/*    }*/

    .tabs--timeline .tabs-content .content-highlight .ch__image__watermark {
        position: absolute;
        bottom: 0;
        left: 0;
    }

        .tabs--timeline .tabs-content .content-highlight .ch__image__watermark .watermark {
            color: #ffffff;
            text-transform: uppercase;
            opacity: .16;
            overflow: hidden;
            display: block;
            line-height: 0.8em;
            white-space: nowrap;
            font-size: 7rem;
        }
/*
    @media only screen and (min-width: 768px) {
        .tabs--timeline .tabs-content .content-highlight .ch__image__watermark .watermark {
            font-size: 8vw;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .tabs--timeline .tabs-content .content-highlight .ch__image__watermark .watermark {
            font-size: 10vw;
        }
    /*}*/

    .tabs--forms {
        max-width: 866px;
        margin: 0 auto 80px auto;
    }
/*
    @media only screen and (min-width: 768px) {
        .tabs--forms .slick-slide {
            width: 354px;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .tabs--forms .slick-slide {
            width: 433px;
        }
/*    }*/

    .tabs--forms .tab-content .form {
        margin-top: 20px;
        padding-bottom: 100px;
    }

    .breadcrumb {
        position: relative;
        font-size: 0.875rem;
        font-weight: 400;
        text-transform: capitalize;
        line-height: 1;
        color: #ececec;
        z-index: 1;
        padding: 1.25rem 0;
        display: none;
    }

/*    @media only screen and (min-width: 1240px) {*/
        .breadcrumb {
            display: block;
        }
/*    }*/

    .breadcrumb a {
        color: inherit;
        font-weight: inherit;
        display: inline-block;
        text-transform: inherit;
    }

        .breadcrumb a:hover {
            color: #f8981d;
        }

    .breadcrumb .separator, .breadcrumb .breadcrumb_last, .breadcrumb span[rel="v:child"] a {
        position: relative;
        padding-left: 2.5rem;
    }

        .breadcrumb .separator::before, .breadcrumb .breadcrumb_last::before, .breadcrumb span[rel="v:child"] a::before {
            content: '';
            width: 0.3rem;
            height: 0.3rem;
            border: 1px solid #b2b2b2;
            transform: rotateX(-45deg) rotateZ(45deg);
            margin: 0 0.2666rem 0 5px;
            display: block;
            position: absolute;
            left: 0.625rem;
            top: 0.3125rem;
        }

    .breadcrumb .breadcrumb_last {
        color: #b2b2b2;
    }

    .icon-slider {
        margin: 2.5rem 0 1.875rem;
        display: flex;
        align-items: center;
        flex-direction: column;
    }
/*
    @media only screen and (min-width: 768px) {
        .icon-slider {
            margin: 2.5rem;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .icon-slider {
            margin: 4.0625rem auto 48px auto;
            width: 1240px;
            padding-left: 1.25rem;
            padding-right: 1.25rem;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
        }
/*    }

    @media only screen and (min-width: 1980px) {
        .icon-slider {
            width: 1980px;
            padding-left: 2.5rem;
            padding-right: 2.5rem;
        }
    }
*/
    .icon-slider .slick-slide > div {
        height: 100%;
        display: block;
    }

    .icon-slider .icon-slide.last .icon-slider__separator {
        display: none;
    }

    .icon-slider .icon-slide__container {
        z-index: 1;
        margin: 0 .9rem 1rem 1rem;
        position: relative;
        display: inline-block;
        vertical-align: top;
        line-height: 1.2;
        text-align: left;
        /*        @include breakpoint(small) {
            margin-top: 3.75rem;
        }*/
        /*        @include breakpoint(large) {
            margin-top: 11.5625rem;
        }*/
    }
/*
    @media only screen and (min-width: 768px) {
        .icon-slider .icon-slide__container {
            margin: 0 15px 0 15px;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .icon-slider .icon-slide__container:hover .icon__wrapper {
            top: -10px;
        }
/*    }*/

    .icon-slider .icon-slider__separator {
        font-size: 2.5625rem;
        color: #c7c7c7;
        position: relative;
        top: -30px;
    }
/*
    @media only screen and (min-width: 768px) {
        .icon-slider .icon-slider__separator {
            position: absolute;
            top: 22px;
            right: -30px;
            font-size: 3.75rem;
        }
    }
*/
    .icon-slider .icon-slider__icon .icon__wrapper {
        border: 1px solid #c7c7c7;
        margin: 0 auto;
        width: 7.7333rem;
        height: 7.7333rem;
        padding: 0.4rem;
        font-size: 4.375rem;
        line-height: 1;
        text-align: center;
        color: #f8981d;
        border-radius: 7.7333rem;
        position: relative;
        display: block;
        transition: all 100ms ease-in-out;
        top: 0;
    }

        .icon-slider .icon-slider__icon .icon__wrapper svg {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-right: -50%;
            transform: translate(-50%, -50%);
        }

    .icon-slider .icon-slider__icon .icon-slider__label {
        margin-top: 1.25rem;
    }

    .icon-slider .icon-slider__separator,
    .icon-slider .icon-slider__icon {
        display: inline-block;
        vertical-align: middle;
    }

    .blockquote {
        padding-left: 2.1875rem;
        padding-right: 2.1875rem;
    }

        .blockquote.blockquote--gray {
            background: #ececec;
            padding: 25px 15px 30px 32px;
        }

            .blockquote.blockquote--gray blockquote:before {
                left: 0px;
                top: 2px;
            }
/*
    @media only screen and (min-width: 768px) {
        .blockquote.blockquote--gray {
            padding: 25px 40px 40px 100px;
        }

            .blockquote.blockquote--gray blockquote:before {
                left: -32px;
                top: 14px;
            }
    }

    @media only screen and (min-width: 1240px) {*/
        .blockquote.blockquote--gray {
            padding: 35px 40px 55px 100px;
        }

            .blockquote.blockquote--gray blockquote:before {
                left: -40px;
                top: 10px;
                width: 37px;
                height: 22px;
            }
/*    }*/

    .blockquote.blockquote--gray .blockquote__author {
        margin-bottom: 0;
    }

    .blockquote blockquote {
        position: relative;
        margin: 0 0 0.9375rem;
        padding: 1.25rem 0 0 0;
        font-size: 1.25rem;
        line-height: 1.4;
        color: #000000;
    }

        .blockquote blockquote::before {
            content: "";
            position: absolute;
            display: block;
            top: 0.625rem;
            left: -2rem;
            width: 1.8rem;
            height: 1.25rem;
            background: url("components/icons_background/blockquote2.svg") no-repeat center center;
            background-size: contain;
        }

        .blockquote blockquote::after {
            content: '"';
            font-style: italic;
            left: -6px;
            position: relative;
        }
/*
    @media only screen and (min-width: 768px) {
        .blockquote blockquote {
            font-size: 1.375rem;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .blockquote blockquote {
            font-size: 1.5rem;
        }
/*    }*/

    .blockquote .blockquote__author {
        display: block;
        font-size: 0.9375rem;
        line-height: 1;
        margin: 0 0 1.25rem;
    }

    .blockquote > a {
        margin: 0 0 2.1875rem;
        display: block;
    }

    .blockquote .button, .blockquote input[type="submit"], .blockquote div.wpcf7 .wpcf7-submit, div.wpcf7 .blockquote .wpcf7-submit {
        max-width: 13.125rem;
    }
/*
    @media only screen and (max-width: 767px) {
        .blockquote .button, .blockquote input[type="submit"], .blockquote div.wpcf7 .wpcf7-submit, div.wpcf7 .blockquote .wpcf7-submit {
            margin: 0 auto;
            width: 100%;
            max-width: 100%;
        }
    }
*/
    *:not(.blockquote) > blockquote {
        position: relative;
        margin: 0 0 0.9375rem;
        background: #ececec;
        padding: 25px 15px 30px 32px;
        line-height: 1.4;
        color: #000000;
    }

        *:not(.blockquote) > blockquote::before {
            content: "";
            position: absolute;
            display: block;
            top: 1.2rem;
            left: 2rem;
            width: 1.8rem;
            height: 1.25rem;
            background: url("components/icons_background/blockquote2.svg") no-repeat center center;
            background-size: contain;
        }

        *:not(.blockquote) > blockquote p {
            padding: 0 2rem;
        }

    .accordion {
        list-style: none;
        perspective: 900;
        padding: 0;
        margin: 0;
    }

        .accordion li {
            position: relative;
            padding: 0;
            margin: 0;
            overflow-y: hidden;
            animation-delay: 0.75s;
        }

            .accordion li:first-of-type {
                padding-top: 1.125rem;
            }

            .accordion li i {
                background-color: #2F3E78;
                position: absolute;
                margin-top: 26px;
                right: 44px;
                pointer-events: none;
            }

                .accordion li i:before, .accordion li i:after {
                    content: "";
                    position: absolute;
                    background-color: inherit;
                    width: 2px;
                    height: 14px;
                }

                .accordion li i:before {
                    transform: translate(-4px, 0) rotate(45deg);
                }

                .accordion li i:after {
                    transform: translate(5px, 0) rotate(-45deg);
                }

            .accordion li h3 {
                border-bottom: 1px solid #c7c7c7;
                margin-bottom: 0;
                padding-bottom: 16px;
                padding-top: 16px;
                padding-right: 4rem;
                font-size: 1.375rem;
                line-height: 1.75rem;
            }

            .accordion li .accordion__content {
                margin-top: 1.25rem;
                background-color: #ececec;
                position: relative;
                z-index: 1;
            }

            .accordion li input[type=checkbox] {
                position: absolute;
                cursor: pointer;
                width: 100%;
                height: 100%;
                z-index: 1;
                opacity: 0;
            }

                .accordion li input[type=checkbox]:checked ~ .accordion__content {
                    margin-top: 0;
                    max-height: 0;
                    opacity: 0;
                    transform: translate(0, 50%);
                }

                .accordion li input[type=checkbox]:checked ~ i:before {
                    transform: translate(5px, 0) rotate(45deg);
                }

                .accordion li input[type=checkbox]:checked ~ i:after {
                    transform: translate(-4px, 0) rotate(-45deg);
                }

    @-webkit-keyframes flipdown {
        0% {
            opacity: 0;
            transform-origin: top center;
            transform: rotateX(-90deg);
        }

        5% {
            opacity: 1;
        }

        80% {
            transform: rotateX(8deg);
        }

        83% {
            transform: rotateX(6deg);
        }

        92% {
            transform: rotateX(-3deg);
        }

        100% {
            transform-origin: top center;
            transform: rotateX(0deg);
        }
    }

    @-moz-keyframes flipdown {
        0% {
            opacity: 0;
            transform-origin: top center;
            transform: rotateX(-90deg);
        }

        5% {
            opacity: 1;
        }

        80% {
            transform: rotateX(8deg);
        }

        83% {
            transform: rotateX(6deg);
        }

        92% {
            transform: rotateX(-3deg);
        }

        100% {
            transform-origin: top center;
            transform: rotateX(0deg);
        }
    }

    /*
@-ms-keyframes flipdown {
  .accordion 0% {
    opacity: 0;
    transform-origin: top center;
    transform: rotateX(-90deg); }
  .accordion 5% {
    opacity: 1; }
  .accordion 80% {
    transform: rotateX(8deg); }
  .accordion 83% {
    transform: rotateX(6deg); }
  .accordion 92% {
    transform: rotateX(-3deg); }
  .accordion 100% {
    transform-origin: top center;
    transform: rotateX(0deg); } }
*/
    @keyframes flipdown {
        0% {
            opacity: 0;
            transform-origin: top center;
            transform: rotateX(-90deg);
        }

        5% {
            opacity: 1;
        }

        80% {
            transform: rotateX(8deg);
        }

        83% {
            transform: rotateX(6deg);
        }

        92% {
            transform: rotateX(-3deg);
        }

        100% {
            transform-origin: top center;
            transform: rotateX(0deg);
        }
    }

    /*@media only screen and (min-width: 320px) {
  .accordion--b > li i {
    right: 23px; } }
*/
    @media only screen and (min-width: 768px) {
        .accordion--b > li i {
            right: 44px;
        }
    }

    .accordion--b > li > .accordion__content {
        background: transparent;
        position: relative;
        z-index: 1;
    }

        .accordion--b > li > .accordion__content .accordion li {
            padding-top: 6px;
        }

            .accordion--b > li > .accordion__content .accordion li:first-of-type {
                padding-top: 0;
            }

            .accordion--b > li > .accordion__content .accordion li:last-of-type {
                padding-bottom: 10px;
            }

    @media only screen and (min-width: 768px) {
        .accordion--b > li > .accordion__content .accordion li:first-of-type {
            padding-top: 12px;
            margin-top: 0;
        }
    }

    .accordion--b > li > .accordion__content .accordion li h4 {
        background-color: #ececec;
        background-color: #ececec;
        color: #515558;
        font-size: 0.9375rem;
        line-height: 1.875rem;
        padding: 12px;
        position: relative;
        padding: 12px 90Px 12px 30px;
    }

        .accordion--b > li > .accordion__content .accordion li h4:before {
            content: '';
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 11px 13px 0 13px;
            border-color: #ececec transparent transparent transparent;
            position: absolute;
            top: 100%;
            right: auto;
            bottom: auto;
            left: 44px;
        }
    /*        @media only screen and (min-width: 320px) {
          .accordion--b > li > .accordion__content .accordion li h4:before {
            left: 14px; } }
*//* @media only screen and (min-width: 768px) {
        .accordion--b > li > .accordion__content .accordion li h4:before {
            left: 44px;
        }
    }

    @media only screen and (min-width: 768px) {
        .accordion--b > li > .accordion__content .accordion li h4 {
            font-size: 1.125rem;
            line-height: 1.875rem;
        }
    }*/

    .accordion--b > li > .accordion__content .accordion li input:checked ~ h4:before {
        display: none;
    }

    .accordion--b > li > .accordion__content .accordion li i {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAdCAMAAAGs6S/LAAAA3lBMVEX4mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB3837j969T//fu9fjdgAAAARnRSTlMAAgQGCBQVGBkbHR4gISI5Ojs+P0JDREZJaGltbnFydHZ3eHx9fpidnp+io6eoqautsLGys87P0NLT1NbX2tvu7/Lz9Pb+HpX74gAAAVJJREFUOMuNkllbgkAYhQ+4p5Wp5VqWluVS2mKLKyKc4v//oS4QBoZRORc8zMv51gEAPgAAJN0nCeCWCfhymU2STwDIHe+QO5tNT30vgL4NeBO5cIpQ4u3udeaGlAGk/WQEUsED8O2+lkQCU6QrQNaKZE2GOZHyRdAWJRk6gJ53chzHcZzfYC9NZYSrrKCjSFdLklWo9H6mxDWSqyhObN0KHYk/i+K5AC6Hmp15WDfkOVoAgD6jstP+5fLPXYl37AGPqoiUukbTK18K4Z/gHCPBs9Lkpovvokupklwqt4jXAo4oeW+R1kMSsZSfiAYn+WPuy4W8g8XVXrPeNqmU2daj7uzQ5gHZw9D6ip+Moa8LAIDWMBhbRkODVl/HD1jXNQDA+TSOe1oMjpEZHB56kFGs9Xqjdm9u9L13UZnL7nnl2GWfjIV7nI/3OyW6Fml1E6pv/4FbvorwPrWcAAAAAElFTkSuQmCC) no-repeat center;
        background-size: cover;
        width: 30px;
        height: 18px;
        right: 6px;
        z-index: 1;
        margin-top: 18px;
    }

        .accordion--b > li > .accordion__content .accordion li i:before, .accordion--b > li > .accordion__content .accordion li i:after {
            display: none;
        }
/*
    @media only screen and (min-width: 768px) {
        .accordion--b > li > .accordion__content .accordion li i {
            width: 48px;
            height: 29px;
            right: 20px;
            margin-top: 13px;
        }
    }
*/
    .accordion--b > li > .accordion__content .accordion li input:checked + i {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAdCAMAAAGs6S/LAAAA6lBMVEUUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcEUfcGfyua21uzT5vPU5/T7/f78/f7///+z9knEAAAARnRSTlMAAgQGCBQVGBkbHR4gISI5Ojs+P0JDREZJaGltbnFydHZ3eHx9fpidnp+io6eoqautsLGys87P0NLT1NbX2tvu7/Lz9Pb+HpX74gAAAWpJREFUOMuNUldDwjAYPMoWVASUqSgoylBw4GCvniP4//+OD6FNG4JwD22+y903kgDACwCApPySAC4ZhAvJ2SR5B4Bc81VyLbPpoOEY6MqAJ5ULh/AlXqyXfWnJAIi4yQiEvQHwLpdplWCu0iWhY0wyr5NxlfJBsWVqmFoA6k4khBBCfHl7KRkdEjHFtje6GpHMwYTnIyOdJznepIMLWaGq8feqeNxDZyS1kr++Q1tT+jbIMgCg4SZxN2hH3MvltxC/QggnrAO3JkfYXKPklE/L+Ef+PrxztNUcMW3yuaSvNg8lR3JkPEU8JrEDoeslubwJYS8kuqrBbmKX+nSov5fh2VaxVZkr3afHM69Ym+pYy/YlXvnr2C3f8aVe9UZ0A0m+nQAAAsUpDViZSE6LAQQKk/0Nk0IAAHDc28fQS3nHiDb/H7oZNRzr+czYB2cX1ta7yA509SC767IPOkrdSez3nIK1JbmsBU17f5Xnvu36q3HMAAAAAElFTkSuQmCC) no-repeat center;
        background-size: cover;
    }

    .accordion--b > li > .accordion__content .accordion li .accordion__content {
        background: transparent;
        padding: 24px;
        font-size: 0.9375rem;
        line-height: 1.375rem;
        margin-top: 14px;
    }
/*
    @media only screen and (min-width: 768px) {
        .accordion--b > li > .accordion__content .accordion li .accordion__content {
            padding: 22px 55px 26px;
            font-size: 1.125rem;
            line-height: 1.875rem;
            margin-top: 0;
            display: block;
        }
    }
*/
    .accordion--b > li > .accordion__content .accordion li .accordion__content p:last-child {
        margin-bottom: 0;
    }

    .accordion--b > li > .accordion__content .accordion li .accordion__content ul li,
    .accordion--b > li > .accordion__content .accordion li .accordion__content ol li {
        position: relative;
        padding-left: 1.5625rem;
        font-size: inherit;
        line-height: 1.5;
        padding-top: 0;
    }

        .accordion--b > li > .accordion__content .accordion li .accordion__content ul li::before,
        .accordion--b > li > .accordion__content .accordion li .accordion__content ol li::before {
            content: "";
            display: block;
            position: absolute;
            left: 0;
            top: 0;
        }

        .accordion--b > li > .accordion__content .accordion li .accordion__content ul li + li,
        .accordion--b > li > .accordion__content .accordion li .accordion__content ol li + li {
            margin-top: 0.3125rem;
        }

        .accordion--b > li > .accordion__content .accordion li .accordion__content ul li::before {
            top: 8px;
            left: 2px;
            width: 0.5rem;
            height: 0.5rem;
            background-color: #f8981d;
            transform: rotateX(-45deg) rotateZ(45deg);
        }

    .accordion--b > li > .accordion__content .accordion li .accordion__content ol {
        counter-reset: li;
    }

        .accordion--b > li > .accordion__content .accordion li .accordion__content ol li::before {
            counter-increment: li;
            content: counter(li) ".";
            font-size: 1em;
            font-weight: 700;
            color: #f8981d;
        }

    .accordion--b > li > .accordion__content .accordion li input:checked ~ .accordion__content {
        display: none;
    }

    .nav-slider {
        border-top: 4px solid #ffffff;
        color: #ffffff;
        display: inline-flex;
        align-items: center;
        height: 52px;
        overflow: visible;
    }
/*
    @media only screen and (min-width: 768px) {
        .nav-slider {
            height: 47px;
        }
    }
*/
    .nav-slider .nav-cta {
        display: inline-block;
        vertical-align: middle;
        padding: 0;
    }

        .nav-slider .nav-cta a {
            color: inherit;
            padding: 0.3125rem 13px;
            display: block !important;
            font-size: .8rem;
            height: 32px;
        }

            .nav-slider .nav-cta a:hover {
                color: #f8981d;
            }
/*
    @media only screen and (min-width: 768px) {
        .nav-slider .nav-cta a {
            padding-top: 0;
            padding-bottom: 0;
            font-size: 1.125rem;
            height: 28px;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .nav-slider .nav-cta a {
            padding-top: 0;
            padding-bottom: 0;
            font-size: 1.25rem;
        }
/*    }*/

    .nav-slider .nav-cta .icon__wrapper {
        vertical-align: top;
    }

    .nav-slider .nav-cta--prev a,
    .nav-slider .nav-cta--next a {
        font-size: 1.6875rem;
    }

    .nav-slider .nav-cta--prev a {
        border-right: 1px solid rgba(255, 255, 255, 0.5);
        padding-left: 0;
    }

    .nav-slider .nav-cta--more {
        display: flex;
        height: 100%;
        align-items: center;
        margin-left: 1.25rem;
        border-left: 1px solid #ffffff;
        text-align: right;
        white-space: nowrap;
    }

        .nav-slider .nav-cta--more a {
            text-decoration: none;
            text-transform: uppercase;
            padding-right: 0;
            margin-left: 0;
        }
/*
    @media only screen and (min-width: 768px) {
        .nav-slider .nav-cta--more a {
            font-size: 1.125rem;
            margin-left: 1.25rem;
        }
    }
*/
    .nav-slider--b {
        width: 100% !important;
        border-top: 4px solid #000000;
        color: #000000;
    }

        .nav-slider--b .nav-cta--prev a {
            border-right: 1px solid rgba(0, 0, 0, 0.5);
        }

        .nav-slider--b .nav-cta--more {
            border-left: 1px solid #000000;
            text-align: left;
            padding-top: 15px;
        }

            .nav-slider--b .nav-cta--more .icon__wrapper {
                font-size: 0.625rem;
                vertical-align: middle;
            }

        .nav-slider--b .nav-cta.slick-arrow {
            padding-top: 10px;
        }

    .dropdown {
        position: relative;
        display: inline-block;
        /* Style The Dropdown Button */
        /* Dropdown Content (Hidden by Default) */
        /* Links inside the dropdown */
        /* Change color of dropdown links on hover */
        /* Show the dropdown menu on hover */
        /* Change the background color of the dropdown button when the dropdown content is shown */
    }

        .dropdown .dropbtn {
            background-color: #4CAF50;
            color: white;
            padding: 16px;
            font-size: 1rem;
            border: none;
            cursor: pointer;
        }

        .dropdown .dropdown-content {
            display: none;
            position: absolute;
            background-color: #f9f9f9;
            min-width: 160px;
            box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
            z-index: 1;
        }

            .dropdown .dropdown-content a {
                color: black;
                padding: 12px 16px;
                text-decoration: none;
                display: block;
            }

                .dropdown .dropdown-content a:hover {
                    background-color: #f1f1f1;
                }

        .dropdown .dropdown:hover .dropdown-content {
            display: block;
        }

        .dropdown .dropdown:hover .dropbtn {
            background-color: #3e8e41;
        }

    .video {
        position: relative;
    }

        .video .video__poster {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: 10;
            transition: opacity 0.2s ease-in-out;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            background-size: cover;
            background-position: center;
            background-color: #ececec;
        }

        .video .video__controls {
            text-align: center;
        }

        .video .video__play {
            width: 50px;
            height: 50px;
            background: url(../images/video-play.png) no-repeat center;
            background-size: cover;
            opacity: 0.75;
            margin: 0 auto;
        }
/*
    @media only screen and (min-width: 768px) {
        .video .video__play {
            width: 69px;
            height: 69px;
        }
    }
*/
    .video .video__play .icon__wrapper {
        display: none;
    }

    .video .video__title {
        font-size: 1.25rem;
        line-height: 1.6875rem;
        color: #fff;
        font-family: "Open Sans", sans-serif;
        font-weight: bold;
        text-align: center;
        margin-top: 10px;
    }
/*
    @media only screen and (min-width: 768px) {
        .video .video__title {
            font-size: 1.5rem;
            line-height: 1.75rem;
            margin-top: 26px;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .video .video__title {
            margin-top: 21px;
        }
/*    }*/

    .video .plyr {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        object-fit: cover;
        object-position: center;
        font-family: "object-fit: cover; object-position: center;";
    }

        .video .plyr .plyr__video-wrapper {
            width: 100%;
            height: 100%;
        }

    .focus .focus__controls {
        margin-bottom: 30px;
    }

        .focus .focus__controls label {
            display: block;
            text-align: center;
            margin-bottom: 15px;
            font-family: "Open Sans", sans-serif;
            font-size: 1.125rem;
            line-height: 1.125rem;
            font-weight: 700;
            color: #000;
        }

        .focus .focus__controls form {
            width: 100%;
        }

        .focus .focus__controls select {
            width: 100%;
        }
/*
    @media only screen and (min-width: 768px) {
        .focus .focus__controls form {
            width: auto;
        }

        .focus .focus__controls label {
            display: inline-block;
            margin-right: 12px;
            margin-bottom: 8px;
            text-align: left;
        }

        .focus .focus__controls select {
            width: auto;
        }
    }
*/
/*    @media only screen and (min-width: 1240px) {*/
        .focus .focus__controls {
            text-align: left;
        }

            .focus .focus__controls select {
                min-width: 335px;
            }
/*    }*/

    .focus .focus__items {
        display: flex;
        flex-wrap: wrap;
    }

    .focus .focus__item {
        flex: 1 1 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        color: #fff;
        height: 180px;
        background-color: #2a6cac;
        background-size: 100%;
        background-position: center;
        transition: all 100ms ease-in-out;
    }

        .focus .focus__item + .focus__item {
            border-top: 1px solid #fff;
        }

        .focus .focus__item.hidden {
            display: none;
        }

        .focus .focus__item:not(.focus__item--single):before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            transition: opacity 0.1s ease-in-out;
            background: #000;
            opacity: 0.7;
            pointer-events: none;
        }

        .focus .focus__item:not(.focus__item--single).is-active:not(.focus__item--video):before {
            opacity: 0;
        }

        .focus .focus__item.focus__item--video + .focus__item__content {
            display: none !important;
        }

        .focus .focus__item.focus__item--video .focus__item__title i, .focus .focus__item.focus__item--video:hover.is-active .focus__item__title i, .focus .focus__item.focus__item--video.is-active .focus__item__title i {
            background-image: url(../images/focus-video-play.png);
        }

            .focus .focus__item.focus__item--video .focus__item__title i:after, .focus .focus__item.focus__item--video:hover.is-active .focus__item__title i:after, .focus .focus__item.focus__item--video.is-active .focus__item__title i:after {
                display: none;
            }

        .focus .focus__item.focus__item--video:hover .focus__item__title i:after {
            display: block;
        }

        .focus .focus__item:hover {
            background-size: 110%;
            cursor: pointer;
        }

            .focus .focus__item:hover .focus__item__title i {
                background-image: url(../images/diamond-filled.png);
            }

                .focus .focus__item:hover .focus__item__title i:after {
                    color: #2a6cac;
                }

        .focus .focus__item a {
            color: #fff;
            text-decoration: none;
        }

        .focus .focus__item .focus__item__title {
            font-family: "Open Sans", sans-serif;
            font-size: 1rem;
            line-height: 1rem;
            font-weight: 600;
            position: relative;
            z-index: 1;
            text-align: center;
        }

            .focus .focus__item .focus__item__title i {
                display: block;
                margin: 0 auto 10px auto;
                width: 83px;
                height: 50px;
                background: url(../images/diamond.png) no-repeat center;
                background-size: cover;
                position: relative;
                transition: all 100ms ease-in-out;
            }

                .focus .focus__item .focus__item__title i:after {
                    content: '+';
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    top: 24px;
                    margin: auto;
                    text-align: center;
                    line-height: 0;
                    font-style: normal;
                    font-size: 1.5rem;
                    font-weight: 600;
                }

            .focus .focus__item .focus__item__title .focus__item__subtitle {
                font-size: 0.9375rem;
                font-style: italic;
                margin-top: 3px;
            }

        .focus .focus__item .focus__item__content {
            display: none;
        }

        .focus .focus__item.is-active {
            background-color: #008575;
        }

            .focus .focus__item.is-active .focus__item__title i {
                background: url(../images/diamond-filled.png) no-repeat center;
            }

                .focus .focus__item.is-active .focus__item__title i:after {
                    content: '';
                    width: 14px;
                    height: 2px;
                    top: 2px;
                    background-color: #008575;
                }

            .focus .focus__item.is-active:not(.focus__item--single):not(.focus__item--video) .focus__item__title {
                display: none;
            }

            .focus .focus__item.is-active:after {
                content: '';
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 0 34px 19px 34px;
                border-color: transparent transparent #ececec transparent;
                position: absolute;
                top: auto;
                right: 0;
                bottom: -25px;
                left: 0;
                margin: auto;
            }
/*
    @media only screen and (min-width: 768px) {
        .focus .focus__item {
            flex: 0 1 50%;
            height: 222px;
            border-left: 1px solid #fff;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .focus .focus__item {
            flex: 1 1 32.333%;
            height: 251px;
            border-left: 1px solid #fff;
        }
/*    }*/

    .focus .focus__item__content {
        flex: 1 1 100%;
        padding: 28px 20px;
        background-color: #ececec;
        margin-top: 25px;
        margin-bottom: 20px;
        position: relative;
    }
/*
    @media only screen and (min-width: 768px) {
        .focus .focus__item__content {
            padding: 40px;
        }
    }

    @media only screen and (max-width: 767px) {
        .focus .focus__item__content {
            display: flex;
            flex-direction: column;
            max-width: calc(100vw - 35px);
            overflow: auto;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .focus .focus__item__content {
            padding: 40px 80px;
            margin-bottom: 33px;
        }
/*    }*/

    .focus .focus__item__content:last-child {
        margin-bottom: 0;
    }

    .focus .focus__item__content > i {
        position: absolute;
        top: 13px;
        right: 8px;
        bottom: auto;
        left: auto;
        font-size: 0.9375rem;
        color: #008575;
    }

/*    @media only screen and (min-width: 1240px) {*/
        .focus .focus__item__content > i {
            position: absolute;
            top: 17px;
            right: 23px;
            bottom: auto;
            left: auto;
            font-size: 1.5rem;
        }
/*    }*/

    .focus .focus__item__content .focus__item__content__title {
        font-size: 1.5rem;
        line-height: 2.0625rem;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        color: #000;
    }

/*    @media only screen and (min-width: 1240px) {*/
        .focus .focus__item__content .focus__item__content__title {
            font-size: 1.75rem;
        }
/*    }*/

    .focus .focus__item__content .focus__item__content__subtitle {
        font-size: 1.125rem;
        font-weight: 600;
        line-height: 1.5rem;
        color: #266bae;
        margin-bottom: 10px;
        font-style: italic;
    }

/*    @media only screen and (min-width: 1240px) {*/
        .focus .focus__item__content .focus__item__content__subtitle {
            font-size: 1.375rem;
            line-height: 1.875rem;
            margin-top: 3px;
            margin-bottom: 17px;
        }
/*    }*/

    .focus .focus__item__content .focus__item__content__description {
        font-family: "Open Sans", sans-serif;
        font-size: 0.9375rem;
        line-height: 1.375rem;
    }

/*    @media only screen and (min-width: 1240px) {*/
        .focus .focus__item__content .focus__item__content__description {
            font-size: 1.125rem;
            line-height: 1.875rem;
        }
/*    }*/

    .focus .focus__item__content .focus__item__content__description.mce-content-body {
        margin-top: 0;
        margin-bottom: 0;
    }

    /* =======================
   Layout/Main
   ======================= */
    .block {
        position: relative;
        display: block;
        margin: 40px 0 40px;
    }

        .block.block--flush-bottom {
            margin-bottom: 0;
        }

            .block.block--flush-bottom > .block:last-child {
                margin-bottom: 0;
            }

        .block.block--flush-top {
            margin-top: 0;
        }

            .block.block--flush-top > .block:first-child {
                margin-top: 0;
            }
/*
    @media only screen and (min-width: 768px) {
        .block {
            margin: 3.4375rem 0 3.4375rem;
        }

            .block.block--flush-bottom {
                margin-bottom: 0;
            }

            .block.block--flush-top {
                margin-top: 0;
            }
    }

    @media only screen and (min-width: 1240px) {*/
        .block {
            margin: 5rem 0 5rem;
        }

            .block.block--flush-bottom {
                margin-bottom: 0;
            }

            .block.block--flush-top {
                margin-top: 0;
            }
/*    }*/

    .block:last-child:not(:first-child) {
        margin-bottom: 0;
    }

    .block .block__title {
        text-align: center;
        margin-bottom: 1rem;
    }
    /*
    @media only screen and (min-width: 320px) {
      .block .block__title {
        width: 100%;
        margin: 0 auto 1.5625rem; } }
	@media only screen and (min-width: 960px) {
        .block .block__title {
            width: 70%;
            margin: 0 auto 1.5625rem;
        }
    }
	*/

    .block .block__intro,
    .block .block__intro p {
        text-align: center;
        line-height: 1.5;
        margin-bottom: 1rem;
        color: #515558;
        font-size: 1rem;
    }
    /*
    @media only screen and (min-width: 320px) {
      .block .block__intro,
      .block .block__intro p {
        width: 100%;
        margin: 0 auto 3rem; } }
	@media only screen and (min-width: 960px) {
        .block .block__intro,
        .block .block__intro p {
            width: 85%;
            font-size: 1.125rem;
        }
    }
	*/

    .block .button--footer {
        width: 100%;
        /*max-width: fit-content;//20.9375rem;*/
        margin: 0 auto;
        display: block;
    }
/*
    @media only screen and (min-width: 768px) {
        .block .button--footer {*/
            /*max-width: fit-content;//20.9375rem;*/
            /*margin: 0 auto;
            display: block;
            max-width: 300px;
        }
    }
*/
    .block .watermark__wrapper {
        position: absolute;
        bottom: 20px;
        left: 0;
        pointer-events: none;
    }

    .block.end-of-banner {
        margin-top: -72px;
        background-image: url(../../src/sass/blocks/img_background/banner-end-triangles.png);
        background-size: 200% auto;
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-position: top center;
        position: relative;
        z-index: 2;
    }
/*
    @media only screen and (min-width: 768px) {
        .block.end-of-banner {
            background-size: 150% auto;
            margin-top: -48px;
        }
    }

    @media only screen and (min-width: 960px) {
        .block.end-of-banner {
            background-size: 100% auto;
            margin-top: -64px;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .block.end-of-banner {
            margin-top: -4vw;
        }
/*    }*/

    .block.end-of-banner.end-of--banner--simple {
        background-image: url(../../src/sass/blocks/img_background/banner-end-triangles--simple.png);
        margin-top: -52px;
    }
/*
    @media only screen and (min-width: 768px) {
        .block.end-of-banner.end-of--banner--simple {
            margin-top: -58px;
        }
    }

    @media only screen and (min-width: 960px) {
        .block.end-of-banner.end-of--banner--simple {
            margin-top: -46px;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .block.end-of-banner.end-of--banner--simple {
            margin-top: -4vw;
        }
/*    }*/

    .block.end-of-banner .arrow {
        position: absolute;
        top: 2vw;
        left: 0;
        right: 0;
        height: 72px;
        z-index: 10;
        text-align: center;
    }
/*
    @media only screen and (min-width: 768px) {
        .block.end-of-banner .arrow {
            top: 1vw;
        }
    }

    @media only screen and (min-width: 960px) {
        .block.end-of-banner .arrow {
            top: 1vw;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .block.end-of-banner .arrow {
            top: 1.5vw;
        }
/*    }*/

    .block.end-of-banner .arrow::before, .block.end-of-banner .arrow::after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
    }

    .block.end-of-banner .arrow::before {
        left: 0;
        right: calc(50% + 200px);
    }

    .block.end-of-banner .arrow::after {
        left: calc(50% + 200px);
        right: 0;
    }

    .block.end-of-banner .arrow svg {
        font-size: 1.1875rem;
        margin-top: -10px;
        color: #fff;
        transform: rotate(90deg) scaleY(2.5);
        transition: all 100ms ease-in-out;
        cursor: pointer;
    }
/*
    @media only screen and (min-width: 768px) {
        .block.end-of-banner .arrow svg {
            margin-top: 0px;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .block.end-of-banner .arrow svg {
            font-size: 1.625rem;
        }

            .block.end-of-banner .arrow svg:hover {
                color: #f8981d;
            }
    /*}*/
/*
    @media only screen and (min-width: 1240px) {*/
        .block.end-of-banner .arrow {
            bottom: -72px;
        }
/*    }*/

    .block__page-banner {
        margin-top: 0;
        margin-bottom: 0;
    }

    .block__content {
        margin-top: 20px;
        /*&:before {
        content: '';
        position: absolute;
        z-index: 2;
        top: 0;
        left: 0;
        width: 100%;
        height: 405px;
        background-image: url(../img/banner-end-triangles.png);
        background-size: cover;
        background-repeat: no-repeat;
    }
    */
    }

    .block__principal {
        z-index: 1;
        padding-top: 120px;
    }

    .block__learning-center {
        padding-top: 40px;
        padding-bottom: 0;
        margin-top: 0;
        background-color: #ececec;
    }
/*
    @media only screen and (min-width: 768px) {
        .block__learning-center {
            padding-left: 0.625rem;
            padding-right: 0.625rem;
            padding-top: 50px;
            padding-bottom: 60px;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .block__learning-center {
            padding-top: 70px;
            padding-bottom: 70px;
        }

            .block__learning-center .block__title {
                margin-bottom: 61px;
            }

            .block__learning-center .insights {
                height: 100%;
            }
/*    }*/

    .block__learning-center .grid__wrapper .teaser-list {
        margin-bottom: 0;
    }

    .block__learning-center .grid__wrapper .tile {
        margin-bottom: 0.625rem;
        flex-basis: 100%;
    }

        .block__learning-center .grid__wrapper .tile:last-child {
            margin-bottom: 1.875rem;
        }
/*
    @media only screen and (min-width: 768px) {
        .block__learning-center .grid__wrapper .tile {
            padding-right: 1.5625rem;
            flex-basis: 0;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .block__learning-center .grid__wrapper .tile {
            padding-right: 45px;
            margin-bottom: 70px;
        }

            .block__learning-center .grid__wrapper .tile:last-child {
                padding-right: 0;
            }

            .block__learning-center .grid__wrapper .tile:last-child,
            .block__learning-center .grid__wrapper .tile .tl-body {
                margin-bottom: 0;
            }
/*    }*/
/*
    @media only screen and (min-width: 768px) and (max-width: 1239px) {
        .block__learning-center .grid__wrapper .tile:first-child {
            padding-right: 0;
            flex: 0 0 100%;
        }
    }
*/
    .block__newsletter {
        padding: 30px 0;
        background-color: #147dc1;
        border-bottom: 2px solid #fff;
        color: #fff;
        margin-top: 0;
        overflow: hidden;
    }
/*
    @media only screen and (min-width: 768px) {
        .block__newsletter {
            padding: 27px 0;
            border-width: 1px;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .block__newsletter {
            padding: 50px 0;
        }
/*    }*/
/*
    @media only screen and (min-width: 768px) {
        .block__newsletter .block__newsletter__wrapper {
            display: flex;
        }
    }

    @media only screen and (min-width: 768px) {
        .block__newsletter .block__newsletter__wrapper .col:first-child {
            max-width: 33.33%;
        }

        .block__newsletter .block__newsletter__wrapper .col:last-child {
            width: 66.67%;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .block__newsletter .block__newsletter__wrapper .col:last-child {
            display: flex;
            vertical-align: middle;
        }
/*    }*/

    .block__newsletter .block__newsletter__wrapper .col-text {
        padding: 0;
    }
/*
    @media only screen and (min-width: 960px) {*/
        .block__newsletter .block__newsletter__wrapper .col-text {
            padding: 0 20px;
        }
/*    }*/
/*
    @media only screen and (min-width: 1240px) {*/
        .block__newsletter .block__newsletter__wrapper .col-text {
            width: 66%;
            display: inline-block;
        }
/*    }*/
/*
    @media only screen and (min-width: 1240px) {*/
        .block__newsletter .block__newsletter__wrapper .col-cta {
            width: 34%;
            position: relative;
            align-self: center;
        }

            .block__newsletter .block__newsletter__wrapper .col-cta .button, .block__newsletter .block__newsletter__wrapper .col-cta input[type="submit"], .block__newsletter .block__newsletter__wrapper .col-cta div.wpcf7 .wpcf7-submit, div.wpcf7 .block__newsletter .block__newsletter__wrapper .col-cta .wpcf7-submit {
                float: right;
            }

            .block__newsletter .block__newsletter__wrapper .col-cta:after {
                content: '';
                border-left: 1px solid #ffffff;
                height: 500%;
                position: absolute;
                top: -200%;
            }
/*    }*/

    .block__newsletter .block__newsletter__title {
        color: #fff;
        text-transform: uppercase;
        font-size: 1.625rem;
    }

/*    @media only screen and (min-width: 768px) {
        .block__newsletter .block__newsletter__title {
            font-size: 2.375rem;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .block__newsletter .block__newsletter__title {
            font-size: 2.75rem;
        }
/*    }*/
/*
    @media only screen and (min-width: 1240px) {*/
        .block__newsletter .block__newsletter__subtitle {
            margin-bottom: 0;
        }
/*    }*/

    .block__newsletter .watermark__wrapper {
        left: -40px;
        bottom: 0;
    }

    .block__newsletter .watermark {
        color: #ffffff;
        text-transform: uppercase;
        font-size: 5.625rem;
        opacity: .05;
        overflow: hidden;
        display: block;
        line-height: 0.739em;
        white-space: nowrap;
        letter-spacing: -0.1em;
    }
/*
    @media only screen and (min-width: 768px) {
        .block__newsletter .watermark {
            font-size: 8.125rem;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .block__newsletter .watermark {
            font-size: 10.625rem;
        }
/*    }*/
/*
    @media only screen and (min-width: 768px) {
        .block__newsletter .button--footer {
            margin: 0;
            max-width: 238px;
        }
    }
*/
    .header {
        position: relative;
        transform: translateZ(1000px);
        -webkit-transform: translateZ(1000px);
    }

        .header.is-hovered .header__row-menu nav li .megamenu {
            transition: none;
        }

        .header.is-showing-megamenu {
            z-index: 1000;
        }
/*
    @media only screen and (max-width: 1239px) {
        .header {
            z-index: 1000;
        }
    }
*/
    .header .header__supernav {
        height: 52px;
        background-color: #ffffff;
        position: relative;
        z-index: 10;
    }

        .header .header__supernav > .wrapper, .header .content-highlight .header__supernav > .content-highlight__info-wrapper, .content-highlight .header .header__supernav > .content-highlight__info-wrapper {
            height: 100%;
        }
/*
    @media only screen and (min-width: 768px) {
        .header .header__supernav {
            height: 4.0625rem;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .header .header__supernav {
            height: 5rem;
        }
/*    }*/

    .header .header__row {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 100%;
    }

    .header .header__column {
        padding: 0;
    }

    .header .header__column--logo {
        font-size: 16rem;
    }
/*
    @media only screen and (min-width: 768px) {
        .header .header__column--logo {
            font-size: 17rem;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .header .header__column--logo {
            font-size: 20.7rem;
        }
/*    }*/

    .header .header__column--logo .logo {
        display: block;
        height: 2.3125rem;
        margin-left: -0.625rem;
    }
/*
    @media only screen and (min-width: 768px) {
        .header .header__column--logo .logo {
            height: 3.125rem;
            margin-left: -0.3125rem;
        }
    }

    @media only screen and (min-width: 1240px) {*/
        .header .header__column--logo .logo {
            height: 51px;
            margin-left: -1px;
        }
/*    }*/

    .header .menu__toggle {
        transition: color 0.1s ease-out;
        padding: 0;
        height: auto;
        vertical-align: top;
        font-size: 1.6875rem;
        line-height: 0.6875rem;
        color: #018575;
        margin-top: -3px;
        text-align: right;
    }
/*
    @media only screen and (min-width: 768px) {
        .header .menu__toggle {
            font-size: 2.125rem;
        }
    }
*/
    .header .menu__toggle .icon__wrapper {
        vertical-align: top;
    }

    .header .menu__toggle .icon__label {
        font-size: 10Px;
        margin-top: 4px;
        text-transform: none;
        color: #515558;
    }
/*
    @media only screen and (min-width: 768px) {
        .header .menu__toggle .icon__label {
            font-size: 12Px;
        }
    }
*/
    .header .menu__toggle .icon__wrapper + .icon__label {
        display: block;
    }

    .header .menu__toggle .modal__close {
        display: none;
    }

    .header .menu__toggle.is-active .icon__wrapper--menu,
    .header .menu__toggle.is-active .icon__label {
        display: none;
    }

    .header .menu__toggle.is-active .modal__close {
        display: block;
    }

    .header .menu__toggle, .header .menu__toggle:visited, .header .menu__toggle:focus, .header .menu__toggle:hover {
        text-decoration: none;
    }

    .header .header__super-nav {
        font-size: 0;
        display: none;
    }

/*    @media only screen and (min-width: 1240px) {*/
        .header .header__super-nav {
            display: block;
        }

            .header .header__super-nav li {
                display: inline-block;
                vertical-align: middle;
                /*
                + li {
                    &::before {
                        content: "";
                        display: inline-block;
                        vertical-align: middle;
                        height: 1.46666rem;
                        width: 1px;
                    }
                }
                */
            }

                .header .header__super-nav li:last-child a {
                    padding: 0;
                }

            .header .header__super-nav .leaf:not(.leaf-sn-cta) + .leaf:not(.leaf-sn-cta):before {
                content: '';
                display: inline-block;
                vertical-align: middle;
                height: 6px;
                width: 10px;
                /*background: url(../images/breadcrumb-sep.png) no-repeat center; } */
            }

            .header .header__super-nav a {
                color: #515558;
                display: inline-block;
                vertical-align: middle;
                padding: 0;
                font-size: 1rem;
                font-weight: 400;
                text-transform: none;
            }

                .header .header__super-nav a, .header .header__super-nav a:visited, .header .header__super-nav a:focus, .header .header__super-nav a:hover {
                    text-decoration: none;
                }

                    .header .header__super-nav a:hover {
                        color: #000000;
                    }

        /*@media only screen and (min-width: 1240px) {*/
            .header .header__super-nav a {
                padding: 0 12px;
            }
        /*}*/

        .header .header__super-nav .icon__wrapper {
            color: #f8981d;
        }

            .header .header__super-nav .icon__wrapper .icon {
                font-size: 1.25rem;
            }

        .header .header__super-nav .leaf-sn-cta {
            background-color: #ececec;
            border: 1px solid #dbdbdb;
            margin-right: 0.625rem;
        }

            .header .header__super-nav .leaf-sn-cta a {
                letter-spacing: -0.00625rem;
                padding: 0 15px 0 11px;
                min-width: 95px;
            }

            .header .header__super-nav .leaf-sn-cta .icon__label {
                line-height: 2.125rem;
            }

            .header .header__super-nav .leaf-sn-cta.leaf-sn-cta--drop {
                position: relative;
            }

                .header .header__super-nav .leaf-sn-cta.leaf-sn-cta--drop .leaf-sn-cta__drop {
                    display: none;
                    list-style: none;
                }

                    .header .header__super-nav .leaf-sn-cta.leaf-sn-cta--drop .leaf-sn-cta__drop li {
                        padding: 0;
                    }

                .header .header__super-nav .leaf-sn-cta.leaf-sn-cta--drop:hover .leaf-sn-cta__drop {
                    display: block;
                    position: absolute;
                    top: 100%;
                    right: -1px;
                    bottom: auto;
                    left: -1px;
                    border: 1px solid #dbdbdb;
                }

                    .header .header__super-nav .leaf-sn-cta.leaf-sn-cta--drop:hover .leaf-sn-cta__drop li {
                        display: block;
                        background-color: #ececec;
                    }

                        .header .header__super-nav .leaf-sn-cta.leaf-sn-cta--drop:hover .leaf-sn-cta__drop li a {
                            letter-spacing: -0.00625rem;
                            padding: 0 15px 0 11px;
                            min-width: 95px;
                            line-height: 2.125rem;
                        }
/*
        @media only screen and (max-width: 1239px) {
            .header .header__super-nav .wrapper, .header .header__super-nav .content-highlight .content-highlight__info-wrapper, .content-highlight .header .header__super-nav .content-highlight__info-wrapper {
                padding-left: 0;
                padding-right: 0;
                max-width: 100%;
            }

            .header .header__super-nav ul {
                background-color: #ffffff;
                padding-bottom: 28px;
            }

            .header .header__super-nav li {
                padding-left: 1.875rem;
                padding-right: 1.875rem;
            }

            .header .header__super-nav .leaf-sn-mnu {
                border-top: 1px solid #ffffff;
                background-color: #2F3E78;
            }

                .header .header__super-nav .leaf-sn-mnu a {
                    color: #ffffff;
                    text-decoration: none;
                    font-weight: 400;
                    line-height: 1rem;
                    display: block;
                    padding: 1.25rem 0;
                }
        }

        @media only screen and (max-width: 1239px) and (min-width: 1240px) {*/
            .header .header__super-nav .leaf-sn-mnu a {
                padding: 0.9375rem 1.5625rem 0.625rem;
            }
        /*}*/
/*
        @media only screen and (max-width: 1239px) {
            .header .header__super-nav .leaf-sn-phone {
                padding-top: 1.25rem;
                padding-bottom: 0.9375rem;
                border-bottom: 1px solid #c7c7c7;
            }

            .header .header__super-nav .leaf-sn-cta {
                text-align: center;
                margin: 0.625rem 1.875rem 0;
            }
        }
*/
        .header .header__row-menu {
            background-color: #2F3E78;
            color: #ffffff;
            position: relative;
        }

            .header .header__row-menu .parent > a {
                color: #ffffff;
                text-decoration: none;
                text-transform: capitalize;
                font-weight: 600;
                display: block;
                padding: 15px 0;
            }

        /*@media only screen and (min-width: 1240px) {*/
            .header .header__row-menu .parent > a {
                padding-left: 1.2rem;
                padding-right: 1.2rem;
                text-align: center;
            }
        /*}*/

        /*@media only screen and (min-width: 1240px) {*/
            .header .header__row-menu .parent > a:hover {
                color: #f8981d;
            }
        /*}*/

        .header .header__row-menu .parent > a.is-active {
            color: #f8981d;
        }

        /*@media only screen and (min-width: 1240px) {*/
            .header .header__row-menu .parent.hover a {
                color: #f8981d;
            }
        /*}*/

        .header .header__row-menu .darker {
            background-color: #2F3E78;
        }

            .header .header__row-menu .darker > a {
                display: inline-block;
                vertical-align: bottom;
                width: 100%;
            }

            .header .header__row-menu .darker * {
                line-height: 1;
            }

        .header .header__row-menu nav {
            position: relative;
            width: 100%;
        }

        /*@media only screen and (min-width: 1240px) {*/
            .header .header__row-menu nav {
                position: static;
                text-align: center;
            }
        /*}*/

        .header .header__row-menu nav ul > li {
            padding: 5px 0;
        }

            .header .header__row-menu nav ul > li a.is-active .icon__wrapper {
                display: none;
            }

            .header .header__row-menu nav ul > li a.is-active:after {
                content: '';
                width: 20px;
                height: 3px;
                background: #f8981d;
                position: absolute;
                top: 24px;
                right: 8px;
                bottom: auto;
                left: auto;
            }
/*
        @media only screen and (min-width: 768px) {
            .header .header__row-menu nav ul > li a.is-active:after {
                right: 30px;
            }
        }

        @media only screen and (min-width: 1240px) {*/
            .header .header__row-menu nav ul > li a.is-active:after {
                display: none;
            }
        /*}*/

        .header .header__row-menu nav ul > li .megamenu {
            opacity: 0;
            pointer-events: none;
            width: 100%;
            left: 0;
            height: 0;
        }

            .header .header__row-menu nav ul > li .megamenu .submenu {
                padding: 0 0 15px 0;
            }

                .header .header__row-menu nav ul > li .megamenu .submenu li {
                    display: block;
                    padding: 0;
                    border: none;
                }

                    .header .header__row-menu nav ul > li .megamenu .submenu li + li {
                        margin-top: 10px;
                    }

                    .header .header__row-menu nav ul > li .megamenu .submenu li a {
                        color: #ffffff;
                        text-decoration: none;
                        text-transform: none;
                        font-weight: normal;
                        vertical-align: middle;
                    }

                        .header .header__row-menu nav ul > li .megamenu .submenu li a:hover {
                            color: #f8981d;
                        }

                    .header .header__row-menu nav ul > li .megamenu .submenu li .icon__wrapper {
                        color: #2F3E78;
                        font-size: 80%;
                        line-height: inherit;
                        vertical-align: middle;
                        position: relative;
                        right: 0;
                        margin-left: 8px;
                        height: 2px;
                        display: none;
                    }

        /*@media only screen and (min-width: 1240px) {*/
            .header .header__row-menu nav ul > li .megamenu .submenu li .icon__wrapper {
                height: auto;
                display: inline-block;
            }
        /*}*/

        .header .header__row-menu nav ul > li .megamenu img {
            display: none;
            /*height: fit-content;*/
            /*don't work on ie'*/
            height: 300px;
            width: 300px;
        }

        /*@media only screen and (min-width: 1240px) {*/
            .header .header__row-menu nav ul > li .megamenu img {
                display: block;
                pointer-events: none;
                position: relative;
                z-index: 0;
            }
        /*}*/
/*
        @media only screen and (max-width: 1239px) {
            .header .header__row-menu nav ul > li .megamenu .megamenu__title, .header .header__row-menu nav ul > li .megamenu .megamenu__description, .header .header__row-menu nav ul > li .megamenu .megamenu__cta {
                display: none;
            }
        }
*/
        /*@media only screen and (min-width: 1240px) {*/
            .header .header__row-menu nav ul > li .megamenu {
                position: absolute;
                z-index: 10;
                background-color: #ececec;
                color: #515558;
                top: 60px;
            }

                .header .header__row-menu nav ul > li .megamenu .wrapper, .header .header__row-menu nav ul > li .megamenu .content-highlight .content-highlight__info-wrapper, .content-highlight .header .header__row-menu nav ul > li .megamenu .content-highlight__info-wrapper {
                    display: flex;
                    padding-top: 65px;
                    padding-bottom: 65px;
                }

                .header .header__row-menu nav ul > li .megamenu img + .megamenu__content {
                    margin-left: 62px;
                }

                .header .header__row-menu nav ul > li .megamenu .megamenu__content {
                    flex: 1 1 auto;
                    max-width: 660px;
                    text-align: left;
                }

                .header .header__row-menu nav ul > li .megamenu .megamenu__title {
                    font-size: 1.625rem;
                    font-weight: 600;
                    color: #000;
                    margin-bottom: 15px;
                }

                .header .header__row-menu nav ul > li .megamenu .megamenu__description {
                    margin-bottom: 25px;
                    line-height: 1.5rem;
                }

                .header .header__row-menu nav ul > li .megamenu .submenu {
                    border-top: 1px solid #c7c7c7;
                    border-bottom: 1px solid #c7c7c7;
                    margin: 25px 0;
                    padding: 18px 0;
                }

                    .header .header__row-menu nav ul > li .megamenu .submenu li {
                        padding: 8px 0;
                        height: auto;
                    }

                        .header .header__row-menu nav ul > li .megamenu .submenu li + li {
                            margin-top: 0;
                        }

                        .header .header__row-menu nav ul > li .megamenu .submenu li a {
                            text-transform: capitalize;
                            color: #2F3E78;
                        }

                .header .header__row-menu nav ul > li .megamenu .megamenu__cta {
                    display: inline-block;
                    vertical-align: middle;
                    padding: 1.25rem 1.86666rem;
                    font-size: 1rem;
                    line-height: 1.1;
                    text-align: center;
                    text-transform: uppercase;
                    text-decoration: none;
                    cursor: pointer;
                    transition: all 0.1s ease-out;
                    font-family: "Poppins", sans-serif;
                    font-weight: 600;
                    color: #000000;
                    background-color: inherit;
                    border: 1px solid #a0a0a0;
                    padding: 16px 1rem;
                }
        /*}*/

        /*@media only screen and (min-width: 1240px) and (min-width: 768px) {*/
            .header .header__row-menu nav ul > li .megamenu .megamenu__cta {
                font-size: 1rem;
            }
        /*}*/

        /*@media only screen and (min-width: 1240px) {*/
            .header .header__row-menu nav ul > li .megamenu .megamenu__cta, .header .header__row-menu nav ul > li .megamenu .megamenu__cta:visited, .header .header__row-menu nav ul > li .megamenu .megamenu__cta:focus, .header .header__row-menu nav ul > li .megamenu .megamenu__cta:hover {
                text-decoration: none;
            }

                .header .header__row-menu nav ul > li .megamenu .megamenu__cta .icon__label {
                    line-height: 1em;
                }
        /*}*/

        /*@media only screen and (min-width: 1240px) and (max-width: 767px) {*/
            .header .header__row-menu nav ul > li .megamenu .megamenu__cta {
                padding: 16px 4px;
            }
        /*}*/

        /*@media only screen and (min-width: 1240px) {*/
            .header .header__row-menu nav ul > li .megamenu .megamenu__cta .icon__wrapper {
                color: #147dc1;
                font-size: 80%;
                line-height: 1.2;
                vertical-align: middle;
                transition: all 200ms ease-out;
            }

            .header .header__row-menu nav ul > li .megamenu .megamenu__cta:hover, .header .header__row-menu nav ul > li .megamenu .megamenu__cta.is-active {
                color: #ffffff;
                background-color: #2F3E78;
                border-color: #2F3E78;
            }

                .header .header__row-menu nav ul > li .megamenu .megamenu__cta:hover .icon__wrapper, .header .header__row-menu nav ul > li .megamenu .megamenu__cta.is-active .icon__wrapper {
                    color: #ffffff;
                    margin-left: 5px;
                }
        /*}*/

        .header .header__row-menu nav ul > li .megamenu.is-active {
            display: block;
            height: auto;
            opacity: 1;
            pointer-events: all;
        }
/*
        @media only screen and (max-width: 1239px) {
            .header .header__row-menu nav ul > li {
                position: relative;
                border-top: 1px solid #ffffff;
                padding-left: 1.875rem;
                padding-right: 1.875rem;
            }

                .header .header__row-menu nav ul > li:first-child {
                    border-top: 0;
                }

                .header .header__row-menu nav ul > li .icon__wrapper {
                    position: absolute;
                    font-size: 1.375rem;
                    right: 8px;
                    top: 17px;
                }
        }

        @media only screen and (max-width: 1239px) and (min-width: 768px) {
            .header .header__row-menu nav ul > li .icon__wrapper {
                right: 1.875rem;
            }
        }

        @media only screen and (max-width: 1239px) {
            .header .header__row-menu nav ul > li.darker .icon__wrapper {
                top: 15px;
            }
        }
*/
        /*@media only screen and (min-width: 1240px) {*/
            .header .header__row-menu nav ul > li {
                display: inline-block;
                vertical-align: middle;
                border-left: 1px solid rgba(255, 255, 255, 0.5);
                height: 60px;
                display: inline-flex;
                flex-flow: column;
                justify-content: center;
            }

                .header .header__row-menu nav ul > li:last-child {
                    border-right: 1px solid rgba(255, 255, 255, 0.5);
                }

                .header .header__row-menu nav ul > li.parent.hover .megamenu {
                    display: block;
                    opacity: 1;
                    pointer-events: all;
                    height: auto;
                }

                .header .header__row-menu nav ul > li .icon__wrapper--plus {
                    display: none;
                }
        /*}*/

        .header .header__search {
            background-color: #ffffff;
            border-top: 1px solid #c7c7c7;
            transition: color 0.1s ease-out;
        }

        /*@media only screen and (min-width: 1240px) {*/
            .header .header__search {
                display: none;
                background-color: #ececec;
                position: absolute;
                width: 100%;
                border-top: 0;
                z-index: 2;
                margin-top: -1px;
            }
        /*}*/

        /*@media only screen and (min-width: 1240px) {*/
            .header .header__search.is-active {
                display: block;
            }
        /*}*/

        .header .header__search .search__action {
            margin-left: 1rem;
            font-size: 2.133rem;
            line-height: 1;
        }

        /*@media only screen and (min-width: 768px) {
            .header .header__search .search__action {
                font-size: 1.466rem;
            }
        }*/

        .header .header__search .search__action .icon__wrapper {
            vertical-align: top;
        }

        .header .header__search .form__search {
            position: relative;
        }

        /*@media only screen and (min-width: 1240px) {*/
            .header .header__search .form__search {
                width: 1240px;
                margin: 0 auto;
                padding-left: 1.25rem;
                padding-right: 1.25rem;
            }
        /*}*/
/*
        @media only screen and (min-width: 768px) and (max-width: 1239px) {
            .header .header__search .form__search {
                width: 100%;
            }
        }
*/
        .header .header__search .form__search form {
            display: flex;
            align-items: center;
            height: 100%;
            padding: 12px 10px;
            justify-content: end;
        }

        /*@media only screen and (min-width: 1240px) {*/
            .header .header__search .form__search form {
                padding: 2rem 0;
                position: relative;
                padding: 12px 1.875rem;
                justify-content: space-between;
            }

                .header .header__search .form__search form:after {
                    content: '';
                    position: absolute;
                    width: 0;
                    height: 0;
                    border-style: solid;
                    border-width: 0 10px 10px 10px;
                    border-color: transparent transparent #ececec transparent;
                    right: 15px;
                    top: -10px;
                    z-index: 1;
                }
        /*}*/

        .header .header__search .form__search label {
            color: #000000;
            font-size: 1.6rem;
            font-weight: 600;
        }

        /*@media only screen and (min-width: 1240px) {*/
            .header .header__search .form__search label {
                padding-right: 2.5rem;
            }
        /*}*/

        .header .header__search .form__search input:not([type="submit"]) {
            font-size: 0.875rem;
            padding: 10Px;
            height: 32Px;
            line-height: 32Px;
            width: calc(100% - 96px);
        }

        /*@media only screen and (min-width: 1240px) {*/
            .header .header__search .form__search input:not([type="submit"]) {
                font-size: 1.125rem;
                padding: 0 1.6rem;
                height: 60Px;
                line-height: 60Px;
                width: 100%;
            }
        /*}*/

        .header .header__search .form__search button {
            font-size: 0.875rem;
            padding-left: 0.625rem;
        }

        /*@media only screen and (min-width: 1240px) {*/
            .header .header__search .form__search button {
                font-size: 2.5rem;
                color: #f8981d;
                padding-left: 20px;
                width: 70px;
            }
        /*}*/

        .header .header__search .form__search button input.button, .header .header__search .form__search button input[type="submit"], .header .header__search .form__search button div.wpcf7 input.wpcf7-submit, div.wpcf7 .header .header__search .form__search button input.wpcf7-submit {
            border: 1px solid #c7c7c7;
            padding: 0 0.9375rem;
            height: 32px;
            font-size: 0.875rem;
            line-height: 2rem;
        }

        .header .header__menu {
            transition: color 0.1s ease-out;
            z-index: 0;
        }
/*
        @media only screen and (max-width: 1239px) {
            .header .header__menu {
                display: none;
                position: absolute;
                right: 0;
                width: 100%;
                z-index: 10000;
            }

                .header .header__menu.is-active {
                    display: block;
                }

                    .header .header__menu.is-active .header__super-nav {
                        display: block;
                    }
        }

        @media only screen and (min-width: 768px) and (max-width: 1239px) {
            .header .header__menu {
                max-width: 345px;
            }
        }
*/
        /*@media only screen and (min-width: 1240px) {*/
            .header .header__menu {
                position: relative;
            }
        /*}*/

        .header .header__super-nav .wrapper, .header .header__super-nav .content-highlight .content-highlight__info-wrapper, .content-highlight .header .header__super-nav .content-highlight__info-wrapper,
        .header .header__search .wrapper,
        .header .header__search .content-highlight .content-highlight__info-wrapper,
        .content-highlight .header .header__search .content-highlight__info-wrapper,
        .header .header__row-menu .wrapper,
        .header .header__row-menu .content-highlight .content-highlight__info-wrapper,
        .content-highlight .header .header__row-menu .content-highlight__info-wrapper {
            min-width: 0;
        }
/*
        @media only screen and (max-width: 1239px) {
            .header .header__super-nav .wrapper, .header .header__super-nav .content-highlight .content-highlight__info-wrapper, .content-highlight .header .header__super-nav .content-highlight__info-wrapper,
            .header .header__search .wrapper,
            .header .header__search .content-highlight .content-highlight__info-wrapper,
            .content-highlight .header .header__search .content-highlight__info-wrapper,
            .header .header__row-menu .wrapper,
            .header .header__row-menu .content-highlight .content-highlight__info-wrapper,
            .content-highlight .header .header__row-menu .content-highlight__info-wrapper {
                width: 100%;
                padding-left: 0;
                padding-right: 0;
            }
        }
*/
        footer .footer__menu {
            background-color: #2F3E78;
            color: #ffffff;
        }

            footer .footer__menu a {
                color: #ffffff;
                text-decoration: none;
                font-weight: 600;
                line-height: 1rem;
                display: block;
                padding: 1.25rem 0 0.9375rem;
                text-transform: none;
            }
/*
        @media only screen and (min-width: 768px) {
            footer .footer__menu a {
                padding: 0 0.75rem;
            }
        }
*/
        /*@media only screen and (min-width: 1240px) {*/
            footer .footer__menu a {
                padding: 0;
                text-align: center;
            }
        /*}*/

        footer .footer__menu a:hover, footer .footer__menu a.is-active {
            color: #f8981d;
        }

        footer .footer__menu .megamenu,
        footer .footer__menu .icon__wrapper {
            display: none;
        }
/*
        @media only screen and (min-width: 768px) {
            footer .footer__menu ul.menu {
                padding: 10px 0;
            }
        }
*/
        /*@media only screen and (min-width: 1240px) {*/
            footer .footer__menu ul.menu {
                padding: 0;
                display: flex;
                justify-content: space-between;
            }
        /*}*/

        footer .footer__menu li {
            line-height: 1.875rem;
        }
/*
        @media only screen and (max-width: 767px) {
            footer .footer__menu li {
                border-top: 1px solid #5192cc;
                padding-left: 1.875rem;
                padding-right: 1.875rem;
            }

                footer .footer__menu li:first-child {
                    border-top: 0;
                }
        }

        @media only screen and (min-width: 768px) {
            footer .footer__menu li {
                display: inline-block;
                vertical-align: middle;
                padding: 0.5rem 0;
                width: 25%;
            }
        }
*/
        /*@media only screen and (min-width: 1240px) {*/
            footer .footer__menu li {
                width: auto;
                padding: 0.75rem 0;
                padding: 22px 0;
            }
        /*}*/
/*
        @media only screen and (max-width: 767px) {
            footer .footer__menu .wrapper, footer .footer__menu .content-highlight .content-highlight__info-wrapper, .content-highlight footer .footer__menu .content-highlight__info-wrapper {
                padding-left: 0;
                padding-right: 0;
            }
        }
*/
        footer .footer__grid {
            background-color: #2F3E78;
            color: #ffffff;
            line-height: 1.5;
            font-weight: 400;
            position: relative;
        }

            footer .footer__grid .tablet-separator {
                position: absolute;
                height: 1px;
                width: 100%;
                display: inline-block;
                background-color: #5192cc;
                left: 0;
                bottom: 76px;
            }
/*
        @media only screen and (min-width: 768px) {
*/
            footer .footer__grid {
                border-top: 1px solid #5192cc;
            }
/*
        }
*/
        footer .footer__grid a {
            color: inherit;
            font-weight: inherit;
            text-transform: capitalize;
            text-decoration: none;
        }

            footer .footer__grid a:hover {
                color: #f8981d;
            }

        footer .footer__grid .grid-wrapper {
            display: flex;
            flex-flow: row wrap;
            justify-content: space-between;
        }

        /*@media only screen and (min-width: 1240px) {*/
            footer .footer__grid .grid-wrapper {
                flex-wrap: nowrap;
            }
        /*}*/

        footer .footer__grid .col {
            display: inline-block;
            /* border-top: 1px solid #5192cc; */
        }
/*
        @media only screen and (min-width: 768px) {
            footer .footer__grid .col {
                border-top: none;
            }
        }
*/
        footer .footer__grid .col-1 {
            flex-basis: 50%;
        }
/*
        @media only screen and (min-width: 768px) {
            footer .footer__grid .col-1 {
                flex-basis: 33%;
            }
        }
*/
        /*@media only screen and (min-width: 1240px) {*/
            footer .footer__grid .col-1 {
                flex-basis: 16%;
            }

                footer .footer__grid .col-1 .simple-nav {
                    padding-left: 0;
                }
        /*}*/

        footer .footer__grid .col-2 {
            border-left: 1px solid #5192cc;
            flex-basis: 50%;
        }
/*
        @media only screen and (min-width: 768px) {
            footer .footer__grid .col-2 {
                flex-basis: 33%;
            }
        }
*/
        /*@media only screen and (min-width: 1240px) {*/
            footer .footer__grid .col-2 {
                flex-basis: 18%;
            }
        /*}*/

        footer .footer__grid .col-3 {
            flex-basis: 100%;
        }
/*
        @media only screen and (min-width: 768px) {
*/
            footer .footer__grid .col-3 {
                flex-basis: 33%;
                border-left: 1px solid #5192cc;
            }
/*
        }
*/
        /*@media only screen and (min-width: 1240px) {*/
            footer .footer__grid .col-3 {
                flex-basis: 20%;
            }
        /*}*/

        footer .footer__grid .col-4 {
            flex-basis: 100%;
        }
/*
        @media only screen and (min-width: 768px) {
            footer .footer__grid .col-4 {
                flex-basis: 75%;
            }
        }
*/
        /*@media only screen and (min-width: 1240px) {*/
            footer .footer__grid .col-4 {
                border-left: 1px solid #5192cc;
                flex-basis: 20%;
            }
        /*}*/

        footer .footer__grid .col-5 {
            flex-basis: 100%;
        }
/*
        @media only screen and (min-width: 768px) {
            footer .footer__grid .col-5 {
                flex-basis: 25%;
                border-left: 1px solid #5192cc;
            }
        }
*/
        /*@media only screen and (min-width: 1240px) {*/
            footer .footer__grid .col-5 {
                border-right: 1px solid #5192cc;
                flex-basis: 20%;
            }
        /*}*/

        footer .footer__grid .simple-nav {
            padding-top: 1.25rem;
            padding-bottom: 1.25rem;
            padding-left: 1.875rem;
        }

            footer .footer__grid .simple-nav a {
                font-size: 0.875rem;
            }
/*
        @media only screen and (min-width: 768px) {
*/			
            footer .footer__grid .simple-nav li {
                margin-bottom: 0.625rem;
            }
/*
        }

        @media only screen and (min-width: 768px) {
*/			
            footer .footer__grid .simple-nav {
                padding-left: 0.75rem;
            }
/*
        }
*/
        footer .footer__grid .top-100 {
            padding-top: 0.625rem;
            padding-bottom: 0.625rem;
            text-align: center;
        }
/*
        @media only screen and (max-width: 767px) {
            footer .footer__grid .top-100 {
                margin: 0 auto;
            }
        }

        @media only screen and (min-width: 768px) {
*/
            footer .footer__grid .top-100 {
                height: 100%;
            }
/*
        }
*/
        footer .footer__grid .top-100 li {
            display: inline-block;
            vertical-align: middle;
        }

        footer .footer__grid .top-100 .top-100--logo {
            width: 5em;
            height: 5em;
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACiCAYAAADGB8YmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNjVkZDE4NC1iMjk0LTRlNmYtODU5MC05NzIzZWE0ZDQwODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzg4NTExN0ExQjNEMTFFOEEyRURBRTNDNDA5RjYwNzUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzg4NTExNzkxQjNEMTFFOEEyRURBRTNDNDA5RjYwNzUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDEwMjk0YWMtNWFlOC00MzU1LTk5YzMtZDBjMjk5MDQyNTk2IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NWU3NTExNjEtZDgyOS0xMTc5LWEzZDUtOWQ3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");
            background-repeat: no-repeat;
            background-position: center center;
            background-size: contain;
            margin: 0 0.9375rem;
        }

        footer .footer__grid .social {
            display: flex;
            justify-content: center;
            text-align: center;
        }

            footer .footer__grid .social.app a {
                text-transform: none;
            }

            footer .footer__grid .social li {
                display: inline-block;
                margin: 0 10px;
            }
/*
        @media only screen and (min-width: 768px) {
            footer .footer__grid .social li {
                text-align: center;
                height: 76px;
            }
        }
*/
        /*@media only screen and (min-width: 1240px) {*/
            footer .footer__grid .social li {
                height: auto;
            }
        /*}*/

        footer .footer__grid .social li a:hover {
            color: #fff;
        }

            footer .footer__grid .social li a:hover .icon {
                fill: #fff;
            }

        footer .footer__grid .social .icon__wrapper {
            color: #5192cc;
            font-size: 1.5625rem;
            padding-right: 0.625rem;
        }

        /*@media only screen and (min-width: 1240px) {*/
            footer .footer__grid .social .icon__wrapper {
                padding-right: 0;
                font-size: 2rem;
            }

                footer .footer__grid .social .icon__wrapper + .icon__label {
                    display: block;
                    text-align: center;
                    line-height: 1rem;
                    margin-top: 10px;
                }
        /*}*/

        footer .footer__grid .social .icon__wrapper,
        footer .footer__grid .social .icon__wrapper + .icon__label {
            vertical-align: baseline;
        }

        footer .footer__grid .social.app li {
            width: 100%;
            text-align: center;
        }
/*
        @media only screen and (min-width: 768px) {
            footer .footer__grid .social.app a {
                padding-left: 0;
            }
        }
*/
        footer .footer__grid .social a {
            padding: 25px 0;
            display: block;
            font-weight: 400;
            text-transform: capitalize;
        }
/*
        @media only screen and (max-width: 767px) {
            footer .footer__grid .wrapper, footer .footer__grid .content-highlight .content-highlight__info-wrapper, .content-highlight footer .footer__grid .content-highlight__info-wrapper {
                padding-left: 0;
                padding-right: 0;
            }
        }
*/
        footer .footer__bottom {
            background-color: #2F3E78;
            border-top: 1px solid #5192cc;
            color: #ffffff;
            font-size: 0.875rem;
            line-height: 2.5rem;
            font-weight: 400;
            text-align: center;
        }

        /*@media only screen and (min-width: 1240px) {*/
            footer .footer__bottom {
                text-align: left;
            }
        /*}*/
        footer .footer__bottom .wrapper {
            display: flex;
            justify-content: space-between;
        }

        footer .footer__bottom a {
            color: inherit;
            font-size: inherit;
            font-weight: inherit;
            text-transform: capitalize;
            text-decoration: none;
            padding-left: 0.625rem;
        }

        footer .footer__bottom .copy {
            padding: 1.5625rem 0.9375rem 3.4375rem;/*1.5625rem 0 130px;*/
        }
/*
        @media only screen and (min-width: 320px) {
            footer .footer__bottom .copy {
                padding: 1.5625rem 0.9375rem 2rem;
            }
        }

        @media only screen and (min-width: 768px) {
            footer .footer__bottom .copy {
                padding: 1.5625rem 0.9375rem 3.4375rem;
            }
        }

        footer .footer__bottom .copyright {
            display: block;
        }

        @media only screen and (min-width: 768px) {
*/
                footer .footer__bottom .copyright {
                    font-family: "Poppins", sans-serif;
                    display: inline;
                }
        /* } */

        footer .footer__bottom .rights {
            padding-right: 0.625rem;
        }

        .footer__bottom--badge {
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
        }

        .footer__bottom--badge-apple {
            background-image: url('../src/images/YMCA/apple-store-badge.png');
            width: 175px;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center;
            margin-right: 1rem;
        }

        .footer__bottom--badge-google {
            background-image: url('../src/images/YMCA/play-store-badge.png');
            width: 220px;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center;
        }

        .hero {
            position: relative;
            display: flex;
            align-items: center;
            min-height: 148px;
            padding-bottom: 40px;
            z-index: 1;
        }
/*
        @media only screen and (min-width: 768px) {
            .hero {
                min-height: 12rem;
                height: auto;
                padding-bottom: 40px;
            }
        }
*/
        /*@media only screen and (min-width: 1240px) {*/
            .hero {
                display: block;
                min-height: 15rem;
                height: auto;
                padding-top: 0;
                padding-bottom: 110px;
            }
        /*}*/

        .hero .wrapper, .hero .content-highlight .content-highlight__info-wrapper, .content-highlight .hero .content-highlight__info-wrapper {
            position: relative;
            height: 100%;
            z-index: 2;
        }

        .hero .title {
            color: #ffffff;
            text-transform: uppercase;
            font-size: 2.125rem;
            line-height: 1em;
            z-index: 1;
            position: relative;
        }
/*
        @media only screen and (min-width: 960px) {
            .hero .title {
                font-size: 2.3rem;
            }
        }
*/
        /*@media only screen and (min-width: 1240px) {*/
            .hero .title {
                font-size: 3.625rem;
            }
        /*}*/

        .hero .title .hero__subtitle {
            font-size: 1rem;
            line-height: 1.5rem;
            color: #ffffff;
            text-align: center;
            text-transform: none;
            font-weight: normal;
            margin-top: 10px;
        }

        .hero .hero__img {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-color: #ccc;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center;
            z-index: 1;
            transition: 400ms all ease-in-out;
            overflow: hidden;
        }

        .hero .title {
            text-align: center;
            padding: 4rem 0 2rem;
        }

        /*@media only screen and (min-width: 1240px) {*/
            .hero .title {
                padding: 1.25rem 0 4.375rem;
            }
        /*}*/

        .hero .hero__overlay {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.5);
            display: none;
        }

            .hero .hero__overlay.visible, .hero .hero__overlay.is-active {
                display: block;
            }

        .hero .hero__watermark {
            position: absolute;
            bottom: 70px;
            left: 0;
        }

        /*@media only screen and (min-width: 1240px) {*/
            .hero .hero__watermark {
                bottom: 40px;
            }
        /*}*/

        .hero .watermark {
            color: #ffffff;
            text-transform: uppercase;
            opacity: .16;
            overflow: hidden;
            display: block;
            line-height: 0.8em;
            white-space: nowrap;
            font-size: 7rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .hero .watermark {
                font-size: 8vw;
            }
        }
*/
        /*@media only screen and (min-width: 1240px) {*/
            .hero .watermark {
                font-size: 10vw;
            }
        /*}*/

        .hero .hero__quicklinks {
            position: relative;
        }

            .hero .hero__quicklinks button {
                color: #fff;
                background: #266bae;
                padding: 15px 26px;
                margin-bottom: 1px;
                font-weight: bold;
                text-transform: uppercase;
                display: flex;
                width: 100%;
                align-items: center;
                justify-content: space-between;
            }

                .hero .hero__quicklinks button .icon__wrapper {
                    transform: rotate(90deg);
                    float: right;
                    pointer-events: none;
                }
/*
        @media only screen and (min-width: 768px) {
            .hero .hero__quicklinks button .icon__wrapper {
                display: none;
            }
        }

        @media only screen and (min-width: 768px) {
            .hero .hero__quicklinks button {
                text-align: left;
                padding: 15px 16px;
            }
        }
*/
        .hero .hero__quicklinks ul {
            display: none;
            background: #2F3E78;
            padding: 0 26px 5px;
            animation: flipdown 0.5s ease both;
            position: absolute;
            top: 100%;
            right: 0;
            bottom: auto;
            left: 0;
        }

            .hero .hero__quicklinks ul.active {
                display: block;
            }
/*
        @media only screen and (min-width: 768px) {
            .hero .hero__quicklinks ul {
                display: block;
                position: relative;
                padding: 0 18px 8px 18px;
            }
        }
*/
        .hero .hero__quicklinks ul li a {
            display: block;
            text-decoration: none;
            text-transform: none;
            font-weight: bold;
            color: #ffffff;
            padding: 10px 0;
        }

            .hero .hero__quicklinks ul li a:hover {
                color: #f8981d;
            }

        .hero .hero__quicklinks ul li + li {
            border-top: 1px solid rgba(255, 255, 255, 0.2);
        }

        .hero .hero__quicklinks ul li .icon__wrapper {
            font-size: 0.75rem;
        }

        .hero .nav-slider .nav-cta.nav-cta--more a .icon__label {
            position: relative;
            line-height: 1;
        }

        .hero .nav-slider .nav-cta.nav-cta--more a .icon__wrapper {
            font-size: 0.8125rem;
            vertical-align: baseline;
        }

        .hero .nav-slider .nav-cta.nav-cta--more a:hover {
            color: #fff;
        }

            .hero .nav-slider .nav-cta.nav-cta--more a:hover .icon__label:after {
                content: '';
                position: absolute;
                top: auto;
                right: 0;
                bottom: -2px;
                left: 0;
                border-bottom: 1px solid #fff;
            }

        .hero--simple {
            padding-bottom: 0;
            align-items: flex-start;
            padding-top: 4%;
        }

        /*@media only screen and (min-width: 1240px) {*/
            .hero--simple {
                padding-top: 0;
            }
        /*}*/

        .hero--simple .wrapper, .hero--simple .content-highlight .content-highlight__info-wrapper, .content-highlight .hero--simple .content-highlight__info-wrapper {
            position: relative;
        }

        /* @media only screen and (min-width: 1240px) { */
            /* /*.hero--simple .hero__img { */
      /* bottom: -56px; }*/
        /* } */

        .hero--simple .title {
            width: 100%;
            margin: 0 auto;
            padding-top: 0;
            padding-bottom: 0;
            font-size: 1.5rem;
        }
/*
        @media only screen and (min-width: 960px) {
            .hero--simple .title {
                font-size: 2.3rem;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .hero--simple .title {
                font-size: 3.625rem;
            }
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .hero--simple .title {
                width: 57rem;
            }
        /* } */

        .hero--menu {
            height: 17rem;
            padding: 0;
            height: auto !important;
            padding: 0;
            padding-bottom: 130px;
        }
/*
        @media only screen and (min-width: 768px) {
            .hero--menu {
                height: 19.375rem;
            }
        }

        @media only screen and (max-width: 767px) {
            .hero--menu {
                padding-bottom: 225px;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .hero--menu {
                height: 350px;
            }
        /* } */

        .hero--menu .title {
            text-align: center;
        }
/*
        @media only screen and (min-width: 768px) {
            .hero--menu .title {
                text-align: left;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .hero--menu .hero__img {
                bottom: -52px;
                clip-path: polygon(100% 0, 100% calc(100% - 52px), calc(50% + 200px) calc(100% - 52px), 50% 100%, calc(50% - 200px) calc(100% - 52px), 0 calc(100% - 52px), 0 0);
            }
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .hero--menu .hero__watermark {
                bottom: 80px;
            }
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .hero--menu .hero__cover {
                bottom: -52px;
            }
        /* } */

        .hero--menu .hero__container {
            z-index: 1;
        }
/*
        @media only screen and (min-width: 768px) {
            .hero--menu .hero__container {
                display: flex;
                justify-content: space-between;
            }
        }

        @media only screen and (min-width: 768px) and (max-width: 1239px) {
            .hero--menu .hero__container {
                padding-top: 20px;
            }
        }
*/
        .hero--menu .hero__container__left,
        .hero--menu .hero__container__right {
            position: relative;
            z-index: 1;
            width: 100%;
        }

            .hero--menu .hero__container__left .button, .hero--menu .hero__container__left input[type="submit"], .hero--menu .hero__container__left div.wpcf7 .wpcf7-submit, div.wpcf7 .hero--menu .hero__container__left .wpcf7-submit {
                display: none;
            }
/*
        @media only screen and (min-width: 768px) {
            .hero--menu .hero__container__left {
                width: 60%;
            }

                .hero--menu .hero__container__left .button, .hero--menu .hero__container__left input[type="submit"], .hero--menu .hero__container__left div.wpcf7 .wpcf7-submit, div.wpcf7 .hero--menu .hero__container__left .wpcf7-submit {
                    display: inline-block;
                    width: 190px;
                    padding: 0.86666rem 1.86666rem;
                }
        }
*/
        .hero--menu .hero__container__right {
            position: relative;
        }
/*
        @media only screen and (min-width: 768px) {
            .hero--menu .hero__container__right {
                bottom: auto;
                max-width: 240px;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .hero--menu .hero__container__right {
                max-width: 320px;
            }
        /* } */

        .hero--menu .dropdown {
            width: 100%;
            margin-top: 15px;
        }

            .hero--menu .dropdown .dropbtn {
                width: 100%;
            }
/*
        @media only screen and (min-width: 768px) {
            .hero--menu .dropdown {
                width: auto;
                margin-top: 0;
            }
        }
*/
        .hero--slider {
            height: 98vh;
            min-height: 720px;
        }
/*
        @media only screen and (max-width: 1239px) {
            .hero--slider {
                min-height: 750px;
                height: 79vh;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .hero--slider {
                height: 82vh;
                min-height: 600px;
            }
        /* } */

        .hero--slider .hero__slides {
            position: relative;
            height: 100%;
            z-index: 5;
        }

        .hero--slider .hero__slide {
            height: 100%;
        }

            .hero--slider .hero__slide .wrapper, .hero--slider .hero__slide .content-highlight .content-highlight__info-wrapper, .content-highlight .hero--slider .hero__slide .content-highlight__info-wrapper {
                min-width: 0;
            }

        .hero--slider .slick-slide > div {
            height: 100%;
            display: block;
        }

        .hero--slider .hero__slide__container {
            z-index: 1;
            margin-top: 2.5rem;
            position: relative;
            vertical-align: top;
            line-height: 1.2;
            text-align: left;
        }
/*
        @media only screen and (min-width: 768px) {
            .hero--slider .hero__slide__container {
                margin-top: 3.75rem;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .hero--slider .hero__slide__container {
                margin-top: 20vh;
                display: flex;
                justify-content: space-between;
                align-items: flex-start;
            }
        /* } */

        .hero--slider span.pre-title {
            color: #ffffff;
            text-transform: capitalize;
            font-size: 1.125rem;
            line-height: 1;
            display: block;
            margin-bottom: 12px;
        }
/*
        @media only screen and (min-width: 768px) {
            .hero--slider span.pre-title {
                font-size: 1.4375rem;
            }
        }
/*
        /* @media only screen and (min-width: 1240px) { */
            .hero--slider span.pre-title {
                font-size: 1.5625rem;
            }
        /* } */

        .hero--slider .title {
            font-size: 2.25rem;
            margin-bottom: 20px;
            text-align: left;
            padding: 0;
            text-overflow: ellipsis;
            overflow: hidden;
            max-height: 8.75rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .hero--slider .title {
                max-height: 100%;
                font-size: 2.875rem;
                margin-bottom: 1.875rem;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .hero--slider .title {
                font-size: 3.75rem;
                line-height: 3.4375rem;
                margin-bottom: 20px;
                /*margin-bottom: 1.875rem;*/
            }
        /* } */

        .hero--slider .hero_slide_info,
        .hero--slider .hero_slide_your-acount {
            width: 100%;
        }
/*
        @media only screen and (min-width: 768px) {
            .hero--slider .hero_slide_info,
            .hero--slider .hero_slide_your-acount {
                display: inline-block;
                vertical-align: top;
            }
        }
*/
        .hero--slider .hero_slide_info {
            margin-bottom: 1.875rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .hero--slider .hero_slide_info {
                width: calc(100% - 290px);
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .hero--slider .hero_slide_info {
                width: 50vw;
                max-width: 700px;
            }
        /* } */

        .hero--slider .hero_slide_your-acount {
            background-color: #ffffff;
            perspective: 900;
            animation-delay: 0.75s;
        }
/*
        @media only screen and (min-width: 768px) {
            .hero--slider .hero_slide_your-acount {
                width: 280px;
                float: right;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .hero--slider .hero_slide_your-acount {
                width: 19.75rem;
                float: none;
            }
        /* } */

        .hero--slider .hero_slide_your-acount .your-acount__top {
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUUAAADcCAYAAADnarNiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxNjVkZDE4NC1iMjk0LTRlNmYtODU5MC05NzIzZWE0ZDQwODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkYxNTU0QkMyRUMxMTFFODlFNkFFOTA2Q0RFRDFERUEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkYxNTU0QkIyRUMxMTFFODlFNkFFOTA2Q0RFRDFERUEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNkU0NzI2RkE5MkVFODExQTJGOUE1MkREOUJDQzFDQSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjgxOTYxN2Y5LTM4YjAtMzk0Ni1iM2EyLWJlZjM3NTk0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");
            background-repeat: no-repeat;
            background-position: center center;
            background-size: cover;
        }

            .hero--slider .hero_slide_your-acount .your-acount__top .your-acount__title {
                font-size: 1.875rem;
                line-height: 1em;
                color: #2F3E78;
                margin: 0 auto;
                padding: 2.5rem 0 3.4375rem;
                text-align: center;
            }
/*
        @media only screen and (min-width: 768px) {
            .hero--slider .hero_slide_your-acount .your-acount__top .your-acount__title {
                padding-top: 1.875rem;
                padding-bottom: 3.125rem;
            }
        }
*/
        .hero--slider .hero_slide_your-acount .your-acount__bottom {
            padding: 0 1.25rem 2.1875rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .hero--slider .hero_slide_your-acount .your-acount__bottom {
                padding-bottom: 26px;
            }
        }
*/
        .hero--slider .hero_slide_your-acount .your-acount__bottom a {
            width: 100%;
        }

            .hero--slider .hero_slide_your-acount .your-acount__bottom a.button--primary {
                padding: 1.05rem 0.625rem;
            }

        .hero--slider .hero_slide_your-acount .your-acount__bottom ul li + li {
            margin-top: 1.25rem;
        }

        .hero--slider .hero_slide_your-acount .your-acount__bottom ul li.acount__icon {
            display: none;
            font-size: 1.875rem;
            text-align: center;
            margin-bottom: 17px;
        }
/*
        @media only screen and (min-width: 768px) {
            .hero--slider .hero_slide_your-acount .your-acount__bottom ul li.acount__icon {
                display: block;
                margin-top: -1.5625rem;
            }
        }
*/
        .hero--slider .hero_slide_your-acount .your-acount__bottom ul li.acount__icon .icon__wrapper--user-locked {
            margin: 0 auto;
            display: block;
            width: 3.625rem;
            height: 3.625rem;
            padding: 0.625rem 0;
            font-size: inherit;
            line-height: 1;
            text-align: center;
            color: #ffffff;
            border-radius: 7.7333rem;
            background-color: #f8981d;
        }

        .hero--slider .hero_slide_your-acount .your-acount__bottom ul li.acount__lbl {
            margin-bottom: 0.3125rem;
        }

            .hero--slider .hero_slide_your-acount .your-acount__bottom ul li.acount__lbl + li {
                margin-top: 0;
            }

        .hero--slider .hero_slide_your-acount .your-acount__bottom ul li.acount__cta-login {
            margin-top: -1.5625rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .hero--slider .hero_slide_your-acount .your-acount__bottom ul li.acount__cta-login {
                margin-top: 0;
            }
        }
*/
        @-webkit-keyframes flipdown {
            0% {
                opacity: 0;
                transform-origin: top center;
                transform: rotateX(-90deg);
            }

            5% {
                opacity: 1;
            }

            80% {
                transform: rotateX(8deg);
            }

            83% {
                transform: rotateX(6deg);
            }

            92% {
                transform: rotateX(-3deg);
            }

            100% {
                transform-origin: top center;
                transform: rotateX(0deg);
            }
        }

        @-moz-keyframes flipdown {
            0% {
                opacity: 0;
                transform-origin: top center;
                transform: rotateX(-90deg);
            }

            5% {
                opacity: 1;
            }

            80% {
                transform: rotateX(8deg);
            }

            83% {
                transform: rotateX(6deg);
            }

            92% {
                transform: rotateX(-3deg);
            }

            100% {
                transform-origin: top center;
                transform: rotateX(0deg);
            }
        }

        /*
@-ms-keyframes flipdown {
  .hero--slider .hero_slide_your-acount 0% {
    opacity: 0;
    transform-origin: top center;
    transform: rotateX(-90deg); }
  .hero--slider .hero_slide_your-acount 5% {
    opacity: 1; }
  .hero--slider .hero_slide_your-acount 80% {
    transform: rotateX(8deg); }
  .hero--slider .hero_slide_your-acount 83% {
    transform: rotateX(6deg); }
  .hero--slider .hero_slide_your-acount 92% {
    transform: rotateX(-3deg); }
  .hero--slider .hero_slide_your-acount 100% {
    transform-origin: top center;
    transform: rotateX(0deg); } }
*/
        @keyframes flipdown {
            0% {
                opacity: 0;
                transform-origin: top center;
                transform: rotateX(-90deg);
            }

            5% {
                opacity: 1;
            }

            80% {
                transform: rotateX(8deg);
            }

            83% {
                transform: rotateX(6deg);
            }

            92% {
                transform: rotateX(-3deg);
            }

            100% {
                transform-origin: top center;
                transform: rotateX(0deg);
            }
        }

        .hero--slider .watermark {
            font-size: 9.375rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .hero--slider .watermark {
                font-size: 11.0875rem;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .hero--slider .watermark {
                font-size: 16vw;
            }
        /* } */

        .hero--timeline {
            clip-path: none;
            height: auto;
            padding-bottom: 104px;
            display: flex;
            flex-direction: column;
        }
/*
        @media only screen and (min-width: 768px) {
            .hero--timeline {
                min-height: 372px;
                padding-bottom: 142px;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .hero--timeline {
                min-height: 530px;
            }
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .hero--timeline {
                min-height: 500px;
                padding-bottom: 192px;
            }
        /* } */

        .hero--timeline .hero__img {
            clip-path: none;
            bottom: 0;
        }

        .hero--timeline .wrapper, .hero--timeline .content-highlight .content-highlight__info-wrapper, .content-highlight .hero--timeline .content-highlight__info-wrapper {
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

            .hero--timeline .wrapper .breadcrumb, .hero--timeline .content-highlight .content-highlight__info-wrapper .breadcrumb, .content-highlight .hero--timeline .content-highlight__info-wrapper .breadcrumb {
                position: absolute;
                top: 0;
            }

            .hero--timeline .wrapper .title, .hero--timeline .content-highlight .content-highlight__info-wrapper .title, .content-highlight .hero--timeline .content-highlight__info-wrapper .title {
                padding: 54px 0 30px 0;
            }

        .page-template-page-forms-faqs .hero--simple {
            min-height: 17rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .page-template-page-forms-faqs .hero--simple {
                min-height: 20rem;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-forms-faqs .hero--simple {
                min-height: 25rem;
            }
        /* } */

        .content-highlight-group {
            background-color: #ececec;
        }

            .content-highlight-group > .block:last-child {
                margin-bottom: 0;
            }

        /* @media only screen and (min-width: 1240px) { */
            .content-highlight-group > .block {
                margin: 135px 0 65px 0;
            }
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .content-highlight-group .content-highlight .content-highlight__media {
                top: -70px;
                bottom: 0;
                height: auto;
            }
        /* } */

        .content-highlight-group .content-highlight .slick-list {
            overflow-x: hidden;
            overflow-y: initial;
        }

        .content-highlight-group .content-highlight .watermark__wrapper {
            position: absolute;
            top: 30px;
            bottom: auto;
            left: 0;
            pointer-events: none;
            z-index: 1;
            display: none;
            width: 100%;
        }
/*
        @media only screen and (min-width: 768px) {
            .content-highlight-group .content-highlight .watermark__wrapper {
                display: block;
                top: auto;
                left: -30px;
                bottom: 270px;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .content-highlight-group .content-highlight .watermark__wrapper {
                top: 30px;
                left: 0;
                bottom: auto;
            }
        /* } */

        .content-highlight-group .content-highlight .watermark {
            color: #ffffff;
            text-transform: uppercase;
            font-size: 16vw;
            opacity: .3;
            overflow: hidden;
            display: block;
            line-height: 0.8em;
            white-space: nowrap;
            letter-spacing: -0.1em;
        }

        .content-highlight-group .content-highlight .button--footer {
            margin: 0;
        }

        .content-highlight-group > div:nth-child(2) .watermark__wrapper {
            left: auto;
            right: 0;
        }

        /* @media only screen and (min-width: 1240px) { */
            .content-highlight-group > div:nth-child(2) .watermark__wrapper {
                left: 50%;
                width: 50%;
                right: auto;
            }
        /* } */

        .content-highlight {
            position: relative;
        }

        /* @media only screen and (min-width: 1240px) { */
            .content-highlight .content-highlight__info-wrapper {
                width: 1240px;
                padding-left: 2.25rem;
                zoom: 1;
            }

                .content-highlight .content-highlight__info-wrapper::before, .content-highlight .content-highlight__info-wrapper::after {
                    content: " ";
                    display: table;
                }

                .content-highlight .content-highlight__info-wrapper::after {
                    clear: both;
                }
        /* } */

        .content-highlight .content-highlight__content {
            z-index: 2;
            position: relative;
        }
/*
        @media only screen and (min-width: 768px) and (max-width: 1239px) {
            .content-highlight .content-highlight__content {
                padding: 0 60px;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .content-highlight .content-highlight__content {
                width: 26rem;
            }
        /* } */

        .content-highlight .content-highlight__media {
            height: 434px;
            position: relative;
        }

        /* @media only screen and (min-width: 1240px) { */
            .content-highlight .content-highlight__media {
                width: 65vw;
                height: 100% !important;
                position: absolute;
                top: 0;
                z-index: 1;
            }
        /* } */
/*
        @media only screen and (min-width: 1440px) {
            .content-highlight .content-highlight__media {
                width: 60vw;
            }
        }

        @media only screen and (min-width: 1980px) {
            .content-highlight .content-highlight__media {
                width: 55vw;
            }
        }
*/
        .content-highlight .content-highlight__media__wrapper {
            position: relative;
            height: 100%;
        }

        .content-highlight .video {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

        .content-highlight .ch__image {
            position: absolute;
            top: 0;
            left: -1px;
            bottom: 0;
            right: 0;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center;
        }

        .content-highlight .ch__image__container {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-right: -50%;
            transform: translate(-50%, -50%);
            text-align: center;
        }

        .content-highlight .media__play-icon {
            margin-bottom: 0.625rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .content-highlight .media__play-icon {
                margin-bottom: 25px;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .content-highlight .media__play-icon {
                margin-bottom: 1.25rem;
            }
        /* } */

        .content-highlight .media__play-icon a {
            color: #c7c7c7;
            font-size: 3.125rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .content-highlight .media__play-icon a {
                font-size: 3.125rem;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .content-highlight .media__play-icon a {
                font-size: 3.75rem;
            }
        /* } */

        .content-highlight .ch__image__title {
            font-size: 1.25rem;
            color: #ffffff;
        }
/*
        @media only screen and (min-width: 768px) {
            .content-highlight .ch__image__title {
                font-size: 1.5rem;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .content-highlight .ch__image__title {
                font-size: 1.875rem;
            }
        /* } */

        /*
  .content-highlight--a {
    .ch__image {
      @include breakpoint(large) {
          height: 44.6875rem;
      }
    }
  }
  */
/*
        @media screen and (max-width: 375px) {
            .content-highlight--a {
                max-width: 375px;
            }
        }
*/
        .content-highlight--a .content-highlight__info {
            padding: 2.8125rem 0 3.125rem;
        }
/*
        @media only screen and (max-width: 1239px) {
            .content-highlight--a .content-highlight__info {
                position: relative;
                background-color: #ececec;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .content-highlight--a .content-highlight__info {
                padding: 3.125rem 0;
                min-height: 37.5rem;
                background-color: #ececec;
            }
        /* } */

        .content-highlight--a .content-highlight__info:after {
            position: absolute;
            top: 0;
            right: 0;
            width: 42vw;
            height: 100%;
            background-color: #ececec;
            overflow: hidden;
        }

        /* @media only screen and (min-width: 1240px) { */
            .content-highlight--a .content-highlight__info:after {
                content: '';
            }
        /* } */
/*
        @media only screen and (max-width: 767px) {
            .content-highlight--a .content-highlight__info .content-highlight__info-wrapper {
                max-width: 450px;
                padding: 0;
                margin: 0 17px;
            }
        }

        @media screen and (max-width: 375px) {
            .content-highlight--a .content-highlight__info .content-highlight__info-wrapper {
                max-width: 325px;
            }
        }
*/
        .content-highlight--a .content-highlight__content {
            position: relative;
        }

        /* @media only screen and (min-width: 1240px) { */
            .content-highlight--a .content-highlight__content {
                width: 22.5rem;
                float: right;
            }
        /* } */
/*
        @media only screen and (min-width: 768px) and (max-width: 1239px) {
            .content-highlight--a .content-highlight__content .teaser-list {
                width: calc(50% - 5px);
                display: inline-block;
                vertical-align: top;
                margin-bottom: 2.25rem;
            }
        }

        @media only screen and (min-width: 768px) and (max-width: 1239px) {
            .content-highlight--a .content-highlight__content .teaser-list + .teaser-list {
                margin-top: 0;
            }
        }
*/
        .content-highlight--a .content-highlight__content .button, .content-highlight--a .content-highlight__content input[type="submit"], .content-highlight--a .content-highlight__content div.wpcf7 .wpcf7-submit, div.wpcf7 .content-highlight--a .content-highlight__content .wpcf7-submit {
            margin: 0 auto;
            display: block;
            max-width: 20.625rem;
        }

        /* @media only screen and (min-width: 1240px) { */
            .content-highlight--a .content-highlight__content .button, .content-highlight--a .content-highlight__content input[type="submit"], .content-highlight--a .content-highlight__content div.wpcf7 .wpcf7-submit, div.wpcf7 .content-highlight--a .content-highlight__content .wpcf7-submit {
                margin: 0;
            }
        /* } */

        .content-highlight--a .content-highlight__media {
            height: 12.5rem;
            position: relative;
        }
/*
        @media only screen and (min-width: 768px) {
            .content-highlight--a .content-highlight__media {
                height: 21.25rem;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .content-highlight--a .content-highlight__media {
                height: 37.5rem;
                position: absolute;
            }
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .content-highlight--b .content-highlight__content {
                padding-right: 36px;
            }

            .content-highlight--b .content-highlight__media {
                right: 0;
            }
        /* } */

        .content-highlight--b .content-highlight__info {
            padding: 2.8125rem 0 3.125rem;
        }
/*
        @media only screen and (max-width: 1239px) {
            .content-highlight--b .content-highlight__info {
                position: relative;
                background-color: #ececec;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .content-highlight--b .content-highlight__info {
                padding: 3.125rem 0;
            }
        /* } */

        .content-highlight--b .content-highlight__info:after {
            position: absolute;
            top: 0;
            left: 0;
            width: 42vw;
            height: 100%;
            background-color: #ececec;
            overflow: hidden;
        }

        /* @media only screen and (min-width: 1240px) { */
            .content-highlight--b .content-highlight__info:after {
                content: '';
            }
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .content-highlight--c .content-highlight__content {
                float: right;
                width: 22.5rem;
            }
        /* } */

        .content-highlight--c .content-highlight__info {
            padding: 2.8125rem 0 3.125rem;
        }
/*
        @media only screen and (max-width: 1239px) {
            .content-highlight--c .content-highlight__info {
                position: relative;
                background-color: #ececec;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .content-highlight--c .content-highlight__info {
                padding: 3.125rem 0;
                min-height: 580px;
            }
        /* } */

        .content-highlight--c .content-highlight__info:after {
            position: absolute;
            top: 0;
            right: 0;
            width: 42vw;
            height: 100%;
            background-color: #ececec;
            overflow: hidden;
        }

        /* @media only screen and (min-width: 1240px) { */
            .content-highlight--c .content-highlight__info:after {
                content: '';
            }
        /* } */

        .content-highlight--d .content-highlight__info {
            padding: 2.8125rem 0 3.125rem;
        }
/*
        @media only screen and (max-width: 1239px) {
            .content-highlight--d .content-highlight__info {
                position: relative;
                background-color: #ececec;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .content-highlight--d .content-highlight__info {
                padding: 200px 0;
            }
        /* } */

        .content-highlight--d .content-highlight__info:after {
            position: absolute;
            top: 0;
            right: 0;
            width: 42vw;
            height: 100%;
            z-index: 0;
            background-color: #ececec;
            overflow: hidden;
        }

        /* @media only screen and (min-width: 1240px) { */
            .content-highlight--d .content-highlight__info:after {
                content: '';
            }
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .content-highlight--d .content-highlight__content {
                width: 22.5rem;
                float: right;
            }
        /* } */
/*
        @media only screen and (min-width: 768px) and (max-width: 1239px) {
            .content-highlight--d .content-highlight__content .teaser-list {
                width: calc(50% - 5px);
                display: inline-block;
                vertical-align: top;
                margin-bottom: 2.25rem;
            }
        }

        @media only screen and (min-width: 768px) and (max-width: 1239px) {
            .content-highlight--d .content-highlight__content .teaser-list + .teaser-list {
                margin-top: 0;
            }
        }
*/
        .content-highlight--d .content-highlight__content .button, .content-highlight--d .content-highlight__content input[type="submit"], .content-highlight--d .content-highlight__content div.wpcf7 .wpcf7-submit, div.wpcf7 .content-highlight--d .content-highlight__content .wpcf7-submit {
            margin: 0 auto;
            display: block;
            max-width: 20.625rem;
        }

        .content-highlight--d .content-highlight__media {
            height: 12.5rem;
        }
/*	
        @media only screen and (min-width: 768px) {
            .content-highlight--d .content-highlight__media {
                height: 21.25rem;
            }
        }

        @media only screen and (min-width: 768px) {
            .content-highlight--d .content-highlight__media {
                height: 37.5rem;
            }
        }
*/
        .teaser-list {
            margin-bottom: 1.25rem;
        }

            .teaser-list .tl-header {
                margin-bottom: 1.25rem;
            }

            .teaser-list .tl-body {
                margin-bottom: 1.25rem;
            }

                .teaser-list .tl-body li {
                    line-height: 1.1;
                    display: flex;
                }

            .teaser-list .tl-icon {
                width: 2.175rem;
                display: inline-block;
                color: #f8981d;
            }

                .teaser-list .tl-icon,
                .teaser-list .tl-icon + .tl-content {
                    display: inline-block;
                    vertical-align: middle;
                    font-size: 1rem;
                }

                    .teaser-list .tl-icon .icon {
                        width: 22px;
                        height: 22px;
                    }

        /* @media only screen and (min-width: 1240px) { */
            .teaser-list .tl-icon .icon {
                width: 1.5625rem;
                height: 1.5625rem;
            }
        /* } */

        .teaser-list .tl-content {
            width: calc(100% - 2.1875rem);
        }

            .teaser-list .tl-content a {
                color: inherit;
                text-transform: none;
                text-decoration: none;
                font-weight: 400;
                line-height: 1.5;
            }

                .teaser-list .tl-content a > * {
                    margin-bottom: 0;
                }

                .teaser-list .tl-content a time {
                    text-transform: uppercase;
                }

                .teaser-list .tl-content a:hover h5 {
                    color: #f8981d;
                    transition: 100ms all ease-in-out;
                }

                .teaser-list .tl-content a h5 {
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    max-width: 290px;
                    line-height: 2rem;
                }
/*
        @media only screen and (max-width: 767px) {
            .teaser-list .tl-content a h5 {
                white-space: normal;
                line-height: 1.5rem;
            }
        }
*/
        .teaser-list .tl-footer {
            padding-left: 2.1875rem;
        }

        .teaser-list + .teaser-list {
            margin-top: 2.5rem;
        }

        .teaser-list--a li {
            padding-top: 0.625rem;
        }

            .teaser-list--a li:first-child {
                padding-top: 0;
            }

        .teaser-list--b li {
            border-bottom: 1px solid #c7c7c7;
            padding: 1.5625rem 0 1.5625rem 0.625rem;
        }

            .teaser-list--b li:first-child {
                border-top: 1px solid #c7c7c7;
            }

        /* @media only screen and (min-width: 1240px) { */
            .teaser-list--b li {
                padding-left: 17px;
                padding-top: 35px;
                padding-bottom: 2.1875rem;
            }
        /* } */

        .teaser-list--b .tl-icon {
            width: 2.0625rem;
            height: 2.0625rem;
        }

            .teaser-list--b .tl-icon .icon {
                width: 2.0625rem;
                height: 2.0625rem;
            }

        /* @media only screen and (min-width: 1240px) { */
            .teaser-list--b .tl-icon {
                width: 36px;
                height: 36px;
                padding-top: 4px;
            }

                .teaser-list--b .tl-icon .icon {
                    width: 36px;
                    height: 36px;
                }
        /* } */

        .teaser-list--b .tl-content {
            width: calc(100% - 2.0625rem);
            padding-left: 1.875rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .teaser-list--b .tl-content {
                padding-left: 23px;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .teaser-list--b .tl-content {
                padding-left: 21px;
            }
        /* } */

        .teaser-list--b .tl-content span {
            text-transform: uppercase;
        }

        .teaser-list--c {
            padding: 0.3125rem 1.5625rem;
        }

            .teaser-list--c li {
                border-bottom: 1px solid #c7c7c7;
                padding: 0.9375rem 0;
            }

                .teaser-list--c li:last-child {
                    border-bottom: 0;
                }

                .teaser-list--c li .tl-icon + tl-content {
                    margin-left: 0.9375rem;
                }

        .insights {
            margin-bottom: 1.25rem;
            border-bottom: 1px solid #c7c7c7;
        }

            .insights .insights__header {
                margin-bottom: 0.9375rem;
                /*margin-bottom: 1.25rem;*/
            }

                .insights .insights__header h4 {
                    margin-bottom: 0;
                }
/*
        @media only screen and (max-width: 767px) {
            .insights .insights__header h4 {
                word-spacing: -4px;
            }
        }
*/
        .insights .insight__media img {
            width: 100%;
        }

        .insights .insight__meta {
            padding-top: 1.25rem;
            max-height: 170px;
            overflow: hidden;
            padding-bottom: 1.25rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .insights .insight__meta {
                padding-bottom: 0;
                padding-top: .8rem;
            }
        }
*/
        .insights .insight__meta .insight__title {
            margin-bottom: 0.625rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .insights .insight__meta .insight__title {
                margin-bottom: 1.25rem;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .insights .insight__meta .insight__title {
                margin-top: 2px;
                margin-bottom: 13px;
                max-height: 3.6rem;
                overflow: hidden;
            }
        /* } */

        .insights .insight__meta .insight__title a {
            text-decoration: none;
            color: inherit;
            text-transform: none;
        }

            .insights .insight__meta .insight__title a:hover {
                color: #f8981d;
            }

        /* @media only screen and (min-width: 1240px) { */
            .insights .insight__meta .insight__title a {
                font-size: 1.5rem;
                line-height: 1.75rem;
            }
        /* } */

        .insights .insight__meta .insight__excerpt {
            margin-bottom: 0;
        }
/*
        @media only screen and (min-width: 768px) and (max-width: 1239px) {
            .insights .insight {
                display: flex;
            }

            .insights .insight__media,
            .insights .insight__meta {
                width: 50%;
                display: inline-block;
                vertical-align: middle;
            }

            .insights .insight__media {
                margin-right: 2rem;
                padding-bottom: 1.25rem;
            }

            .insights .insight__meta {
                padding-top: 0.875rem;
                padding-bottom: 0;
            }
        }
*/
        .mce-content-body,
        .page-content {
            padding-top: 4rem;
            padding-bottom: 3.75rem;
        }

        @media only screen and (min-width: 1240px) {
            .mce-content-body,
            .page-content {
                padding-top: 6.6rem;
                padding-bottom: 5.625rem;
            }
        }

        .mce-content-body .margin-bottom, .mce-content-body p, .mce-content-body section, .mce-content-body .full-width, .mce-content-body ul,
        .mce-content-body ol, .mce-content-body hr, .mce-content-body .image_wrapper,
        .mce-content-body .page-content p, .page-content .mce-content-body p,
        .mce-content-body .page-content section, .page-content .mce-content-body section,
        .mce-content-body .page-content ul, .page-content .mce-content-body ul,
        .mce-content-body .page-content ol, .page-content .mce-content-body ol,
        .mce-content-body .page-content hr, .page-content .mce-content-body hr,
        .page-content .margin-bottom,
        .page-content .mce-content-body p,
        .mce-content-body .page-content p,
        .page-content .mce-content-body section,
        .mce-content-body .page-content section,
        .page-content .mce-content-body ul,
        .mce-content-body .page-content ul,
        .page-content .mce-content-body ol,
        .mce-content-body .page-content ol,
        .page-content .mce-content-body hr,
        .mce-content-body .page-content hr,
        .page-content p,
        .page-content section,
        .page-content .full-width,
        .page-content ul,
        .page-content ol,
        .page-content hr,
        .page-content .image_wrapper {
            margin-bottom: 1.875rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .mce-content-body .margin-bottom, .mce-content-body p, .mce-content-body section, .mce-content-body .full-width, .mce-content-body ul,
            .mce-content-body ol, .mce-content-body hr, .mce-content-body .image_wrapper,
            .mce-content-body .page-content p, .page-content .mce-content-body p,
            .mce-content-body .page-content section, .page-content .mce-content-body section,
            .mce-content-body .page-content ul, .page-content .mce-content-body ul,
            .mce-content-body .page-content ol, .page-content .mce-content-body ol,
            .mce-content-body .page-content hr, .page-content .mce-content-body hr,
            .page-content .margin-bottom,
            .page-content .mce-content-body p,
            .mce-content-body .page-content p,
            .page-content .mce-content-body section,
            .mce-content-body .page-content section,
            .page-content .mce-content-body ul,
            .mce-content-body .page-content ul,
            .page-content .mce-content-body ol,
            .mce-content-body .page-content ol,
            .page-content .mce-content-body hr,
            .mce-content-body .page-content hr,
            .page-content p,
            .page-content section,
            .page-content .full-width,
            .page-content ul,
            .page-content ol,
            .page-content hr,
            .page-content .image_wrapper {
                margin-bottom: 2.5rem;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .mce-content-body .margin-bottom, .mce-content-body p, .mce-content-body section, .mce-content-body .full-width, .mce-content-body ul,
            .mce-content-body ol, .mce-content-body hr, .mce-content-body .image_wrapper,
            .mce-content-body .page-content p, .page-content .mce-content-body p,
            .mce-content-body .page-content section, .page-content .mce-content-body section,
            .mce-content-body .page-content ul, .page-content .mce-content-body ul,
            .mce-content-body .page-content ol, .page-content .mce-content-body ol,
            .mce-content-body .page-content hr, .page-content .mce-content-body hr,
            .page-content .margin-bottom,
            .page-content .mce-content-body p,
            .mce-content-body .page-content p,
            .page-content .mce-content-body section,
            .mce-content-body .page-content section,
            .page-content .mce-content-body ul,
            .mce-content-body .page-content ul,
            .page-content .mce-content-body ol,
            .mce-content-body .page-content ol,
            .page-content .mce-content-body hr,
            .mce-content-body .page-content hr,
            .page-content p,
            .page-content section,
            .page-content .full-width,
            .page-content ul,
            .page-content ol,
            .page-content hr,
            .page-content .image_wrapper {
                margin-bottom: 3.125rem;
            }
        /* } */

        .mce-content-body section.cms-content,
        .page-content section.cms-content {
            margin-left: auto;
            margin-right: auto;
        }
/*
        @media only screen and (min-width: 960px) {
            .mce-content-body section.cms-content,
            .page-content section.cms-content {
                width: 850px;
            }
        }
*/
        .mce-content-body section + section,
        .page-content section + section {
            border-top: 1px solid #ececec;
            padding-top: 2.6rem;
        }

            .mce-content-body section + section .image_wrapper,
            .page-content section + section .image_wrapper {
                margin-bottom: 0;
            }

        .mce-content-body section::after,
        .page-content section::after {
            clear: both;
            content: "";
            display: block;
        }

        .mce-content-body section.separator, .mce-content-body .breadcrumb section.breadcrumb_last, .breadcrumb .mce-content-body section.breadcrumb_last,
        .page-content section.separator,
        .page-content .breadcrumb section.breadcrumb_last,
        .breadcrumb .page-content section.breadcrumb_last {
            border-bottom: 1px solid #c7c7c7;
            padding-top: 0;
            border-top: 0;
            padding-bottom: 50px;
        }

        .mce-content-body section.no-separator,
        .page-content section.no-separator {
            border: none;
            padding-top: 0;
        }

        .mce-content-body section:last-child,
        .page-content section:last-child {
            border-bottom: 0;
        }

        .mce-content-body section .image_wrapper,
        .page-content section .image_wrapper {
            background-size: cover;
            width: 100%;
            background-position: 50% 50%;
            max-height: 420px;
            min-height: 200px;
        }
/*
        @media only screen and (min-width: 768px) {
            .mce-content-body section .image_wrapper,
            .page-content section .image_wrapper {
                width: 48%;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .mce-content-body section .image_wrapper,
            .page-content section .image_wrapper {
                width: 50%;
            }
        /* } */
/*
        @media only screen and (min-width: 768px) {
            .mce-content-body section.left .image_wrapper,
            .page-content section.left .image_wrapper {
                float: left;
                padding-right: 1.25rem;
            }
        }

        @media only screen and (min-width: 768px) {
            .mce-content-body section.left .content_wrapper,
            .page-content section.left .content_wrapper {
                width: 50%;
                float: right;
                padding-left: 40px;
            }

                .mce-content-body section.left .content_wrapper.no-img,
                .page-content section.left .content_wrapper.no-img {
                    width: 100%;
                    padding-bottom: 0;
                }

                    .mce-content-body section.left .content_wrapper.no-img > *,
                    .page-content section.left .content_wrapper.no-img > * {
                        padding-left: 0;
                    }
        }

        @media only screen and (min-width: 768px) {
            .mce-content-body section.right .image_wrapper,
            .page-content section.right .image_wrapper {
                float: right;
                padding-left: 1.25rem;
            }
        }

        @media only screen and (min-width: 768px) {
            .mce-content-body section.right .content_wrapper,
            .page-content section.right .content_wrapper {
                width: 50%;
                float: left;
                padding-right: 40px;
            }
        }
*/
        .mce-content-body section .content_wrapper,
        .page-content section .content_wrapper {
            padding-bottom: 40px;
            padding-top: 16px;
        }
/*
        @media only screen and (min-width: 768px) {
            .mce-content-body section .content_wrapper,
            .page-content section .content_wrapper {
                padding-top: 0px;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .mce-content-body section .content_wrapper,
            .page-content section .content_wrapper {
                padding-top: 1vw;
            }
        /* } */

        .mce-content-body p a,
        .page-content p a {
            text-transform: none;
        }

        .mce-content-body p:last-child,
        .page-content p:last-child {
            margin-bottom: 0;
        }

        .mce-content-body h2, .mce-content-body h3, .mce-content-body h4, .mce-content-body h5, .mce-content-body h6,
        .page-content h2,
        .page-content h3,
        .page-content h4,
        .page-content h5,
        .page-content h6 {
            line-height: 1;
        }
/*
        @media only screen and (min-width: 768px) {
            .mce-content-body h2, .mce-content-body h3, .mce-content-body h4, .mce-content-body h5, .mce-content-body h6, .mce-content-body p, .mce-content-body ul, .mce-content-body ol, .mce-content-body .intro, .mce-content-body .cta,
            .page-content h2,
            .page-content h3,
            .page-content h4,
            .page-content h5,
            .page-content h6,
            .page-content p,
            .page-content ul,
            .page-content ol,
            .page-content .intro,
            .page-content .cta {
                padding-left: 5px;
                padding-right: 5px;
            }
        }
*/
        .mce-content-body .intro,
        .page-content .intro {
            font-size: 1.125rem;
            line-height: 1.5rem;
            margin-bottom: 15px;
            color: #000;
        }
/*
        @media only screen and (min-width: 768px) {
            .mce-content-body .intro,
            .page-content .intro {
                font-size: 1.25rem;
                line-height: 2rem;
                margin-bottom: 18px;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .mce-content-body .intro,
            .page-content .intro {
                margin-bottom: 1.875rem;
            }
        /* } */

        .mce-content-body p,
        .page-content p {
            font-size: 0.9375rem;
            line-height: 1.375rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .mce-content-body p,
            .page-content p {
                line-height: 1.75;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .mce-content-body p,
            .page-content p {
                font-size: 1rem;
                line-height: 1.75rem;
                margin-bottom: 20px;
            }
        /* } */

        .mce-content-body ul,
        .mce-content-body ol,
        .page-content ul,
        .page-content ol {
            margin-bottom: 1rem;
        }

            .mce-content-body ul:last-child,
            .mce-content-body ol:last-child,
            .page-content ul:last-child,
            .page-content ol:last-child {
                margin-bottom: 0;
            }

            .mce-content-body ul li,
            .mce-content-body ol li,
            .page-content ul li,
            .page-content ol li {
                position: relative;
                padding-left: 1.5625rem;
                font-size: inherit;
                line-height: 1.5;
            }

                .mce-content-body ul li::before,
                .mce-content-body ol li::before,
                .page-content ul li::before,
                .page-content ol li::before {
                    content: "";
                    display: block;
                    position: absolute;
                    left: 0;
                    top: 0;
                }

                .mce-content-body ul li + li,
                .mce-content-body ol li + li,
                .page-content ul li + li,
                .page-content ol li + li {
                    margin-top: 0.3125rem;
                }

                .mce-content-body ul li::before,
                .page-content ul li::before {
                    top: 0.375rem;
                    width: 0.5rem;
                    height: 0.5rem;
                    background-color: #f8981d;
                    transform: rotateX(-45deg) rotateZ(45deg);
                }

        .mce-content-body ol,
        .page-content ol {
            counter-reset: li;
        }

            .mce-content-body ol li::before,
            .page-content ol li::before {
                counter-increment: li;
                content: counter(li) ".";
                font-size: 1em;
                font-weight: 700;
                color: #f8981d;
            }

        .mce-content-body img.size-full,
        .page-content img.size-full {
            display: block;
            width: 100%;
            height: auto;
        }
/*
        @media only screen and (min-width: 768px) {
            .mce-content-body img.right,
            .page-content img.right {
                float: right;
                margin-left: 30px;
                margin-bottom: 30px;
            }
        }
*/
        .mce-content-body .video:before,
        .page-content .video:before {
            content: '';
            display: inline-block;
            padding-bottom: 56.25%;
        }

        .mce-content-body .video .plyr button.plyr__control--overlaid,
        .page-content .video .plyr button.plyr__control--overlaid {
            display: none;
        }

        .mce-content-body .form p, .mce-content-body .form h1, .mce-content-body .form h2,
        .page-content .form p,
        .page-content .form h1,
        .page-content .form h2 {
            padding-left: 0;
            padding-right: 0;
        }

        .single-seminar .form span.seminar,
        .single-seminar .form span.date,
        .single-seminar .form span.url {
            display: none;
        }

        .mce-content-body iframe,
        .page-content iframe,
        p iframe {
            width: 100%;
            max-width: 560px;
            height: 50vw;
            max-height: 314px;
            margin: 0 auto;
            display: inline-block;
            border: none;
        }
/*
        @media only screen and (max-width: 1239px) {
            .cms-content .img-popup {
                display: flex;
                margin-bottom: 20px;
            }
        }

        @media only screen and (max-width: 1239px) {
            .cms-content .img-popup img {
                padding: 0;
                margin: 0;
                width: 100%;
            }
        }

        @media only screen and (max-width: 1239px) {
            article.category-news {
                padding-top: 0;
            }
        }
*/
        .teaser {
            position: relative;
            height: 11.25rem;
            color: #ffffff;
        }
/*
        @media only screen and (min-width: 768px) {
            .teaser {
                height: 13.4375rem;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .teaser {
                height: 23.125rem;
            }
        /* } */

        .teaser .teaser__image {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-color: #ccc;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center center;
            z-index: 1;
        }

        .teaser .teaser__overlay {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: rgba(0, 0, 0, 0.5);
        }

        .teaser .teaser__content__wrapper {
            position: absolute;
            top: 50%;
            left: 50%;
            margin-right: -50%;
            transform: translate(-50%, -50%);
            z-index: 2;
        }

        .teaser .teaser__content {
            text-align: center;
            padding: 0 1.5625rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .teaser .teaser__content {
                padding: 0 0.625rem;
            }
        }
*/
        .teaser .teaser__title {
            color: inherit;
            font-size: 1.25rem;
            margin-bottom: 0;
            padding: 0 0.9375rem;
            text-transform: uppercase;
            font-weight: 600;
        }
/*
        @media only screen and (min-width: 768px) {
            .teaser .teaser__title {
                font-size: 1.625rem;
                padding: 0 1.25rem;
                margin-bottom: 1.25rem;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .teaser .teaser__title {
                font-size: 2rem;
            }
        /* } */

        .teaser .teaser__desciption {
            color: inherit;
            margin-bottom: 0.3125rem;
            padding: 0 0.9375rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .teaser .teaser__desciption {
                padding: 0;
                margin-bottom: 1.25rem;
            }
        }
*/
        .teaser .teaser__content .button, .teaser .teaser__content input[type="submit"], .teaser .teaser__content div.wpcf7 .wpcf7-submit, div.wpcf7 .teaser .teaser__content .wpcf7-submit {
            border-color: #ffffff;
            color: inherit;
            padding: 0.8rem 1rem;
            width: 100%;
        }
/*
        @media only screen and (min-width: 768px) {
            .teaser .teaser__content .button, .teaser .teaser__content input[type="submit"], .teaser .teaser__content div.wpcf7 .wpcf7-submit, div.wpcf7 .teaser .teaser__content .wpcf7-submit {
                max-width: 14.875rem;
            }
        }
*/
        .teaser .teaser__content .button .icon__wrapper, .teaser .teaser__content input[type="submit"] .icon__wrapper, .teaser .teaser__content div.wpcf7 .wpcf7-submit .icon__wrapper, div.wpcf7 .teaser .teaser__content .wpcf7-submit .icon__wrapper {
            color: inherit;
        }

        .teaser .teaser__content .button:hover, .teaser .teaser__content input:hover[type="submit"], .teaser .teaser__content div.wpcf7 .wpcf7-submit:hover, div.wpcf7 .teaser .teaser__content .wpcf7-submit:hover, .teaser .teaser__content .button.is-active, .teaser .teaser__content input.is-active[type="submit"], .teaser .teaser__content div.wpcf7 .is-active.wpcf7-submit, div.wpcf7 .teaser .teaser__content .is-active.wpcf7-submit {
            border-color: #2F3E78;
        }

        .teaser--brd--a {
            border-bottom: 1px solid #ffffff;
        }
/*
        @media only screen and (min-width: 768px) {
            .teaser--brd--a {
                border-bottom: 0;
                border-right: 1px solid #ffffff;
            }
        }
*/
        .block__testimonials {
            text-align: center;
        }

            .block__testimonials .testimonials__wrapper {
                position: relative;
                padding-bottom: 51px;
            }

                .block__testimonials .testimonials__wrapper:before {
                    content: '';
                    z-index: -1;
                    position: absolute;
                    top: 30px;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    background: #ececec;
                }

        /* @media only screen and (min-width: 1240px) { */
            .block__testimonials .testimonials__wrapper:before {
                top: 65px;
            }
        /* } */
/*
        @media only screen and (min-width: 768px) {
            .block__testimonials .testimonials__wrapper .wrapper, .block__testimonials .testimonials__wrapper .content-highlight .content-highlight__info-wrapper, .content-highlight .block__testimonials .testimonials__wrapper .content-highlight__info-wrapper {
                display: flex;
                justify-content: space-between;
            }
        }

        @media only screen and (min-width: 768px) {
            .block__testimonials .testimonials__wrapper .testimonials__item {
                width: calc(50% - 30px);
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .block__testimonials .testimonials__wrapper .testimonials__item {
                width: calc(50% - 50px);
            }
        /* } */

        .block__testimonials .testimonials__wrapper .testimonials__item .testimonials__item__image {
            height: 162px;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
        }
/*
        @media only screen and (min-width: 768px) {
            .block__testimonials .testimonials__wrapper .testimonials__item .testimonials__item__image {
                height: 180px;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .block__testimonials .testimonials__wrapper .testimonials__item .testimonials__item__image {
                height: 295px;
            }
        /* } */

        .block__testimonials .testimonials__cta .button, .block__testimonials .testimonials__cta input[type="submit"], .block__testimonials .testimonials__cta div.wpcf7 .wpcf7-submit, div.wpcf7 .block__testimonials .testimonials__cta .wpcf7-submit {
            margin: 0 auto;
        }

        .block__testimonials .blockquote {
            padding-left: 0;
        }

            .block__testimonials .blockquote blockquote {
                font-size: 1.125rem;
                padding-left: 30px;
                padding-right: 30px;
            }

                .block__testimonials .blockquote blockquote:before {
                    left: 0px;
                }

                .block__testimonials .blockquote blockquote > a {
                    margin: 0 auto;
                }

        /* @media only screen and (min-width: 1240px) { */
            .timeline .content-highlight--a .content-highlight__media {
                height: 712px;
            }
        /* } */

        .timeline .content-highlight--a .content-highlight__info {
            padding-top: 20px;
            padding-bottom: 34px;
        }
/*
        @media only screen and (min-width: 768px) {
            .timeline .content-highlight--a .content-highlight__info {
                padding-top: 43px;
                padding-bottom: 53px;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .timeline .content-highlight--a .content-highlight__info {
                padding-top: 120px;
                padding-bottom: 120px;
                min-height: 640px;
            }
        /* } */
/*
        @media only screen and (max-width: 767px) {
            .timeline .page-content {
                padding-top: 0;
            }
        }

        @media only screen and (min-width: 768px) {
            .timeline .content-highlight__content {
                padding-left: 70px;
                padding-right: 70px;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .timeline .content-highlight__content {
                padding-left: 10px;
                padding-right: 10px;
            }
        /* } */

        .timeline .tab-content__title {
            text-transform: none;
        }

            .timeline .tab-content__title small {
                display: block;
                color: #000;
                font-size: 1.125rem;
                line-height: 1.5rem;
                margin-top: 10px;
            }
/*
        @media only screen and (min-width: 768px) {
            .timeline .tab-content__title small {
                font-size: 1.25rem;
                line-height: 2rem;
            }
        }
*/
        .timeline .timeline__description-title {
            font-size: 1.375rem;
            line-height: 1.625rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .timeline .timeline__description-title {
                font-size: 1.625rem;
                line-height: 1.75rem;
                margin-bottom: 13px;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .timeline .timeline__description-title {
                font-size: 1.75rem;
                line-height: 2.375rem;
                margin-bottom: 10px;
                font-weight: bolder;
                margin-top: 30px;
            }
        /* } */

        .timeline .timeline__description, .timeline .timeline__description p {
            font-size: 0.9375rem;
            line-height: 1.375rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .timeline .timeline__description, .timeline .timeline__description p {
                font-size: 1rem;
                line-height: 1.75rem;
            }
        }
*/
        .timeline .timeline__description p {
            margin-bottom: 22px;
        }
/*
        @media only screen and (min-width: 768px) {
            .timeline .timeline__description p {
                margin-bottom: 18px;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .timeline .timeline__description p {
                margin-bottom: 28px;
            }
        /* } */

        .timeline .timeline__description p:last-child {
            margin-bottom: 0;
        }

        .timeline .timeline__intro {
            margin-top: 40px;
            margin-bottom: 0px;
        }
/*
        @media only screen and (min-width: 768px) {
            .timeline .timeline__intro {
                margin-top: 60px;
            }
        }
*/
        .timeline .timeline__infographic {
            text-align: center;
            border-bottom: 1px solid #ececec;
            padding-bottom: 40px;
        }
/*
        @media only screen and (min-width: 768px) {
            .timeline .timeline__infographic {
                padding-bottom: 64px;
                margin-bottom: 42px;
            }
        }

        @media only screen and (min-width: 768px) {
            .timeline .timeline__infographic p {
                margin: 0;
                padding: 0;
            }
        }

        @media only screen and (min-width: 768px) {
            .timeline .timeline__content section + section {
                border-top: 1px solid #ececec;
                padding-top: 45px;
            }
        }
*/
        .timeline .video {
            height: 200px;
        }
/*
        @media only screen and (min-width: 768px) {
            .timeline .video {
                height: 322px;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .timeline .video {
                height: 530px;
            }
        /* } */

        .related {
            background-color: #ececec;
            padding-bottom: 60px;
            position: relative;
        }

            .related .related__watermark {
                position: absolute;
                top: 30px;
                right: auto;
                bottom: auto;
                left: 30px;
                color: #fff;
                opacity: 0.3;
                text-transform: uppercase;
            }

                .related .related__watermark, .related .related__watermark span {
                    font-size: 10vw;
                    line-height: 10.625rem;
                }
/*
        @media only screen and (min-width: 960px) {
            .related .related__watermark, .related .related__watermark span {
                font-size: 10.625rem;
            }
        }
*/
        .related .related__image {
            height: 230px;
            background-size: cover;
        }

        .related .related__title {
            font-size: 2.125rem;
            line-height: 2.5rem;
            letter-spacing: -0.01em;
            font-weight: bold;
            color: #147dc1;
            text-transform: uppercase;
            margin: 30px 0 20px 0;
        }

        .related .related__items {
            display: flex;
            flex-wrap: wrap;
            background: #fff;
        }

            .related .related__items .related__item {
                flex: 1 1 100%;
            }

                .related .related__items .related__item .related__item__inner {
                    height: 100%;
                    padding: 24px;
                    display: flex;
                    flex-direction: column;
                }

                .related .related__items .related__item + .related__item {
                    border-top: 1px solid #ececec;
                }

                .related .related__items .related__item .related__item__title {
                    font-size: 1.375rem;
                    line-height: 2.0625rem;
                    color: #000;
                }

                .related .related__items .related__item .related__item__description {
                    font-size: 0.9375rem;
                    line-height: 1.75rem;
                    flex: 1 0 auto;
                }

                .related .related__items .related__item .related__item__cta {
                    display: block;
                    text-align: center;
                    margin-top: 15px;
                }
/*
        @media only screen and (min-width: 768px) {
            .related {
                margin-top: 114px;
                padding-top: 160px;
            }

                .related .wrapper, .related .content-highlight .content-highlight__info-wrapper, .content-highlight .related .content-highlight__info-wrapper {
                    position: relative;
                }

                .related .related__title {
                    position: absolute;
                    top: -160px;
                    right: 66.666%;
                    bottom: auto;
                    left: 30px;
                }

                .related .related__image {
                    height: 310px;
                    position: absolute;
                    top: -54px;
                    right: 0;
                    bottom: auto;
                    left: calc((100% + 30px) / 3);
                }

                .related .related__items {
                    position: relative;
                    z-index: 1;
                    flex-wrap: nowrap;
                }

                    .related .related__items .related__item {
                        flex: 0 1 33.333%;
                        flex-direction: column;
                        min-height: 100%;
                    }

                        .related .related__items .related__item + .related__item {
                            border-top: none;
                        }

                            .related .related__items .related__item + .related__item .related__item__inner {
                                border-left: 1px solid #c4c4c4;
                            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .related {
                margin-top: 184px;
                padding-top: 205px;
            }

                .related .related__title {
                    position: absolute;
                    top: -180px;
                    right: 66.666%;
                    bottom: auto;
                    left: 20px;
                    font-size: 3.25rem;
                    line-height: 1;
                }

                .related .related__image {
                    height: 510px;
                    position: absolute;
                    top: -90px;
                    right: 0;
                    bottom: auto;
                    left: 33.333%;
                    background-position: center top !important;
                }

                .related .related__watermark {
                    left: 23%;
                }

                .related .related__items .related__item .related__item__inner {
                    padding: 54px;
                }

                .related .related__items .related__item .related__item__cta {
                    width: 0;
                    min-width: 210px;
                }
        /* } */

        @-webkit-keyframes sk-scaleout {
            0% {
                transform: scale(0);
            }

            100% {
                transform: scale(1);
                opacity: 0;
            }
        }

        @-moz-keyframes sk-scaleout {
            0% {
                transform: scale(0);
            }

            100% {
                transform: scale(1);
                opacity: 0;
            }
        }

        @-ms-keyframes sk-scaleout {
            0% {
                transform: scale(0);
            }

            100% {
                transform: scale(1);
                opacity: 0;
            }
        }

        @keyframes sk-scaleout {
            0% {
                transform: scale(0);
            }

            100% {
                transform: scale(1);
                opacity: 0;
            }
        }

        .calculator {
            position: relative;
            margin-bottom: 42px;
        }

            .calculator.calculator--loading .calculator__loader {
                opacity: 1;
                pointer-events: all;
                z-index: 1;
            }

            .calculator.calculator--results .calculator__results {
                opacity: 1;
                pointer-events: all;
                z-index: 1;
                height: auto;
            }

            .calculator.calculator--results .calculator__form {
                display: none;
            }

            .calculator .calculator__form {
                display: block;
            }

            .calculator .calculator__loader {
                opacity: 0;
                pointer-events: none;
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: rgba(255, 255, 255, 0.75);
                transition: opacity 0.3s ease-in-out;
                z-index: -1;
            }

                .calculator .calculator__loader:before {
                    content: '';
                    width: 40px;
                    height: 40px;
                    margin: auto;
                    background-color: #5192cc;
                    position: absolute;
                    top: -50px;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    z-index: 2;
                    border-radius: 100%;
                    -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
                    animation: sk-scaleout 1.0s infinite ease-in-out;
                }

            .calculator .calculator__row {
                padding: 20px 0 20px 25px;
                border-top: 1px solid #dbdbdb;
                /*@include breakpoint(small) {
				border-left: 1px solid $c-grey-3;
				padding-left: 28px;
				margin-top: 0;*/
			}
/*
    @include breakpoint(large) {
      padding-left: 54px;
    }
*/
            }

                .calculator .calculator__row.last {
                    border-bottom: 1px solid #dbdbdb;
                }
/*
        @media only screen and (min-width: 768px) {
            .calculator .calculator__row {
                display: flex;
                padding-top: 0;
                padding-bottom: 0;
            }
        }

        @media only screen and (min-width: 768px) {
            .calculator .calculator__row__column {
                padding: 30px 0;
                flex: 1 1 50%;
            }
        }
*/
        .calculator .calculator__row__label {
            font-size: 0.9375rem;
            line-height: 1.3rem;
        }

            .calculator .calculator__row__label strong {
                display: block;
                font-size: 1.375rem;
                line-height: 1;
                color: #000;
                margin-bottom: 10px;
                position: relative;
            }

                .calculator .calculator__row__label strong:before {
                    content: '';
                    width: 16px;
                    height: 10px;
                    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAMAAAH9Zx44AAAAOVBMVEX4mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB0X9/r3AAAAEnRSTlMAAwwNHDNPUG+Qr8zi4/Lz+/wvh5EEAAAAV0lEQVQI103NORKAIADAwKCgHCKa/z/WQsZxu1SBCgIE2FWIgNrhzABNTUBRvRaAGgFIagO6qu4sl2oByJ6BV8hDR565ltvpLits3Z9jA0jtrZb4xDqvPOF8BYTJ1mynAAAAAElFTkSuQmCC);
                    position: absolute;
                    top: 0;
                    right: auto;
                    bottom: 0;
                    left: -30px;
                    margin: auto;
                }
/*
        @media only screen and (min-width: 768px) {
            .calculator .calculator__row__label strong {
                font-size: 1.75rem;
                margin-bottom: 20px;
            }
        }
*/
        .calculator .calculator__row__input {
            margin-top: 24px;
            display: flex;
            align-items: center;
        }
/*
        @media only screen and (min-width: 768px) {
            .calculator .calculator__row__input {
                border-left: 1px solid #dbdbdb;
                padding-left: 28px;
                margin-top: 0;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .calculator .calculator__row__input {
                padding-left: 54px;
            }
        /* } */

        .calculator .calculator__message {
            text-align: center;
            margin-top: 20px;
            font-style: italic;
        }

        .calculator .calculator__button {
            display: block;
            width: 220px;
            margin: 30px auto 40px;
        }

        .calculator .calculator__results {
            display: flex;
            flex-direction: column;
            justify-content: center;
            opacity: 0;
            height: 0;
            pointer-events: none;
            transition: opacity 0.3s ease-in-out;
            z-index: -1;
            background: #fff;
        }

            .calculator .calculator__results .calculator__row {
                padding-left: 0;
            }

            .calculator .calculator__results .calculator__row__label {
                text-align: center;
            }

                .calculator .calculator__results .calculator__row__label strong {
                    text-align: center;
                    margin-top: 15px;
                    margin-bottom: 0;
                }

                    .calculator .calculator__results .calculator__row__label strong:before {
                        display: none;
                    }

        /* @media only screen and (min-width: 1240px) { */
            .calculator .calculator__results .calculator__row__label {
                padding-right: 10px;
            }
        /* } */

        .calculator .calculator__results .calculator__back {
            display: block;
            width: 220px;
            margin: 20px auto;
        }

        @-webkit-keyframes sk-scaleout {
            0% {
                transform: scale(0);
            }

            100% {
                transform: scale(1);
                opacity: 0;
            }
        }

        @-moz-keyframes sk-scaleout {
            0% {
                transform: scale(0);
            }

            100% {
                transform: scale(1);
                opacity: 0;
            }
        }

        @-ms-keyframes sk-scaleout {
            0% {
                transform: scale(0);
            }

            100% {
                transform: scale(1);
                opacity: 0;
            }
        }

        @keyframes sk-scaleout {
            0% {
                transform: scale(0);
            }

            100% {
                transform: scale(1);
                opacity: 0;
            }
        }

        .login {
            position: relative;
        }

            .login.login--loading .login__loader {
                opacity: 1;
                pointer-events: all;
            }

            .login.login--results .login__results {
                opacity: 1;
                pointer-events: all;
            }

            .login .login__loader {
                opacity: 0;
                pointer-events: none;
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: rgba(255, 255, 255, 0.75);
                transition: opacity 0.3s ease-in-out;
                z-index: 1;
            }

                .login .login__loader:before {
                    content: '';
                    width: 40px;
                    height: 40px;
                    margin: auto;
                    background-color: #5192cc;
                    position: absolute;
                    top: -50px;
                    right: 0;
                    bottom: 0;
                    left: 0;
                    z-index: 2;
                    border-radius: 100%;
                    -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
                    animation: sk-scaleout 1.0s infinite ease-in-out;
                }

            .login .login__row {
                padding: 30px 0 30px 30px;
                border-top: 1px solid #dbdbdb;
            }
/*
        @media only screen and (min-width: 768px) {
            .login .login__row {
                display: flex;
                padding-top: 0;
                padding-bottom: 0;
            }
        }

        @media only screen and (min-width: 768px) {
            .login .login__row__column {
                padding: 20px 0;
                flex: 1 1 50%;
            }
        }
*/
        .login .login__row__label {
            font-size: 0.9375rem;
        }

            .login .login__row__label strong {
                display: block;
                font-size: 1.375rem;
                line-height: 1.375rem;
                color: #000;
                margin-bottom: 5px;
                position: relative;
            }

                .login .login__row__label strong:before {
                    content: '';
                    width: 16px;
                    height: 10px;
                    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAMAAAH9Zx44AAAAOVBMVEX4mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB34mB0X9/r3AAAAEnRSTlMAAwwNHDNPUG+Qr8zi4/Lz+/wvh5EEAAAAV0lEQVQI103NORKAIADAwKCgHCKa/z/WQsZxu1SBCgIE2FWIgNrhzABNTUBRvRaAGgFIagO6qu4sl2oByJ6BV8hDR565ltvpLits3Z9jA0jtrZb4xDqvPOF8BYTJ1mynAAAAAElFTkSuQmCC);
                    position: absolute;
                    top: 0;
                    right: auto;
                    bottom: 0;
                    left: -30px;
                    margin: auto;
                }

        .login .login__row__input {
            margin-top: 24px;
            display: flex;
            align-items: center;
        }
/*
        @media only screen and (min-width: 768px) {
            .login .login__row__input {
                border-left: 1px solid #dbdbdb;
                padding-left: 28px;
                margin-top: 0;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .login .login__row__input {
                padding-left: 54px;
            }
        /* } */

        .login .login__button {
            display: block;
            width: 220px;
            margin: 20px auto;
        }

        .testimonials-slider .content-highlight__content {
            z-index: 2;
        }

        /* @media only screen and (min-width: 1240px) { */
            .testimonials-slider .content-highlight__content {
                padding-right: 60px;
            }
        /* } */

        .testimonials-slider .testimonials-slider__nav {
            position: absolute;
            top: auto;
            right: 0;
            bottom: -75px;
            left: 0;
            margin: auto;
            width: 105px;
            height: 52px;
            border: none;
            z-index: 1;
            font-size: 0;
            display: flex;
            justify-content: space-between;
        }

        /* @media only screen and (min-width: 1240px) { */
            .testimonials-slider .testimonials-slider__nav {
                display: block;
                width: 64px;
                height: 129px;
                position: absolute;
                top: 0;
                right: -26px;
                bottom: 0;
                left: auto;
                margin: 110px 0 auto 0;
            }
        /* } */

        .testimonials-slider .testimonials-slider__nav .nav-cta {
            display: inline-block;
        }

            .testimonials-slider .testimonials-slider__nav .nav-cta.nav-cta--prev {
                order: 1;
            }

            .testimonials-slider .testimonials-slider__nav .nav-cta + .nav-cta a:hover {
                background-color: #f8981d;
            }

            .testimonials-slider .testimonials-slider__nav .nav-cta + .nav-cta .icon__wrapper {
                transform: rotate(180deg);
            }

        /* @media only screen and (min-width: 1240px) { */
            .testimonials-slider .testimonials-slider__nav .nav-cta {
                display: block;
            }

                .testimonials-slider .testimonials-slider__nav .nav-cta.nav-cta--prev {
                    order: 0;
                }

                .testimonials-slider .testimonials-slider__nav .nav-cta + .nav-cta {
                    margin-top: 1px;
                }
        /* } */

        .testimonials-slider .testimonials-slider__nav .nav-cta a {
            display: block;
            background-color: #008575;
            color: #fff;
            text-align: center;
            font-size: 1.6875rem;
            width: 52px;
            height: 52px;
            cursor: pointer;
            transition: all 100ms ease-in-out;
        }

            .testimonials-slider .testimonials-slider__nav .nav-cta a:hover {
                background-color: #f8981d;
            }

            .testimonials-slider .testimonials-slider__nav .nav-cta a .icon__wrapper {
                margin-top: 13px;
            }

        /* @media only screen and (min-width: 1240px) { */
            .testimonials-slider .testimonials-slider__nav .nav-cta a {
                width: 64px;
                height: 64px;
                font-size: 1.9375rem;
            }

                .testimonials-slider .testimonials-slider__nav .nav-cta a .icon__wrapper {
                    margin-top: 16px;
                }
        /* } */

        .search {
            padding-bottom: 60px;
        }
/*
        @media only screen and (min-width: 768px) {
            .search {
                padding-bottom: 120px;
            }
        }
*/
        .search .search__results {
            text-align: center;
        }

        .search .search__result + .search__result {
            margin-top: 20px;
        }

            .search .search__result + .search__result p {
                margin-top: 10px;
            }

        form.search-form {
            display: flex;
        }

            form.search-form .screen-reader-text {
                display: none;
            }

            form.search-form label {
                display: block;
                flex: 1 1 100%;
            }

            form.search-form .search-submit {
                flex: 0 1 auto;
            }

        .contact-info {
            margin-bottom: 30px;
        }

            .contact-info > div {
                padding: 20px 0;
                border-top: 1px solid #dbdbdb;
            }

                .contact-info > div:last-child {
                    border-bottom: 1px solid #dbdbdb;
                }

            .contact-info .icon__wrapper {
                display: block;
            }

                .contact-info .icon__wrapper + .icon__wrapper {
                    margin-top: 10px;
                }

            .contact-info .icon {
                color: #f8981d;
                height: 24px;
                vertical-align: top;
            }

            .contact-info .icon__label {
                font-size: 0.9375rem;
                line-height: 1.5rem;
                padding-left: 10px;
                display: inline-block;
            }

            .contact-info a {
                text-transform: none;
            }
/*
        @media only screen and (min-width: 768px) {
            .contact-info {
                display: flex;
                padding: 20px 10px;
                border-top: 1px solid #dbdbdb;
                border-bottom: 1px solid #dbdbdb;
            }

                .contact-info > div {
                    flex: 1 1 50%;
                    padding: 0;
                    border-top: none;
                }

                    .contact-info > div:first-child {
                        padding-right: 50px;
                    }

                    .contact-info > div:last-child {
                        padding-left: 50px;
                        border-bottom: none;
                        border-left: 1px solid #dbdbdb;
                    }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .contact-info > div:first-child {
                padding-right: 60px;
            }

            .contact-info > div:last-child {
                padding-left: 60px;
            }
        /* } */

        .page-template-page-homepage .block__learning-center {
            background-color: #ffffff;
        }

        .page-template-page-homepage .fund-steps .fund-step {
            width: 200px !important;
        }

            .page-template-page-homepage .fund-steps .fund-step .icon-slide__container {
                width: 100%;
                text-align: center;
                margin: 0;
            }

                .page-template-page-homepage .fund-steps .fund-step .icon-slide__container .icon-slider__icon .icon-slider__label {
                    text-align: center;
                }

                .page-template-page-homepage .fund-steps .fund-step .icon-slide__container .icon-slider__separator {
                    position: absolute;
                    top: 20%;
                    right: -20px;
                    width: 50px;
                    height: 50px;
                    z-index: 2;
                    font-size: 3rem;
                    display: none;
                }

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-homepage .fund-steps .fund-step .icon-slide__container .icon-slider__separator {
                right: -40px;
                display: inline-block;
            }
        /* } */

        .page-template-page-homepage .fund-steps .fund-step:last-child .icon-slider__separator {
            display: none;
        }

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-homepage .testimonials-slider .content-highlight__content {
                height: 456px;
            }
        /* } */

        .page-template-page-homepage .testimonials-slider .blockquote {
            text-align: left;
        }

            .page-template-page-homepage .testimonials-slider .blockquote .button, .page-template-page-homepage .testimonials-slider .blockquote input[type="submit"], .page-template-page-homepage .testimonials-slider .blockquote div.wpcf7 .wpcf7-submit, div.wpcf7 .page-template-page-homepage .testimonials-slider .blockquote .wpcf7-submit {
                margin: 0;
            }
/*
        @media only screen and (min-width: 768px) {
            .page-template-page-homepage .testimonials-slider .blockquote {
                text-align: center;
                padding-left: 0;
            }

                .page-template-page-homepage .testimonials-slider .blockquote .button, .page-template-page-homepage .testimonials-slider .blockquote input[type="submit"], .page-template-page-homepage .testimonials-slider .blockquote div.wpcf7 .wpcf7-submit, div.wpcf7 .page-template-page-homepage .testimonials-slider .blockquote .wpcf7-submit {
                    margin: 0 auto;
                }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-homepage .testimonials-slider .blockquote {
                text-align: left;
            }

                .page-template-page-homepage .testimonials-slider .blockquote .button, .page-template-page-homepage .testimonials-slider .blockquote input[type="submit"], .page-template-page-homepage .testimonials-slider .blockquote div.wpcf7 .wpcf7-submit, div.wpcf7 .page-template-page-homepage .testimonials-slider .blockquote .wpcf7-submit {
                    margin: 0;
                }
        /* } */

        .page-template-page-homepage .block__learning-center {
            margin-bottom: 3rem;
        }
/*
        @media only screen and (min-width: 768px) {
            .page-template-page-homepage .block__learning-center {
                margin-bottom: 0;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-homepage .block__learning-center {
                margin-bottom: 4rem;
            }
        /* } */

        .page-template-page-homepage .tabs--a .tab__wrapper {
            height: 90px;
            padding-bottom: 10px;
        }

            .page-template-page-homepage .tabs--a .tab__wrapper .tab {
                line-height: 1.3rem;
                padding: 10px 0.5rem;
                display: flex;
                flex-flow: column;
                justify-content: center;
            }

        @media only screen and (min-width: 960px) {
            .page-template-page-homepage .tabs--a .tab__wrapper .tab {
                padding: 10px 1.5rem;
            }
        }

        .home-t {
            margin-top: 98px;
        }

            .home-t.tabs--b {
                margin-top: 150px;
            }

            .home-t .tab__wrapper {
                height: 90px;
                padding-bottom: 10px;
                width: 100%;
            }

                .home-t .tab__wrapper .tab {
                    line-height: 1.3rem;
                    padding: 10px 0.5rem;
                    display: flex;
                    flex-flow: column;
                    justify-content: center;
                }

        @media only screen and (min-width: 960px) {
            .home-t .tab__wrapper .tab {
                padding: 10px 1.5rem;
            }
        }

        .home-tct {
            display: flex;
            align-content: center;
            left: 50%;
            transform: translate(-50%, -50%);
            max-width: 1900px;
        }
/*
        @media only screen and (max-width: 1239px) {
            .home-tct {
                display: none !important;
            }
        }
*/
        .home-tct .tab-selector {
            display: flex;
            width: 100%;
        }
/*
        @media only screen and (max-width: 1239px) {
            .home-tct .tab-selector {
                display: none !important;
            }
        }
*/
        .home-tct .tab-selector .tab__wrapper .icon__wrapper.is-active {
            background: #018575 !important;
        }

        .home-tct .tab-selector .tab__wrapper:hover .icon__wrapper {
            background: #2F3E78;
        }

        .home-tct .tab-selector .tab__wrapper.twa {
            margin-top: -125px;
        }

        .home-tct .tab-selector .tab__wrapper .tab:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            margin-right: -50%;
            transform: translate(-50%, -100%);
            width: 0;
            height: 0;
            border-top: solid 10px #147dc1;
            border-left: solid 25px transparent;
            border-right: solid 25px transparent;
            transition: all 300ms ease-in-out;
            z-index: 9;
            opacity: 0;
        }

        .home-tct .tab-selector .tab__wrapper .tab:hover {
            background: #2F3E78;
        }

        .home-tct .tab-selector .tab__wrapper .tab.is-active {
            background: #018575;
        }

            .home-tct .tab-selector .tab__wrapper .tab.is-active:after {
                bottom: -20px;
                opacity: 1;
                border-top: solid 10px #018575;
            }

            .home-tct .tab-selector .tab__wrapper .tab.is-active:hover {
                background: #018575;
            }

        /* @media only screen and (min-width: 1240px) { */
            .home-tc .tab-item {
                display: none;
            }
        /* } */
/*
        @media only screen and (max-width: 1239px) {
            .home-tc .tab-item {
                border-bottom: 1px solid white;
                padding-top: 0;
            }
        }
*/
        .home-tc .tab-item .mpt {
            text-decoration: none;
        }

        .home-tc .tab-item .nav-slider--b .nav-cta--prev, .home-tc .tab-item .nav-slider--b .nav-cta--next {
            display: none !important;
        }

        .home-tc .tab-item .nav-slider--b .nav-cta--more {
            padding-left: 0;
            border-left: 0;
            margin-left: 0;
        }

            .home-tc .tab-item .nav-slider--b .nav-cta--more a {
                margin-left: 0;
                padding-left: 0;
            }

        .home-tc .tab-item .mobile-panel-tab {
            display: none;
            text-transform: uppercase;
            padding: 1.75rem 1.5rem;
            background: #147dc1;
            color: #ffffff;
            font-weight: bold;
            cursor: pointer;
            transition: .25s all ease-in-out;
            position: relative;
            font-family: 'Open Sans', sans-serif;
            z-index: 9;
            padding-right: 50px;
        }

            .home-tc .tab-item .mobile-panel-tab:after {
                content: "+";
                font-weight: normal;
                font-size: 2.5rem;
                color: white;
                position: absolute;
                top: 50%;
                right: 25px;
                transform: translate(0, -50%);
            }

            .home-tc .tab-item .mobile-panel-tab:hover {
                background: #2F3E78;
            }
/*
        @media only screen and (max-width: 1239px) {
            .home-tc .tab-item .mobile-panel-tab {
                display: block;
            }
        }

        @media only screen and (max-width: 1239px) {
            .home-tc .tab-item .content-highlight {
                display: none;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .home-tc .tab-item.is-active {
                display: block;
            }
        /* } */
/*
        @media only screen and (max-width: 1239px) {
            .home-tc .tab-item.is-active .content-highlight {
                display: block;
            }
        }
*/
        .home-tc .tab-item.is-active .mobile-panel-tab {
            background: #018575;
        }

            .home-tc .tab-item.is-active .mobile-panel-tab:after {
                content: "";
            }

        .page-template-page-downloads .container {
            margin-bottom: 50px;
        }

        .page-template-page-downloads .tabbed-content {
            margin-top: 30px;
        }

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-downloads .tabbed-content {
                margin-left: 20px;
                margin-right: 20px;
            }
        /* } */

        .page-template-page-downloads .accordion li i {
            transform: scale(0.8);
        }

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-downloads .accordion li h3 {
                font-size: 1.75rem;
                padding-bottom: 25px;
            }
        /* } */

        .page-template-page-downloads .accordion .tl-body {
            margin-bottom: 0;
        }

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-downloads .accordion .tl-body li + li {
                margin-top: 10px;
            }
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-downloads .accordion .tl-content {
                padding-left: 11px;
            }
        /* } */

        .page-template-page-downloads .accordion .tl-content a {
            display: block;
            color: #2F3E78;
            margin-bottom: 0.625rem;
            font-weight: 700;
        }

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-downloads .accordion .tl-content a {
                font-size: 1.375rem;
                margin-bottom: 6px;
            }
        /* } */

        .page-template-page-downloads .accordion .tl-content span {
            line-height: 1.5;
        }

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-downloads .accordion .tl-content span {
                font-size: 1.125rem;
            }
        /* } */

        .page-template-page-downloads .teaser-list {
            padding: 0.625rem 23px;
        }

            .page-template-page-downloads .teaser-list .tl-icon .icon {
                width: 25px;
                height: 25px;
            }

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-downloads .teaser-list .tl-icon {
                padding-top: 5px;
            }
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-downloads .teaser-list {
                padding: 0.625rem 29px;
            }
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-downloads .block__content .wrapper, .page-template-page-downloads .block__content .content-highlight .content-highlight__info-wrapper, .content-highlight .page-template-page-downloads .block__content .content-highlight__info-wrapper {
                padding-left: 10.625rem;
                padding-right: 10.625rem;
            }
        /* } */

        .page-template-page-landing .block__principal {
            padding-top: 60px;
        }

            .page-template-page-landing .block__principal .block.block__title {
                margin: 0 auto 15px;
            }

            .page-template-page-landing .block__principal .tabbed-content {
                margin-top: 70px;
            }

                .page-template-page-landing .block__principal .tabbed-content .tab-item > div {
                    margin-top: -45px;
                }

                .page-template-page-landing .block__principal .tabbed-content .tab-selector .icon__wrapper {
                    width: 50px;
                    height: 50px;
                    font-size: 1.625rem;
                }

        /* @media only screen and (min-width: 768px) { */
            /* .page-template-page-landing .block__principal { */
                /* padding-top: 80px; */
            /* } */

                /* .page-template-page-landing .block__principal .block.block__title { */
                    /* margin: 0 auto 25px; */
                /* } */

                /* .page-template-page-landing .block__principal .tabbed-content { */
                    /* margin-top: 120px; */
                    /* /*.tab-item > div { */
						/* margin-top: -40px; */
					/* }*/ 
                /* } */

                    /* .page-template-page-landing .block__principal .tabbed-content .tab-selector .icon__wrapper { */
                        /* width: 70px; */
                        /* height: 70px; */
                        /* font-size: 2.25rem; */
                    /* } */
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-landing .block__principal {
                padding-top: 115px;
            }
        /* } */

        .page-template-page-landing .block__testimonials {
            margin-bottom: 0;
        }

        /*
  .page-template-page-landing .content-highlight--d .content-highlight__media {
    @include breakpoint(huge) {
      width: 50vw;
    }
  }
  */
 /*
        @media only screen and (min-width: 768px) {
            .page-template-page-landing .content-highlight--d .content-highlight__media {
                height: 26.875rem;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-landing .content-highlight--d .content-highlight__media {
                height: 37.5rem;
                width: 50vw;
            }
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-landing .content-highlight--d .content-highlight__info:after {
                width: 50vw;
            }
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-landing .content-highlight--d .content-highlight__content {
                margin-right: 8vw;
            }
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-landing .block__principal {
                margin-top: -16px;
            }
        /* } */
/*
        @media only screen and (min-width: 768px) {
            .page-template-page-landing .tabbed-content {
                margin-top: 120px;
            }
        }
*/
        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-landing .tabbed-content {
                margin-top: 133px;
            }
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-landing .block__resources .block__title {
                width: 100%;
            }
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-landing .block__resources .block__intro {
                margin-bottom: 50px;
            }
        /* } */

        .page-template-page-landing .block__learning-center {
            padding-bottom: 50px;
        }

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-landing .block__learning-center .block__title {
                margin-bottom: 50px;
            }
        /* } */

        .page-template-page-landing .block__learning-center .button--footer {
            max-width: 300px;
        }

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-landing .block__testimonials .block__title {
                margin-bottom: 50px;
            }
        /* } */

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-landing .block__testimonials .testimonials__wrapper {
                padding-bottom: 70px;
            }
        /* } */

        .page-template-page-forms-faqs ul.accordion.accordion--b {
            margin-bottom: 60px;
        }

        .page-template-page-timeline .block__learning-center {
            padding-bottom: 60px;
        }

        .page-template-page-timeline .newsletter-container {
            display: block;
        }

            .page-template-page-timeline .newsletter-container.hidden {
                display: none;
            }

            .page-template-page-timeline .newsletter-container .block.block__newsletter {
                margin-bottom: 0;
            }

        .page-template-page-timeline .timeline__content {
            margin-bottom: 40px;
        }

            .page-template-page-timeline .timeline__content > section {
                margin-bottom: 0;
            }

        .page-template-page-forms-calculator .block__principal {
            padding-top: 85px;
        }

        /* @media only screen and (min-width: 1240px) { */
            .page-template-page-forms-calculator .block__principal {
                padding-top: 140px;
            }
        /* } */

        .page-template-page-forms-calculator .block__title {
            margin-bottom: 10px;
        }

        .page-template-page-forms-calculator .block__intro,
        .page-template-page-forms-calculator .block__intro p {
            margin-bottom: 20px;
        }

        /* @media only screen and (min-width: 1240px) { */
            body.page-template-default .hero + .block__content {
                padding-top: 60px;
            }
        /* } */

        .page-template-page-news h6 {
            color: #515558;
            font-size: 1rem;
            font-weight: 500;
            margin-bottom: 10px;
        }

        .page-template-page-news .block__principal {
            padding-top: 60px;
        }
/*
        @media only screen and (min-width: 768px) {
            .page-template-page-news .block__principal {
                padding-top: 120px;
            }
        }
*/
        .page-template-page-news .page-content {
            margin-top: 0;
            padding-top: 0;
        }

            .page-template-page-news .page-content .image_wrapper {
                margin-bottom: 0;
            }

            .page-template-page-news .page-content .content_wrapper {
                padding-bottom: 0;
            }

        .page-template-page-news .pagination {
            justify-content: center;
            display: flex;
            flex-direction: row;
        }

            .page-template-page-news .pagination .page-numbers {
                margin: 0;
                padding: 10px 16px;
                display: inline-block;
                vertical-align: middle;
                border: 1px solid #a0a0a0;
                color: #000;
                transition: all 100ms ease-in-out;
            }

                .page-template-page-news .pagination .page-numbers.current {
                    background-color: #f9ac48;
                    color: #fff;
                }

                .page-template-page-news .pagination .page-numbers:hover {
                    background-color: #2F3E78;
                    border: 1px solid #2F3E78;
                    color: #fff;
                    font-weight: 600px;
                }

                .page-template-page-news .pagination .page-numbers + .page-numbers {
                    margin-left: -1px;
                }

            .page-template-page-news .pagination a {
                text-decoration: none;
            }

                .page-template-page-news .pagination a.prev .icon, .page-template-page-news .pagination a.next .icon {
                    height: .8em;
                    margin-top: -3px;
                }

                .page-template-page-news .pagination a.prev .icon {
                    transform: rotate(-180deg);
                }

                .page-template-page-news .pagination a .icon__wrapper {
                    color: #147dc1;
                }

                .page-template-page-news .pagination a:hover .icon__wrapper {
                    color: #fff;
                }

        .page-template-page-news .category-select {
            display: inline-block;
        }

        /*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvX2JvdXJib24uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9oZWxwZXJzL19idXR0b25zLWxpc3Quc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9oZWxwZXJzL19zY2FsZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9oZWxwZXJzL190ZXh0LWlucHV0cy1saXN0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vc2V0dGluZ3MvX3NldHRpbmdzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vdmFsaWRhdG9ycy9fY29udGFpbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi92YWxpZGF0b3JzL19jb250YWlucy1mYWxzeS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL3ZhbGlkYXRvcnMvX2lzLWNvbG9yLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vdmFsaWRhdG9ycy9faXMtbGVuZ3RoLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vdmFsaWRhdG9ycy9faXMtbnVtYmVyLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vdmFsaWRhdG9ycy9faXMtc2l6ZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL3V0aWxpdGllcy9fYXNzaWduLWlucHV0cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL3V0aWxpdGllcy9fY29tcGFjdC1zaG9ydGhhbmQuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi91dGlsaXRpZXMvX2RpcmVjdGlvbmFsLXByb3BlcnR5LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vdXRpbGl0aWVzL19mZXRjaC1ib3VyYm9uLXNldHRpbmcuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi91dGlsaXRpZXMvX2ZvbnQtc291cmNlLWRlY2xhcmF0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vdXRpbGl0aWVzL19nYW1tYS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL3V0aWxpdGllcy9fbGlnaHRuZXNzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vdXRpbGl0aWVzL19jb250cmFzdC1yYXRpby5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL3V0aWxpdGllcy9fdW5wYWNrLXNob3J0aGFuZC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX2JvcmRlci1jb2xvci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19ib3JkZXItc3R5bGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19ib3JkZXItd2lkdGguc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19jb250cmFzdC1zd2l0Y2guc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19lbGxpcHNpcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX2ZvbnQtZmFjZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX2ZvbnQtc3RhY2tzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9faGlkZS12aXN1YWxseS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX21hcmdpbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX21vZHVsYXItc2NhbGUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19vdmVyZmxvdy13cmFwLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fcGFkZGluZy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fcHJlZml4ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19zaGFkZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX3NpemUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L19zdHJpcC11bml0LnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fdGV4dC1pbnB1dHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib3VyYm9uL2NvcmUvYm91cmJvbi9saWJyYXJ5L190aW1pbmctZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fdGludC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uL2xpYnJhcnkvX3RyaWFuZ2xlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm91cmJvbi9jb3JlL2JvdXJib24vbGlicmFyeS9fdmFsdWUtcHJlZml4ZXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3BseXIuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2xpYi9jc3MtdmFycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2NvbG9ycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvY29zbWV0aWNzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy90eXBlLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9iYWRnZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL2NhcHRpb25zLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9jb250cm9scy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvaGVscGVycy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc2V0dGluZ3MvbWVudXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3NldHRpbmdzL3Byb2dyZXNzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy9zbGlkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9zZXR0aW5ncy90b29sdGlwcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvbGliL2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvbGliL2Z1bmN0aW9ucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvbGliL21peGlucy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvYmFzZS5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9iYWRnZXMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvY2FwdGlvbnMuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL2NvbXBvbmVudHMvY29udHJvbC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9jb250cm9scy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9tZW51cy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9zbGlkZXJzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9jb21wb25lbnRzL3Bvc3Rlci5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy90aW1lcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy90b29sdGlwcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy9wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvY29tcG9uZW50cy92b2x1bWUuc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3R5cGVzL2F1ZGlvLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy90eXBlcy92aWRlby5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3Mvc3RhdGVzL2Z1bGxzY3JlZW4uc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3BsdWdpbnMvYWRzLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9wbHVnaW5zL3ByZXZpZXctdGh1bWJuYWlscy9pbmRleC5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvcGx1Z2lucy9wcmV2aWV3LXRodW1ibmFpbHMvc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9wbHlyL3NyYy9zYXNzL3V0aWxzL2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vLi4vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL3BseXIvc3JjL3Nhc3MvdXRpbHMvaGlkZGVuLnNjc3MiLCIuLi8uLi8uLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvbW9kYWwtdmlkZW8vc2Nzcy9tb2RhbC12aWRlby5zY3NzIiwiYmFzZS9fc2l0ZS1zZXR0aW5ncy5zY3NzIiwibGF5b3V0L19icmVha3BvaW50LnNjc3MiLCJsYXlvdXQvX3dyYXBwZXIuc2NzcyIsInV0aWxzL3V0aWxzLnNjc3MiLCJsaWJzL19zbGljay5zY3NzIiwibGlicy9fbWFnbmlmaWNfcG9wdXAuc2NzcyIsImJhc2UvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fdGFibGUuc2NzcyIsImJhc2UvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2xvZ28uc2NzcyIsImNvbXBvbmVudHMvX2ljb25zLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19pY29uX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9fYmxvY2txdW90ZS5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19uYXZfc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19kcm9wX2Rvd24uc2NzcyIsImNvbXBvbmVudHMvX3ZpZGVvLnNjc3MiLCJjb21wb25lbnRzL19mb2N1cy5zY3NzIiwiYmxvY2tzL19ibG9jay5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2hlcm8uc2NzcyIsImJsb2Nrcy9fY29udGVudF9oaWdobGlnaHQuc2NzcyIsImJsb2Nrcy9fdGVhc2VyX2xpc3RzLnNjc3MiLCJibG9ja3MvX2luc2lnaHRzLnNjc3MiLCJibG9ja3MvX3BhZ2VfY29udGVudC5zY3NzIiwiYmxvY2tzL190ZWFzZXIuc2NzcyIsImJsb2Nrcy9fdGVzdGltb25pYWxzLnNjc3MiLCJibG9ja3MvX3RpbWVsaW5lLnNjc3MiLCJibG9ja3MvX3JlbGF0ZWQuc2NzcyIsImJsb2Nrcy9fY2FsY3VsYXRvci5zY3NzIiwiYmxvY2tzL19sb2dpbi5zY3NzIiwiYmxvY2tzL190ZXN0aW1vbmlhbHMtc2xpZGVyLnNjc3MiLCJibG9ja3MvX3NlYXJjaC5zY3NzIiwiYmxvY2tzL19zZWFyY2gtZm9ybS5zY3NzIiwiYmxvY2tzL19jb250YWN0LWluZm8uc2NzcyIsImNvbnRhaW5lcnMvX3BhZ2VfaG9tZXBhZ2Uuc2NzcyIsImNvbnRhaW5lcnMvX3BhZ2VfZG93bmxvYWRzLnNjc3MiLCJjb250YWluZXJzL19wYWdlX2xhbmRpbmcuc2NzcyIsImNvbnRhaW5lcnMvX3BhZ2VfZm9ybXNfZmFxcy5zY3NzIiwiY29udGFpbmVycy9fcGFnZV90aW1lbGluZS5zY3NzIiwiY29udGFpbmVycy9fcGFnZV9mb3Jtc19jYWxjdWxhdG9yLnNjc3MiLCJjb250YWluZXJzL19wYWdlX2Ntcy5zY3NzIiwiY29udGFpbmVycy9fcGFnZV9uZXdzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIFNNQUNTUyArIFNDU1Mgc3RhcnRlciB2Mi4xXG4gKiBJbnNwaXJlZCBieSBTTUFDU1MgaHR0cDovL3NtYWNzcy5jb21cbiAqIEF1dGhvcjogQGpvbmF0aGFucGF0aFxuICogRGF0ZTogNCBBdWd1c3QgMjAxNVxuICpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25hdGhhbnBhdGgvU0FTUy1TTUFDU1NcbiAqIFNlZSBmaWxlIHN0cnVjdHVyZSBpbiBodHRwOi8vam9uYXRoYW5wYXRoLmNvbS9zYXNzK3NtYWNzcy9zY3NzL3N0eWxlLnNjc3NcbiAqXG4gKiBDb2RpbmcgcnVsZXMgOiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9pZGlvbWF0aWMtY3NzXG4gKlxuICovXG5cbiBAaW1wb3J0IFwibm9kZV9tb2R1bGVzL2JvdXJib24vY29yZS9ib3VyYm9uXCI7XG4gLy8gQGltcG9ydCBcIn5ib3VyYm9uL2NvcmUvYm91cmJvblwiO1xuIEBpbXBvcnQgXCJub2RlX21vZHVsZXMvcGx5ci9zcmMvc2Fzcy9wbHlyXCI7XG4gQGltcG9ydCBcIm5vZGVfbW9kdWxlcy9tb2RhbC12aWRlby9zY3NzL21vZGFsLXZpZGVvXCI7XG4gXG4vKkBpbXBvcnQgXCJiYXNlL3B4dG9lbVwiOyovXG5AaW1wb3J0IFwiYmFzZS9zaXRlLXNldHRpbmdzXCI7XG5AaW1wb3J0IFwibGF5b3V0L2JyZWFrcG9pbnRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvd3JhcHBlclwiO1xuQGltcG9ydCBcInV0aWxzL3V0aWxzXCI7XG5cbi8qIFZlbmRvciAqL1xuQGltcG9ydCBcImxpYnMvc2xpY2tcIjtcbkBpbXBvcnQgXCJsaWJzL21hZ25pZmljX3BvcHVwXCI7XG5cbi8qIE92ZXJyaWRlICovXG4vL0BpbXBvcnQgXCJ2ZW5kb3Itb3ZlcnJpZGUvYm9vdHNyYXBcIjtcbi8vQGltcG9ydCBcInZlbmRvci1vdmVycmlkZS9mb3VuZGF0aW9uXCI7XG5cbkBpbXBvcnQgXCJiYXNlL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJhc2UvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImJhc2UvYmFzZVwiO1xuQGltcG9ydCBcImJhc2UvdGFibGVcIjtcbkBpbXBvcnQgXCJiYXNlL2Zvcm1cIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvbG9nb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaWNvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ljb25fc2xpZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3F1b3RlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25hdl9zbGlkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Ryb3BfZG93blwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlkZW9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZvY3VzXCI7XG4vLyBAaW1wb3J0IFwiY29tcG9uZW50cy9tZWdhX21lbnVfb3ZlcmxheVwiO1xuXG5AaW1wb3J0IFwiYmxvY2tzL2Jsb2NrXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2hlYWRlclwiO1xuQGltcG9ydCBcImJsb2Nrcy9mb290ZXJcIjtcbkBpbXBvcnQgXCJibG9ja3MvaGVyb1wiO1xuQGltcG9ydCBcImJsb2Nrcy9jb250ZW50X2hpZ2hsaWdodFwiO1xuQGltcG9ydCBcImJsb2Nrcy90ZWFzZXJfbGlzdHNcIjtcbkBpbXBvcnQgXCJibG9ja3MvaW5zaWdodHNcIjtcbkBpbXBvcnQgXCJibG9ja3MvcGFnZV9jb250ZW50XCI7XG5AaW1wb3J0IFwiYmxvY2tzL3RlYXNlclwiO1xuQGltcG9ydCBcImJsb2Nrcy90ZXN0aW1vbmlhbHNcIjtcbkBpbXBvcnQgXCJibG9ja3MvdGltZWxpbmVcIjtcbkBpbXBvcnQgXCJibG9ja3MvcmVsYXRlZFwiO1xuQGltcG9ydCBcImJsb2Nrcy9jYWxjdWxhdG9yXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2xvZ2luXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3Rlc3RpbW9uaWFscy1zbGlkZXJcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc2VhcmNoXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3NlYXJjaC1mb3JtXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2NvbnRhY3QtaW5mb1wiO1xuXG5AaW1wb3J0IFwiY29udGFpbmVycy9wYWdlX2hvbWVwYWdlXCI7XG5AaW1wb3J0IFwiY29udGFpbmVycy9wYWdlX2Rvd25sb2Fkc1wiO1xuQGltcG9ydCBcImNvbnRhaW5lcnMvcGFnZV9sYW5kaW5nXCI7XG5AaW1wb3J0IFwiY29udGFpbmVycy9wYWdlX2Zvcm1zX2ZhcXNcIjtcbkBpbXBvcnQgXCJjb250YWluZXJzL3BhZ2VfdGltZWxpbmVcIjtcbkBpbXBvcnQgXCJjb250YWluZXJzL3BhZ2VfZm9ybXNfY2FsY3VsYXRvclwiO1xuQGltcG9ydCBcImNvbnRhaW5lcnMvcGFnZV9jbXNcIjtcbkBpbXBvcnQgXCJjb250YWluZXJzL3BhZ2VfbmV3c1wiO1xuIiwiLy8gQm91cmJvbiA1LjEuMFxuLy8gaHR0cHM6Ly93d3cuYm91cmJvbi5pby9cbi8vIENvcHlyaWdodCAyMDExLTIwMTggdGhvdWdodGJvdCwgaW5jLlxuLy8gTUlUIExpY2Vuc2VcblxuQGltcG9ydCBcImJvdXJib24vaGVscGVycy9idXR0b25zLWxpc3RcIjtcbkBpbXBvcnQgXCJib3VyYm9uL2hlbHBlcnMvc2NhbGVzXCI7XG5AaW1wb3J0IFwiYm91cmJvbi9oZWxwZXJzL3RleHQtaW5wdXRzLWxpc3RcIjtcblxuQGltcG9ydCBcImJvdXJib24vc2V0dGluZ3Mvc2V0dGluZ3NcIjtcblxuQGltcG9ydCBcImJvdXJib24vdmFsaWRhdG9ycy9jb250YWluc1wiO1xuQGltcG9ydCBcImJvdXJib24vdmFsaWRhdG9ycy9jb250YWlucy1mYWxzeVwiO1xuQGltcG9ydCBcImJvdXJib24vdmFsaWRhdG9ycy9pcy1jb2xvclwiO1xuQGltcG9ydCBcImJvdXJib24vdmFsaWRhdG9ycy9pcy1sZW5ndGhcIjtcbkBpbXBvcnQgXCJib3VyYm9uL3ZhbGlkYXRvcnMvaXMtbnVtYmVyXCI7XG5AaW1wb3J0IFwiYm91cmJvbi92YWxpZGF0b3JzL2lzLXNpemVcIjtcblxuQGltcG9ydCBcImJvdXJib24vdXRpbGl0aWVzL2Fzc2lnbi1pbnB1dHNcIjtcbkBpbXBvcnQgXCJib3VyYm9uL3V0aWxpdGllcy9jb21wYWN0LXNob3J0aGFuZFwiO1xuQGltcG9ydCBcImJvdXJib24vdXRpbGl0aWVzL2RpcmVjdGlvbmFsLXByb3BlcnR5XCI7XG5AaW1wb3J0IFwiYm91cmJvbi91dGlsaXRpZXMvZmV0Y2gtYm91cmJvbi1zZXR0aW5nXCI7XG5AaW1wb3J0IFwiYm91cmJvbi91dGlsaXRpZXMvZm9udC1zb3VyY2UtZGVjbGFyYXRpb25cIjtcbkBpbXBvcnQgXCJib3VyYm9uL3V0aWxpdGllcy9nYW1tYVwiO1xuQGltcG9ydCBcImJvdXJib24vdXRpbGl0aWVzL2xpZ2h0bmVzc1wiO1xuQGltcG9ydCBcImJvdXJib24vdXRpbGl0aWVzL2NvbnRyYXN0LXJhdGlvXCI7XG5AaW1wb3J0IFwiYm91cmJvbi91dGlsaXRpZXMvdW5wYWNrLXNob3J0aGFuZFwiO1xuXG5AaW1wb3J0IFwiYm91cmJvbi9saWJyYXJ5L2JvcmRlci1jb2xvclwiO1xuQGltcG9ydCBcImJvdXJib24vbGlicmFyeS9ib3JkZXItcmFkaXVzXCI7XG5AaW1wb3J0IFwiYm91cmJvbi9saWJyYXJ5L2JvcmRlci1zdHlsZVwiO1xuQGltcG9ydCBcImJvdXJib24vbGlicmFyeS9ib3JkZXItd2lkdGhcIjtcbkBpbXBvcnQgXCJib3VyYm9uL2xpYnJhcnkvYnV0dG9uc1wiO1xuQGltcG9ydCBcImJvdXJib24vbGlicmFyeS9jbGVhcmZpeFwiO1xuQGltcG9ydCBcImJvdXJib24vbGlicmFyeS9jb250cmFzdC1zd2l0Y2hcIjtcbkBpbXBvcnQgXCJib3VyYm9uL2xpYnJhcnkvZWxsaXBzaXNcIjtcbkBpbXBvcnQgXCJib3VyYm9uL2xpYnJhcnkvZm9udC1mYWNlXCI7XG5AaW1wb3J0IFwiYm91cmJvbi9saWJyYXJ5L2ZvbnQtc3RhY2tzXCI7XG5AaW1wb3J0IFwiYm91cmJvbi9saWJyYXJ5L2hpZGUtdGV4dFwiO1xuQGltcG9ydCBcImJvdXJib24vbGlicmFyeS9oaWRlLXZpc3VhbGx5XCI7XG5AaW1wb3J0IFwiYm91cmJvbi9saWJyYXJ5L21hcmdpblwiO1xuQGltcG9ydCBcImJvdXJib24vbGlicmFyeS9tb2R1bGFyLXNjYWxlXCI7XG5AaW1wb3J0IFwiYm91cmJvbi9saWJyYXJ5L292ZXJmbG93LXdyYXBcIjtcbkBpbXBvcnQgXCJib3VyYm9uL2xpYnJhcnkvcGFkZGluZ1wiO1xuQGltcG9ydCBcImJvdXJib24vbGlicmFyeS9wb3NpdGlvblwiO1xuQGltcG9ydCBcImJvdXJib24vbGlicmFyeS9wcmVmaXhlclwiO1xuQGltcG9ydCBcImJvdXJib24vbGlicmFyeS9zaGFkZVwiO1xuQGltcG9ydCBcImJvdXJib24vbGlicmFyeS9zaXplXCI7XG5AaW1wb3J0IFwiYm91cmJvbi9saWJyYXJ5L3N0cmlwLXVuaXRcIjtcbkBpbXBvcnQgXCJib3VyYm9uL2xpYnJhcnkvdGV4dC1pbnB1dHNcIjtcbkBpbXBvcnQgXCJib3VyYm9uL2xpYnJhcnkvdGltaW5nLWZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcImJvdXJib24vbGlicmFyeS90aW50XCI7XG5AaW1wb3J0IFwiYm91cmJvbi9saWJyYXJ5L3RyaWFuZ2xlXCI7XG5AaW1wb3J0IFwiYm91cmJvbi9saWJyYXJ5L3ZhbHVlLXByZWZpeGVyXCI7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBBIGxpc3Qgb2YgYWxsIEhUTUwgYnV0dG9uIGVsZW1lbnRzLlxuLy8vXG4vLy8gQHR5cGUgbGlzdFxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbiRfYnV0dG9ucy1saXN0OiAoXG4gIFwiYnV0dG9uXCIsXG4gIFwiW3R5cGU9J2J1dHRvbiddXCIsXG4gIFwiW3R5cGU9J3Jlc2V0J11cIixcbiAgXCJbdHlwZT0nc3VibWl0J11cIixcbik7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLy9cbi8vLyBQcmUtZGVmaW5lZCBzY2FsZXMgZm9yIHVzZSB3aXRoIHRoZSBgbW9kdWxhci1zY2FsZWAgZnVuY3Rpb24uXG4vLy9cbi8vLyBAdHlwZSBudW1iZXIgKHVuaXRsZXNzKVxuLy8vXG4vLy8gQHNlZSB7ZnVuY3Rpb259IG1vZHVsYXItc2NhbGVcbi8vLy9cblxuJG1pbm9yLXNlY29uZDogICAgIDEuMDY3O1xuJG1ham9yLXNlY29uZDogICAgIDEuMTI1O1xuJG1pbm9yLXRoaXJkOiAgICAgIDEuMjtcbiRtYWpvci10aGlyZDogICAgICAxLjI1O1xuJHBlcmZlY3QtZm91cnRoOiAgIDEuMzMzO1xuJGF1Z21lbnRlZC1mb3VydGg6IDEuNDE0O1xuJHBlcmZlY3QtZmlmdGg6ICAgIDEuNTtcbiRtaW5vci1zaXh0aDogICAgICAxLjY7XG4kZ29sZGVuOiAgICAgICAgICAgMS42MTg7XG4kbWFqb3Itc2l4dGg6ICAgICAgMS42Njc7XG4kbWlub3Itc2V2ZW50aDogICAgMS43Nzg7XG4kbWFqb3Itc2V2ZW50aDogICAgMS44NzU7XG4kb2N0YXZlOiAgICAgICAgICAgMjtcbiRtYWpvci10ZW50aDogICAgICAyLjU7XG4kbWFqb3ItZWxldmVudGg6ICAgMi42Njc7XG4kbWFqb3ItdHdlbGZ0aDogICAgMztcbiRkb3VibGUtb2N0YXZlOiAgICA0O1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQSBsaXN0IG9mIGFsbCBfdGV4dC1iYXNlZF8gSFRNTCBpbnB1dHMuXG4vLy9cbi8vLyBAdHlwZSBsaXN0XG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuJF90ZXh0LWlucHV0cy1saXN0OiAoXG4gIFwiW3R5cGU9J2NvbG9yJ11cIixcbiAgXCJbdHlwZT0nZGF0ZSddXCIsXG4gIFwiW3R5cGU9J2RhdGV0aW1lJ11cIixcbiAgXCJbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXVwiLFxuICBcIlt0eXBlPSdlbWFpbCddXCIsXG4gIFwiW3R5cGU9J21vbnRoJ11cIixcbiAgXCJbdHlwZT0nbnVtYmVyJ11cIixcbiAgXCJbdHlwZT0ncGFzc3dvcmQnXVwiLFxuICBcIlt0eXBlPSdzZWFyY2gnXVwiLFxuICBcIlt0eXBlPSd0ZWwnXVwiLFxuICBcIlt0eXBlPSd0ZXh0J11cIixcbiAgXCJbdHlwZT0ndGltZSddXCIsXG4gIFwiW3R5cGU9J3VybCddXCIsXG4gIFwiW3R5cGU9J3dlZWsnXVwiLFxuICBcImlucHV0Om5vdChbdHlwZV0pXCIsXG4gIFwidGV4dGFyZWFcIixcbik7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBEZWZhdWx0IGdsb2JhbCBCb3VyYm9uIHNldHRpbmdzLiBWYWx1ZXMgaW4gdGhpcyBtYXAgYXJlIG92ZXJ3cml0dGVuIGJ5IGFueVxuLy8vIHZhbHVlcyBzZXQgaW4gdGhlIGAkYm91cmJvbmAgbWFwLlxuLy8vXG4vLy8gQHR5cGUgbWFwXG4vLy9cbi8vLyBAcHJvcGVydHkge2NvbG9yfSBjb250cmFzdC1zd2l0Y2gtZGFyay1jb2xvciBbIzAwMF1cbi8vLyAgIEdsb2JhbCBkYXJrIGNvbG9yIGZvciB0aGUgYGNvbnRyYXN0LXN3aXRjaGAgZnVuY3Rpb24uXG4vLy9cbi8vLyBAcHJvcGVydHkge2NvbG9yfSBjb250cmFzdC1zd2l0Y2gtbGlnaHQtY29sb3IgWyNmZmZdXG4vLy8gICBHbG9iYWwgbGlnaHQgY29sb3IgZm9yIHRoZSBgY29udHJhc3Qtc3dpdGNoYCBmdW5jdGlvbi5cbi8vL1xuLy8vIEBwcm9wZXJ0eSB7bGlzdH0gZ2xvYmFsLWZvbnQtZmlsZS1mb3JtYXRzIFsoXCJ0dGZcIiwgXCJ3b2ZmMlwiLCBcIndvZmZcIildXG4vLy8gICBHbG9iYWwgZm9udCBmaWxlIGZvcm1hdHMgZm9yIHRoZSBgZm9udC1mYWNlYCBtaXhpbi5cbi8vL1xuLy8vIEBwcm9wZXJ0eSB7bnVtYmVyICh3aXRoIHVuaXQpfSBtb2R1bGFyLXNjYWxlLWJhc2UgWzFlbV1cbi8vLyAgIEdsb2JhbCBiYXNlIHZhbHVlIGZvciB0aGUgYG1vZHVsYXItc2NhbGVgIGZ1bmN0aW9uLlxuLy8vXG4vLy8gQHByb3BlcnR5IHtudW1iZXIgKHVuaXRsZXNzKX0gbW9kdWxhci1zY2FsZS1yYXRpbyBbJG1ham9yLXRoaXJkICgxLjI1KV1cbi8vLyAgIEdsb2JhbCBiYXNlIHJhdGlvIGZvciB0aGUgYG1vZHVsYXItc2NhbGVgIGZ1bmN0aW9uLlxuLy8vXG4vLy8gQHByb3BlcnR5IHtib29sZWFufSByYWlscy1hc3NldC1waXBlbGluZSBbZmFsc2VdXG4vLy8gICBTZXQgdGhpcyB0byBgdHJ1ZWAgd2hlbiB1c2luZyB0aGUgUmFpbHMgQXNzZXQgUGlwZWxpbmUgYW5kIEJvdXJib24gd2lsbFxuLy8vICAgd3JpdGUgYXNzZXQgcGF0aHMgdXNpbmdcbi8vLyAgIFtzYXNzLXJhaWxz4oCZIGFzc2V0IGhlbHBlcnNdKGh0dHBzOi8vZ2l0aHViLmNvbS9yYWlscy9zYXNzLXJhaWxzI2Fzc2V0LWhlbHBlcnMpLlxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbiRfYm91cmJvbi1kZWZhdWx0czogKFxuICBcImNvbnRyYXN0LXN3aXRjaC1kYXJrLWNvbG9yXCI6ICMwMDAsXG4gIFwiY29udHJhc3Qtc3dpdGNoLWxpZ2h0LWNvbG9yXCI6ICNmZmYsXG4gIFwiZ2xvYmFsLWZvbnQtZmlsZS1mb3JtYXRzXCI6IChcInR0ZlwiLCBcIndvZmYyXCIsIFwid29mZlwiKSxcbiAgXCJtb2R1bGFyLXNjYWxlLWJhc2VcIjogMWVtLFxuICBcIm1vZHVsYXItc2NhbGUtcmF0aW9cIjogJG1ham9yLXRoaXJkLFxuICBcInJhaWxzLWFzc2V0LXBpcGVsaW5lXCI6IGZhbHNlLFxuKTtcblxuLy8vIEdsb2JhbCBCb3VyYm9uIHNldHRpbmdzLlxuLy8vXG4vLy8gQG5hbWUgU2V0dGluZ3Ncbi8vL1xuLy8vIEB0eXBlIG1hcFxuLy8vXG4vLy8gQHByb3BlcnR5IHtjb2xvcn0gY29udHJhc3Qtc3dpdGNoLWRhcmstY29sb3IgWyMwMDBdXG4vLy8gICBHbG9iYWwgZGFyayBjb2xvciBmb3IgdGhlIGBjb250cmFzdC1zd2l0Y2hgIGZ1bmN0aW9uLlxuLy8vXG4vLy8gQHByb3BlcnR5IHtjb2xvcn0gY29udHJhc3Qtc3dpdGNoLWxpZ2h0LWNvbG9yIFsjZmZmXVxuLy8vICAgR2xvYmFsIGxpZ2h0IGNvbG9yIGZvciB0aGUgYGNvbnRyYXN0LXN3aXRjaGAgZnVuY3Rpb24uXG4vLy9cbi8vLyBAcHJvcGVydHkge2xpc3R9IGdsb2JhbC1mb250LWZpbGUtZm9ybWF0cyBbKFwidHRmXCIsIFwid29mZjJcIiwgXCJ3b2ZmXCIpXVxuLy8vICAgR2xvYmFsIGZvbnQgZmlsZSBmb3JtYXRzIGZvciB0aGUgYGZvbnQtZmFjZWAgbWl4aW4uXG4vLy9cbi8vLyBAcHJvcGVydHkge251bWJlciAod2l0aCB1bml0KX0gbW9kdWxhci1zY2FsZS1iYXNlIFsxZW1dXG4vLy8gICBHbG9iYWwgYmFzZSB2YWx1ZSBmb3IgdGhlIGBtb2R1bGFyLXNjYWxlYCBmdW5jdGlvbi5cbi8vL1xuLy8vIEBwcm9wZXJ0eSB7bnVtYmVyICh1bml0bGVzcyl9IG1vZHVsYXItc2NhbGUtcmF0aW8gWyRtYWpvci10aGlyZCAoMS4yNSldXG4vLy8gICBHbG9iYWwgYmFzZSByYXRpbyBmb3IgdGhlIGBtb2R1bGFyLXNjYWxlYCBmdW5jdGlvbi5cbi8vL1xuLy8vIEBwcm9wZXJ0eSB7Ym9vbGVhbn0gcmFpbHMtYXNzZXQtcGlwZWxpbmUgW2ZhbHNlXVxuLy8vICAgU2V0IHRoaXMgdG8gYHRydWVgIHdoZW4gdXNpbmcgdGhlIFJhaWxzIEFzc2V0IFBpcGVsaW5lIGFuZCBCb3VyYm9uIHdpbGxcbi8vLyAgIHdyaXRlIGFzc2V0IHBhdGhzIHVzaW5nXG4vLy8gICBbc2Fzcy1yYWlsc+KAmSBhc3NldCBoZWxwZXJzXShodHRwczovL2dpdGh1Yi5jb20vcmFpbHMvc2Fzcy1yYWlscyNhc3NldC1oZWxwZXJzKS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICRib3VyYm9uOiAoXG4vLy8gICAgIFwiY29udHJhc3Qtc3dpdGNoLWRhcmstY29sb3JcIjogIzAwMCxcbi8vLyAgICAgXCJjb250cmFzdC1zd2l0Y2gtbGlnaHQtY29sb3JcIjogI2ZmZixcbi8vLyAgICAgXCJnbG9iYWwtZm9udC1maWxlLWZvcm1hdHNcIjogKFwidHRmXCIsIFwid29mZjJcIiwgXCJ3b2ZmXCIpLFxuLy8vICAgICBcIm1vZHVsYXItc2NhbGUtYmFzZVwiOiAxZW0sXG4vLy8gICAgIFwibW9kdWxhci1zY2FsZS1yYXRpb1wiOiAkbWFqb3ItdGhpcmQsXG4vLy8gICAgIFwicmFpbHMtYXNzZXQtcGlwZWxpbmVcIjogZmFsc2UsXG4vLy8gICApO1xuXG4kYm91cmJvbjogKCkgIWRlZmF1bHQ7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBDaGVja3MgaWYgYSBsaXN0IGNvbnRhaW5zIGEgdmFsdWUocykuXG4vLy9cbi8vLyBAYXJndW1lbnQge2xpc3R9ICRsaXN0XG4vLy8gICBUaGUgbGlzdCB0byBjaGVjayBhZ2FpbnN0LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtsaXN0fSAkdmFsdWVzXG4vLy8gICBBIHNpbmdsZSB2YWx1ZSBvciBsaXN0IG9mIHZhbHVlcyB0byBjaGVjayBmb3IuXG4vLy9cbi8vLyBAcmV0dXJuIHtib29sZWFufVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBmdW5jdGlvbiBfY29udGFpbnMoXG4gICRsaXN0LFxuICAkdmFsdWVzLi4uXG4pIHtcbiAgQGVhY2ggJHZhbHVlIGluICR2YWx1ZXMge1xuICAgIEBpZiB0eXBlLW9mKGluZGV4KCRsaXN0LCAkdmFsdWUpKSAhPSBcIm51bWJlclwiIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQ2hlY2tzIGlmIGEgbGlzdCBkb2VzIG5vdCBjb250YWluIGFueSB2YWx1ZXMuXG4vLy9cbi8vLyBAYXJndW1lbnQge2xpc3R9ICRsaXN0XG4vLy8gICBUaGUgbGlzdCB0byBjaGVjayBhZ2FpbnN0LlxuLy8vXG4vLy8gQHJldHVybiB7Ym9vbGVhbn1cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuXG5AZnVuY3Rpb24gX2NvbnRhaW5zLWZhbHN5KCRsaXN0KSB7XG4gIEBlYWNoICRpdGVtIGluICRsaXN0IHtcbiAgICBAaWYgbm90ICRpdGVtIHtcbiAgICAgIEByZXR1cm4gdHJ1ZTtcbiAgICB9XG4gIH1cblxuICBAcmV0dXJuIGZhbHNlO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQ2hlY2tzIGZvciBhIHZhbGlkIENTUyBjb2xvci5cbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkY29sb3Jcbi8vL1xuLy8vIEByZXR1cm4ge2Jvb2xlYW59XG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQGZ1bmN0aW9uIF9pcy1jb2xvcigkY29sb3IpIHtcbiAgQHJldHVybiAodHlwZS1vZigkY29sb3IpID09IGNvbG9yKSBvciAoJGNvbG9yID09IFwiY3VycmVudENvbG9yXCIpO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQ2hlY2tzIGZvciBhIHZhbGlkIENTUyBsZW5ndGguXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJHZhbHVlXG4vLy9cbi8vLyBAcmV0dXJuIHtib29sZWFufVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBmdW5jdGlvbiBfaXMtbGVuZ3RoKCR2YWx1ZSkge1xuICBAcmV0dXJuIHR5cGUtb2YoJHZhbHVlKSAhPSBcIm51bGxcIiBhbmQgKHN0ci1zbGljZSgkdmFsdWUgKyBcIlwiLCAxLCA0KSA9PSBcImNhbGNcIlxuICAgICAgIG9yIGluZGV4KGF1dG8gaW5oZXJpdCBpbml0aWFsIDAsICR2YWx1ZSlcbiAgICAgICBvciAodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIgYW5kIG5vdCh1bml0bGVzcygkdmFsdWUpKSkpO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQ2hlY2tzIGZvciBhIHZhbGlkIG51bWJlci5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bnVtYmVyfSAkdmFsdWVcbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2NvbnRhaW5zXG4vLy9cbi8vLyBAcmV0dXJuIHtib29sZWFufVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBmdW5jdGlvbiBfaXMtbnVtYmVyKCR2YWx1ZSkge1xuICBAcmV0dXJuIF9jb250YWlucyhcIjBcIiBcIjFcIiBcIjJcIiBcIjNcIiBcIjRcIiBcIjVcIiBcIjZcIiBcIjdcIiBcIjhcIiBcIjlcIiAwIDEgMiAzIDQgNSA2IDcgOCA5LCAkdmFsdWUpO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQ2hlY2tzIGZvciBhIHZhbGlkIENTUyBzaXplLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtzdHJpbmd9ICR2YWx1ZVxuLy8vXG4vLy8gQHJldHVybiB7Ym9vbGVhbn1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2NvbnRhaW5zXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF9pcy1sZW5ndGhcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuXG5AZnVuY3Rpb24gX2lzLXNpemUoJHZhbHVlKSB7XG4gIEByZXR1cm4gX2lzLWxlbmd0aCgkdmFsdWUpXG4gICAgICAgICAgb3IgX2NvbnRhaW5zKFwiZmlsbFwiIFwiZml0LWNvbnRlbnRcIiBcIm1pbi1jb250ZW50XCIgXCJtYXgtY29udGVudFwiLCAkdmFsdWUpO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQXBwZW5kIHBzZXVkby1jbGFzc2VzIHRvIGEgc2VsZWN0b3IocykuXG4vLy9cbi8vLyBAYXJndW1lbnQge2xpc3QgfCBzdHJpbmd9ICRpbnB1dHNcbi8vLyAgIEEgc2VsZWN0b3IsIG9yIGxpc3Qgb2Ygc2VsZWN0b3JzLCB0byBhcHBseSB0aGUgcHNldWRvLWNsYXNzIHRvLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtwc2V1ZG8tY2xhc3N9ICRwc2V1ZG8gW251bGxdXG4vLy8gICBUaGUgcHNldWRvLWNsYXNzIHRvIGJlIGFwcGVuZGVkLlxuLy8vXG4vLy8gQHJldHVybiB7bGlzdH1cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuXG5AZnVuY3Rpb24gX2Fzc2lnbi1pbnB1dHMoXG4gICRpbnB1dHMsXG4gICRwc2V1ZG86IG51bGxcbikge1xuICAkbGlzdDogKCk7XG5cbiAgQGVhY2ggJGlucHV0IGluICRpbnB1dHMge1xuICAgICRpbnB1dDogdW5xdW90ZSgkaW5wdXQpO1xuICAgICRpbnB1dDogaWYoJHBzZXVkbywgJGlucHV0ICsgXCI6XCIgKyAkcHNldWRvLCAkaW5wdXQpO1xuICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRpbnB1dCwgY29tbWEpO1xuICB9XG5cbiAgQHJldHVybiAkbGlzdDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gc2Nzcy1saW50OmRpc2FibGUgRWxzZVBsYWNlbWVudFxuXG4vLy8gVHJhbnNmb3JtcyBzaG9ydGhhbmQgdG8gaXRzIHNob3J0ZXN0IHBvc3NpYmxlIGZvcm0uXG4vLy9cbi8vLyBAYXJndW1lbnQge2xpc3R9ICR2YWx1ZXNcbi8vLyAgIExpc3Qgb2YgZGlyZWN0aW9uYWwgdmFsdWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgJHZhbHVlczogX2NvbXBhY3Qtc2hvcnRoYW5kKDEwcHggMjBweCAxMHB4IDIwcHgpO1xuLy8vXG4vLy8gICAvLyBPdXRwdXRcbi8vLyAgICR2YWx1ZXM6IDEwcHggMjBweDtcbi8vL1xuLy8vIEByZXR1cm4ge2xpc3R9XG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQGZ1bmN0aW9uIF9jb21wYWN0LXNob3J0aGFuZCgkdmFsdWVzKSB7XG4gICRvdXRwdXQ6IG51bGw7XG5cbiAgJGE6IG50aCgkdmFsdWVzLCAxKTtcbiAgJGI6IGlmKGxlbmd0aCgkdmFsdWVzKSA8IDIsICRhLCBudGgoJHZhbHVlcywgMikpO1xuICAkYzogaWYobGVuZ3RoKCR2YWx1ZXMpIDwgMywgJGEsIG50aCgkdmFsdWVzLCAzKSk7XG4gICRkOiBpZihsZW5ndGgoJHZhbHVlcykgPCAyLCAkYSwgbnRoKCR2YWx1ZXMsIGlmKGxlbmd0aCgkdmFsdWVzKSA8IDQsIDIsIDQpKSk7XG5cbiAgQGlmICRhID09IDAgeyAkYTogMDsgfVxuICBAaWYgJGIgPT0gMCB7ICRiOiAwOyB9XG4gIEBpZiAkYyA9PSAwIHsgJGM6IDA7IH1cbiAgQGlmICRkID09IDAgeyAkZDogMDsgfVxuXG4gIEBpZiAkYSA9PSAkYiBhbmQgJGEgPT0gJGMgYW5kICRhID09ICRkIHsgJG91dHB1dDogJGE7ICAgICAgICAgIH1cbiAgQGVsc2UgaWYgJGEgPT0gJGMgYW5kICRiID09ICRkICAgICAgICAgeyAkb3V0cHV0OiAkYSAkYjsgICAgICAgfVxuICBAZWxzZSBpZiAkYiA9PSAkZCAgICAgICAgICAgICAgICAgICAgICB7ICRvdXRwdXQ6ICRhICRiICRjOyAgICB9XG4gIEBlbHNlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgJG91dHB1dDogJGEgJGIgJGMgJGQ7IH1cblxuICBAcmV0dXJuICRvdXRwdXQ7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIHNjc3MtbGludDpkaXNhYmxlIFNwYWNlQXJvdW5kT3BlcmF0b3JcblxuLy8vIEJ1aWxkcyBkaXJlY3Rpb25hbCBwcm9wZXJ0aWVzIGJ5IHBhcnNpbmcgQ1NTIHNob3J0aGFuZCB2YWx1ZXMuIEZvciBleGFtcGxlLFxuLy8vIGEgdmFsdWUgb2YgYDEwcHggbnVsbGAgd2lsbCBvdXRwdXQgdG9wIGFuZCBib3R0b20gZGlyZWN0aW9uYWwgcHJvcGVydGllcyxcbi8vLyBidXQgdGhlIGBudWxsYCBza2lwcyBsZWZ0IGFuZCByaWdodCBmcm9tIGJlaW5nIG91dHB1dC5cbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkcHJvcGVydHlcbi8vLyAgIEJhc2UgcHJvcGVydHkuXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJHN1ZmZpeFxuLy8vICAgU3VmZml4IHRvIGFwcGVuZC4gVXNlIGBudWxsYCB0byBvbWl0LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtsaXN0fSAkdmFsdWVzXG4vLy8gICBMaXN0IG9mIHZhbHVlcyB0byBzZXQgZm9yIHRoZSBwcm9wZXJ0eS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgX2RpcmVjdGlvbmFsLXByb3BlcnR5KGJvcmRlciwgd2lkdGgsIG51bGwgNXB4KTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDVweDtcbi8vLyAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDVweDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2NvbXBhY3Qtc2hvcnRoYW5kXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF9jb250YWlucy1mYWxzeVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBtaXhpbiBfZGlyZWN0aW9uYWwtcHJvcGVydHkoXG4gICRwcm9wZXJ0eSxcbiAgJHN1ZmZpeCxcbiAgJHZhbHVlc1xuKSB7XG4gICR0b3A6ICAgICRwcm9wZXJ0eSArIFwiLXRvcFwiICAgICsgaWYoJHN1ZmZpeCwgXCItI3skc3VmZml4fVwiLCBcIlwiKTtcbiAgJGJvdHRvbTogJHByb3BlcnR5ICsgXCItYm90dG9tXCIgKyBpZigkc3VmZml4LCBcIi0jeyRzdWZmaXh9XCIsIFwiXCIpO1xuICAkbGVmdDogICAkcHJvcGVydHkgKyBcIi1sZWZ0XCIgICArIGlmKCRzdWZmaXgsIFwiLSN7JHN1ZmZpeH1cIiwgXCJcIik7XG4gICRyaWdodDogICRwcm9wZXJ0eSArIFwiLXJpZ2h0XCIgICsgaWYoJHN1ZmZpeCwgXCItI3skc3VmZml4fVwiLCBcIlwiKTtcbiAgJGFsbDogICAgJHByb3BlcnR5ICsgICAgICAgICAgICAgaWYoJHN1ZmZpeCwgXCItI3skc3VmZml4fVwiLCBcIlwiKTtcblxuICAkdmFsdWVzOiBfY29tcGFjdC1zaG9ydGhhbmQoJHZhbHVlcyk7XG5cbiAgQGlmIF9jb250YWlucy1mYWxzeSgkdmFsdWVzKSB7XG4gICAgQGlmIG50aCgkdmFsdWVzLCAxKSB7ICN7JHRvcH06IG50aCgkdmFsdWVzLCAxKTsgfVxuXG4gICAgQGlmIGxlbmd0aCgkdmFsdWVzKSA9PSAxIHtcbiAgICAgIEBpZiBudGgoJHZhbHVlcywgMSkgeyAjeyRyaWdodH06IG50aCgkdmFsdWVzLCAxKTsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGlmIG50aCgkdmFsdWVzLCAyKSB7ICN7JHJpZ2h0fTogbnRoKCR2YWx1ZXMsIDIpOyB9XG4gICAgfVxuXG4gICAgQGlmIGxlbmd0aCgkdmFsdWVzKSA9PSAyIHtcbiAgICAgIEBpZiBudGgoJHZhbHVlcywgMSkgeyAjeyRib3R0b219OiBudGgoJHZhbHVlcywgMSk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHVlcywgMikgeyAjeyRsZWZ0fTogbnRoKCR2YWx1ZXMsIDIpOyB9XG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHVlcykgPT0gMyB7XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDMpIHsgI3skYm90dG9tfTogbnRoKCR2YWx1ZXMsIDMpOyB9XG4gICAgICBAaWYgbnRoKCR2YWx1ZXMsIDIpIHsgI3skbGVmdH06IG50aCgkdmFsdWVzLCAyKTsgfVxuICAgIH0gQGVsc2UgaWYgbGVuZ3RoKCR2YWx1ZXMpID09IDQge1xuICAgICAgQGlmIG50aCgkdmFsdWVzLCAzKSB7ICN7JGJvdHRvbX06IG50aCgkdmFsdWVzLCAzKTsgfVxuICAgICAgQGlmIG50aCgkdmFsdWVzLCA0KSB7ICN7JGxlZnR9OiBudGgoJHZhbHVlcywgNCk7IH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7JGFsbH06ICR2YWx1ZXM7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFJldHVybiBhIEJvdXJib24gc2V0dGluZy5cbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkc2V0dGluZ1xuLy8vXG4vLy8gQHJldHVybiB7Ym9vbGVhbiB8IGNvbG9yIHwgbGlzdCB8IG51bWJlciB8IHN0cmluZ31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIF9mZXRjaC1ib3VyYm9uLXNldHRpbmcocmFpbHMtYXNzZXQtcGlwZWxpbmUpXG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQGZ1bmN0aW9uIF9mZXRjaC1ib3VyYm9uLXNldHRpbmcoJHNldHRpbmcpIHtcbiAgQHJldHVybiBtYXAtZ2V0KG1hcC1tZXJnZSgkX2JvdXJib24tZGVmYXVsdHMsICRib3VyYm9uKSwgJHNldHRpbmcpO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gQnVpbGRzIHRoZSBgc3JjYCBsaXN0IGZvciBhbiBgQGZvbnQtZmFjZWAgZGVjbGFyYXRpb24uXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dvby5nbC9SdTFiS1Bcbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkZm9udC1mYW1pbHlcbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkZmlsZS1wYXRoXG4vLy9cbi8vLyBAYXJndW1lbnQge2Jvb2xlYW59ICRhc3NldC1waXBlbGluZVxuLy8vXG4vLy8gQGFyZ3VtZW50IHtsaXN0fSAkZmlsZS1mb3JtYXRzXG4vLy9cbi8vLyBAcmV0dXJuIHtsaXN0fVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfY29udGFpbnNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuXG5AZnVuY3Rpb24gX2ZvbnQtc291cmNlLWRlY2xhcmF0aW9uKFxuICAkZm9udC1mYW1pbHksXG4gICRmaWxlLXBhdGgsXG4gICRhc3NldC1waXBlbGluZSxcbiAgJGZpbGUtZm9ybWF0c1xuKSB7XG4gICRzcmM6ICgpO1xuXG4gICRmb3JtYXRzLW1hcDogKFxuICAgIGVvdDogICBcIiN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeFwiIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHdvZmYyOiBcIiN7JGZpbGUtcGF0aH0ud29mZjJcIiBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB3b2ZmOiAgXCIjeyRmaWxlLXBhdGh9LndvZmZcIiBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHR0ZjogICBcIiN7JGZpbGUtcGF0aH0udHRmXCIgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgc3ZnOiAgIFwiI3skZmlsZS1wYXRofS5zdmcjI3skZm9udC1mYW1pbHl9XCIgZm9ybWF0KFwic3ZnXCIpLFxuICApO1xuXG4gIEBlYWNoICRrZXksICR2YWx1ZXMgaW4gJGZvcm1hdHMtbWFwIHtcbiAgICBAaWYgX2NvbnRhaW5zKCRmaWxlLWZvcm1hdHMsICRrZXkpIHtcbiAgICAgICRmaWxlLXBhdGg6IG50aCgkdmFsdWVzLCAxKTtcbiAgICAgICRmb250LWZvcm1hdDogbnRoKCR2YWx1ZXMsIDIpO1xuXG4gICAgICBAaWYgJGFzc2V0LXBpcGVsaW5lID09IHRydWUge1xuICAgICAgICAkc3JjOiBhcHBlbmQoJHNyYywgZm9udC11cmwoJGZpbGUtcGF0aCkgJGZvbnQtZm9ybWF0LCBjb21tYSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHNyYzogYXBwZW5kKCRzcmMsIHVybCgkZmlsZS1wYXRoKSAkZm9udC1mb3JtYXQsIGNvbW1hKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzcmM7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQZXJmb3JtcyBnYW1tYSBjb3JyZWN0aW9uIG9uIGEgc2luZ2xlIGNvbG9yIGNoYW5uZWwuXG4vLy9cbi8vLyBOb3RlIHRoYXQgdGhlIGNhbGN1bGF0aW9uIGlzIGFwcHJveGltYXRlIGlmIGEgYHBvdygpYCBpcyBub3QgYXZhaWxhYmxlLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtudW1iZXIgKDAtMSl9ICRjaGFubmVsXG4vLy9cbi8vLyBAcmV0dXJuIHtudW1iZXIgKDAtMSl9XG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQGZ1bmN0aW9uIF9nYW1tYSgkY2hhbm5lbCkge1xuICBAaWYgJGNoYW5uZWwgPCAwLjAzOTI4IHtcbiAgICBAcmV0dXJuICRjaGFubmVsIC8gMTIuOTI7XG4gIH0gQGVsc2Uge1xuICAgICRjOiAoJGNoYW5uZWwgKyAwLjA1NSkgLyAxLjA1NTtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKFwicG93XCIpIHtcbiAgICAgIEByZXR1cm4gcG93KCRjLCAyLjQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgQHJldHVybiAwLjU2ICogJGMgKiAkYyAqICRjICsgMC40NCAqICRjICogJGM7XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBQcm9ncmFtYXRpY2FsbHkgZGV0ZXJtaW5lcyB0aGUgbGlnaHRuZXNzIG9mIGEgY29sb3IuXG4vLy9cbi8vLyBAYXJndW1lbnQge2NvbG9yIChoZXgpfSAkaGV4LWNvbG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtudW1iZXIgKDAtMSl9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICBfbGlnaHRuZXNzKCRjb2xvcilcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuXG5AZnVuY3Rpb24gX2xpZ2h0bmVzcygkaGV4LWNvbG9yKSB7XG4gICQtbG9jYWwtcmVkLXJhdzogcmVkKHJnYmEoJGhleC1jb2xvciwgMSkpO1xuICAkLWxvY2FsLWdyZWVuLXJhdzogZ3JlZW4ocmdiYSgkaGV4LWNvbG9yLCAxKSk7XG4gICQtbG9jYWwtYmx1ZS1yYXc6IGJsdWUocmdiYSgkaGV4LWNvbG9yLCAxKSk7XG5cbiAgJC1sb2NhbC1yZWQ6IF9nYW1tYSgkLWxvY2FsLXJlZC1yYXcgLyAyNTUpO1xuICAkLWxvY2FsLWdyZWVuOiBfZ2FtbWEoJC1sb2NhbC1ncmVlbi1yYXcgLyAyNTUpO1xuICAkLWxvY2FsLWJsdWU6IF9nYW1tYSgkLWxvY2FsLWJsdWUtcmF3IC8gMjU1KTtcblxuICBAcmV0dXJuICQtbG9jYWwtcmVkICogMC4yMTI2ICsgJC1sb2NhbC1ncmVlbiAqIDAuNzE1MiArICQtbG9jYWwtYmx1ZSAqIDAuMDcyMjtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb2dyYW1hdGljYWxseSBkZXRlcm1pbmVzIHRoZSBjb250cmFzdCByYXRpbyBiZXR3ZWVuIHR3byBjb2xvcnMuXG4vLy9cbi8vLyBOb3RlIHRoYXQgdGhlIGFscGhhIGNoYW5uZWwgaXMgaWdub3JlZC5cbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ29vLmdsLzU0aHRMVlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtjb2xvciAoaGV4KX0gJGNvbG9yLTFcbi8vL1xuLy8vIEBhcmd1bWVudCB7Y29sb3IgKGhleCl9ICRjb2xvci0yXG4vLy9cbi8vLyBAcmV0dXJuIHtudW1iZXIgKDEtMjEpfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgX2NvbnRyYXN0LXJhdGlvKGJsYWNrLCB3aGl0ZSlcbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2xpZ2h0bmVzc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG5cbkBmdW5jdGlvbiBfY29udHJhc3QtcmF0aW8oJGNvbG9yLTEsICRjb2xvci0yKSB7XG4gICQtbG9jYWwtbGlnaHRuZXNzLTE6IF9saWdodG5lc3MoJGNvbG9yLTEpICsgMC4wNTtcbiAgJC1sb2NhbC1saWdodG5lc3MtMjogX2xpZ2h0bmVzcygkY29sb3ItMikgKyAwLjA1O1xuXG4gIEBpZiAkLWxvY2FsLWxpZ2h0bmVzcy0xID4gJC1sb2NhbC1saWdodG5lc3MtMiB7XG4gICAgQHJldHVybiAkLWxvY2FsLWxpZ2h0bmVzcy0xIC8gJC1sb2NhbC1saWdodG5lc3MtMjtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkLWxvY2FsLWxpZ2h0bmVzcy0yIC8gJC1sb2NhbC1saWdodG5lc3MtMTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gVHJhbnNmb3JtcyBzaG9ydGhhbmQgdGhhdCBjYW4gcmFuZ2UgZnJvbSAxLXRvLTQgdmFsdWVzIHRvIGJlIDQgdmFsdWVzLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtsaXN0fSAkc2hvcnRoYW5kXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbjogX3VucGFjay1zaG9ydGhhbmQoMWVtIDJlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbWFyZ2luOiAxZW0gMmVtIDFlbSAyZW07XG4vLy8gICB9XG4vLy9cbi8vLyBAYWNjZXNzIHByaXZhdGVcblxuQGZ1bmN0aW9uIF91bnBhY2stc2hvcnRoYW5kKCRzaG9ydGhhbmQpIHtcbiAgQGlmIGxlbmd0aCgkc2hvcnRoYW5kKSA9PSAxIHtcbiAgICBAcmV0dXJuIG50aCgkc2hvcnRoYW5kLCAxKSBudGgoJHNob3J0aGFuZCwgMSkgbnRoKCRzaG9ydGhhbmQsIDEpIG50aCgkc2hvcnRoYW5kLCAxKTtcbiAgfSBAZWxzZSBpZiBsZW5ndGgoJHNob3J0aGFuZCkgPT0gMiB7XG4gICAgQHJldHVybiBudGgoJHNob3J0aGFuZCwgMSkgbnRoKCRzaG9ydGhhbmQsIDIpIG50aCgkc2hvcnRoYW5kLCAxKSBudGgoJHNob3J0aGFuZCwgMik7XG4gIH0gQGVsc2UgaWYgbGVuZ3RoKCRzaG9ydGhhbmQpID09IDMge1xuICAgIEByZXR1cm4gbnRoKCRzaG9ydGhhbmQsIDEpIG50aCgkc2hvcnRoYW5kLCAyKSBudGgoJHNob3J0aGFuZCwgMykgbnRoKCRzaG9ydGhhbmQsIDIpO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRzaG9ydGhhbmQ7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgY29uY2lzZSwgb25lLWxpbmUgbWV0aG9kIGZvciBzZXR0aW5nIGBib3JkZXItY29sb3JgIG9uIHNwZWNpZmljXG4vLy8gZWRnZXMgb2YgYSBib3guIFVzZSBhIGBudWxsYCB2YWx1ZSB0byDigJxza2lw4oCdIGVkZ2VzIG9mIHRoZSBib3ggd2l0aCBzdGFuZGFyZFxuLy8vIENTUyBzaG9ydGhhbmQuXG4vLy9cbi8vLyBAYXJndW1lbnQge2xpc3R9ICR2YWx1ZXNcbi8vLyAgIExpc3Qgb2YgY29sb3JzOyBhY2NlcHRzIENTUyBzaG9ydGhhbmQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci1jb2xvcigjYTYwYjU1ICM3NmNkOWMgbnVsbCAjZThhZTFhKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBib3JkZXItbGVmdC1jb2xvcjogI2U4YWUxYTtcbi8vLyAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzZjZDljO1xuLy8vICAgICBib3JkZXItdG9wLWNvbG9yOiAjYTYwYjU1O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge21peGlufSBfZGlyZWN0aW9uYWwtcHJvcGVydHlcblxuQG1peGluIGJvcmRlci1jb2xvcigkdmFsdWVzKSB7XG4gIEBpbmNsdWRlIF9kaXJlY3Rpb25hbC1wcm9wZXJ0eShib3JkZXIsIGNvbG9yLCAkdmFsdWVzKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgY29uY2lzZSwgb25lLWxpbmUgbWV0aG9kIGZvciBzZXR0aW5nIGBib3JkZXItcmFkaXVzYCBvbiBib3RoIHRoZVxuLy8vIHRvcC1sZWZ0IGFuZCB0b3AtcmlnaHQgb2YgYSBib3guXG4vLy9cbi8vLyBAYXJndW1lbnQge251bWJlciAod2l0aCB1bml0KX0gJHJhZGlpXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDRweCk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuLy8vICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuLy8vICAgfVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGlpKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpaTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpaTtcbn1cblxuLy8vIFByb3ZpZGVzIGEgY29uY2lzZSwgb25lLWxpbmUgbWV0aG9kIGZvciBzZXR0aW5nIGBib3JkZXItcmFkaXVzYCBvbiBib3RoIHRoZVxuLy8vIHRvcC1yaWdodCBhbmQgYm90dG9tLXJpZ2h0IG9mIGEgYm94LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtudW1iZXIgKHdpdGggdW5pdCl9ICRyYWRpaVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDNweCk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbi8vLyAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbi8vLyAgIH1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGlpKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaWk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaWk7XG59XG5cbi8vLyBQcm92aWRlcyBhIGNvbmNpc2UsIG9uZS1saW5lIG1ldGhvZCBmb3Igc2V0dGluZyBgYm9yZGVyLXJhZGl1c2Agb24gYm90aCB0aGVcbi8vLyBib3R0b20tbGVmdCBhbmQgYm90dG9tLXJpZ2h0IG9mIGEgYm94LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtudW1iZXIgKHdpdGggdW5pdCl9ICRyYWRpaVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygycHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbi8vLyAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbi8vLyAgIH1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpaSkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaWk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaWk7XG59XG5cbi8vLyBQcm92aWRlcyBhIGNvbmNpc2UsIG9uZS1saW5lIG1ldGhvZCBmb3Igc2V0dGluZyBgYm9yZGVyLXJhZGl1c2Agb24gYm90aCB0aGVcbi8vLyB0b3AtbGVmdCBhbmQgYm90dG9tLWxlZnQgb2YgYSBib3guXG4vLy9cbi8vLyBAYXJndW1lbnQge251bWJlciAod2l0aCB1bml0KX0gJHJhZGlpXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygxcHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFweDtcbi8vLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMXB4O1xuLy8vICAgfVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpaSkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaWk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpaTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgY29uY2lzZSwgb25lLWxpbmUgbWV0aG9kIGZvciBzZXR0aW5nIGBib3JkZXItc3R5bGVgIG9uIHNwZWNpZmljXG4vLy8gZWRnZXMgb2YgYSBib3guIFVzZSBhIGBudWxsYCB2YWx1ZSB0byDigJxza2lw4oCdIGVkZ2VzIG9mIHRoZSBib3ggd2l0aCBzdGFuZGFyZFxuLy8vIENTUyBzaG9ydGhhbmQuXG4vLy9cbi8vLyBAYXJndW1lbnQge2xpc3R9ICR2YWx1ZXNcbi8vLyAgIExpc3Qgb2YgYm9yZGVyIHN0eWxlczsgYWNjZXB0cyBDU1Mgc2hvcnRoYW5kLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItc3R5bGUoZGFzaGVkIG51bGwgc29saWQpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuLy8vICAgICBib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7bWl4aW59IF9kaXJlY3Rpb25hbC1wcm9wZXJ0eVxuXG5AbWl4aW4gYm9yZGVyLXN0eWxlKCR2YWx1ZXMpIHtcbiAgQGluY2x1ZGUgX2RpcmVjdGlvbmFsLXByb3BlcnR5KGJvcmRlciwgc3R5bGUsICR2YWx1ZXMpO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYSBjb25jaXNlLCBvbmUtbGluZSBtZXRob2QgZm9yIHNldHRpbmcgYGJvcmRlci13aWR0aGAgb24gc3BlY2lmaWNcbi8vLyBlZGdlcyBvZiBhIGJveC4gVXNlIGEgYG51bGxgIHZhbHVlIHRvIOKAnHNraXDigJ0gZWRnZXMgb2YgdGhlIGJveCB3aXRoIHN0YW5kYXJkXG4vLy8gQ1NTIHNob3J0aGFuZC5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bGlzdH0gJHZhbHVlc1xuLy8vICAgTGlzdCBvZiBib3JkZXIgd2lkdGhzOyBhY2NlcHRzIENTUyBzaG9ydGhhbmQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci13aWR0aCgxZW0gbnVsbCAyMHB4KTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMHB4O1xuLy8vICAgICBib3JkZXItdG9wLXdpZHRoOiAxZW07XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7bWl4aW59IF9kaXJlY3Rpb25hbC1wcm9wZXJ0eVxuXG5AbWl4aW4gYm9yZGVyLXdpZHRoKCR2YWx1ZXMpIHtcbiAgQGluY2x1ZGUgX2RpcmVjdGlvbmFsLXByb3BlcnR5KGJvcmRlciwgd2lkdGgsICR2YWx1ZXMpO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8vXG4vLy8gQHR5cGUgbGlzdFxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfYXNzaWduLWlucHV0c1xuLy8vXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkX2J1dHRvbnMtbGlzdFxuLy8vL1xuXG4vLy8gQSBsaXN0IG9mIGFsbCBIVE1MIGJ1dHRvbiBlbGVtZW50cy4gUGxlYXNlIG5vdGUgdGhhdCB5b3UgbXVzdCBpbnRlcnBvbGF0ZVxuLy8vIHRoZSB2YXJpYWJsZSAoYCN7fWApIHRvIHVzZSBpdCBhcyBhIHNlbGVjdG9yLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgI3skYWxsLWJ1dHRvbnN9IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgYnV0dG9uLFxuLy8vICAgW3R5cGU9J2J1dHRvbiddLFxuLy8vICAgW3R5cGU9J3Jlc2V0J10sXG4vLy8gICBbdHlwZT0nc3VibWl0J10ge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAwO1xuLy8vICAgfVxuXG4kYWxsLWJ1dHRvbnM6IF9hc3NpZ24taW5wdXRzKCRfYnV0dG9ucy1saXN0KTtcblxuLy8vIEEgbGlzdCBvZiBhbGwgSFRNTCBidXR0b24gZWxlbWVudHMgd2l0aCB0aGUgYDphY3RpdmVgIHBzZXVkby1jbGFzcyBhcHBsaWVkLlxuLy8vIFBsZWFzZSBub3RlIHRoYXQgeW91IG11c3QgaW50ZXJwb2xhdGUgdGhlIHZhcmlhYmxlIChgI3t9YCkgdG8gdXNlIGl0IGFzIGFcbi8vLyBzZWxlY3Rvci5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICN7JGFsbC1idXR0b25zLWFjdGl2ZX0ge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBmO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICBidXR0b246YWN0aXZlLFxuLy8vICAgW3R5cGU9J2J1dHRvbiddOmFjdGl2ZSxcbi8vLyAgIFt0eXBlPSdyZXNldCddOmFjdGl2ZSxcbi8vLyAgIFt0eXBlPSdzdWJtaXQnXTphY3RpdmUge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBmO1xuLy8vICAgfVxuXG4kYWxsLWJ1dHRvbnMtYWN0aXZlOiBfYXNzaWduLWlucHV0cygkX2J1dHRvbnMtbGlzdCwgYWN0aXZlKTtcblxuLy8vIEEgbGlzdCBvZiBhbGwgSFRNTCBidXR0b24gZWxlbWVudHMgd2l0aCB0aGUgYDpmb2N1c2AgcHNldWRvLWNsYXNzIGFwcGxpZWQuXG4vLy8gUGxlYXNlIG5vdGUgdGhhdCB5b3UgbXVzdCBpbnRlcnBvbGF0ZSB0aGUgdmFyaWFibGUgKGAje31gKSB0byB1c2UgaXQgYXMgYVxuLy8vIHNlbGVjdG9yLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgI3skYWxsLWJ1dHRvbnMtZm9jdXN9IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgYnV0dG9uOmZvY3VzLFxuLy8vICAgW3R5cGU9J2J1dHRvbiddOmZvY3VzLFxuLy8vICAgW3R5cGU9J3Jlc2V0J106Zm9jdXMsXG4vLy8gICBbdHlwZT0nc3VibWl0J106Zm9jdXMge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGYwO1xuLy8vICAgfVxuXG4kYWxsLWJ1dHRvbnMtZm9jdXM6IF9hc3NpZ24taW5wdXRzKCRfYnV0dG9ucy1saXN0LCBmb2N1cyk7XG5cbi8vLyBBIGxpc3Qgb2YgYWxsIEhUTUwgYnV0dG9uIGVsZW1lbnRzIHdpdGggdGhlIGA6aG92ZXJgIHBzZXVkby1jbGFzcyBhcHBsaWVkLlxuLy8vIFBsZWFzZSBub3RlIHRoYXQgeW91IG11c3QgaW50ZXJwb2xhdGUgdGhlIHZhcmlhYmxlIChgI3t9YCkgdG8gdXNlIGl0IGFzIGFcbi8vLyBzZWxlY3Rvci5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICN7JGFsbC1idXR0b25zLWhvdmVyfSB7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMwZjA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIGJ1dHRvbjpob3Zlcixcbi8vLyAgIFt0eXBlPSdidXR0b24nXTpob3Zlcixcbi8vLyAgIFt0eXBlPSdyZXNldCddOmhvdmVyLFxuLy8vICAgW3R5cGU9J3N1Ym1pdCddOmhvdmVyIHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBmMDtcbi8vLyAgIH1cblxuJGFsbC1idXR0b25zLWhvdmVyOiBfYXNzaWduLWlucHV0cygkX2J1dHRvbnMtbGlzdCwgaG92ZXIpO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gUHJvdmlkZXMgYW4gZWFzeSB3YXkgdG8gaW5jbHVkZSBhIGNsZWFyZml4IGZvciBjb250YWluaW5nIGZsb2F0cy5cbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ29vLmdsL3lQNWhpWlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQ6OmFmdGVyIHtcbi8vLyAgICAgY2xlYXI6IGJvdGg7XG4vLy8gICAgIGNvbnRlbnQ6IFwiXCI7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgfVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gU3dpdGNoZXMgYmV0d2VlbiB0d28gY29sb3JzIGJhc2VkIG9uIHRoZSBjb250cmFzdCB0byBhbm90aGVyIGNvbG9yLiBJdOKAmXNcbi8vLyBsaWtlIGEgW3Rlcm5hcnkgb3BlcmF0b3JdIGZvciBjb2xvciBjb250cmFzdCBhbmQgY2FuIGJlIHVzZWZ1bCBmb3IgYnVpbGRpbmdcbi8vLyBhIGJ1dHRvbiBzeXN0ZW0uXG4vLy9cbi8vLyBUaGUgY2FsY3VsYXRpb24gb2YgdGhlIGNvbnRyYXN0IHJhdGlvIGlzIGJhc2VkIG9uIHRoZSBbV0NBRyAyLjBcbi8vLyBzcGVjaWZpY2F0aW9uXS4gSG93ZXZlciwgd2UgY2Fubm90IGd1YXJhbnRlZSBmdWxsIGNvbXBsaWFuY2UsIHRob3VnaCBhbGwgb2Zcbi8vLyBvdXIgbWFudWFsIHRlc3RpbmcgcGFzc2VkLlxuLy8vXG4vLy8gICBbdGVybmFyeSBvcGVyYXRvcl06IGh0dHBzOi8vZ29vLmdsL2NjZkxxaVxuLy8vICAgW1dDQUcgMi4wIHNwZWNpZmljYXRpb25dOiBodHRwczovL2dvby5nbC96aFF1WUFcbi8vL1xuLy8vIEBhcmd1bWVudCB7Y29sb3J9ICRiYXNlLWNvbG9yXG4vLy8gICBUaGUgY29sb3IgdG8gZXZhbHVhdGUgbGlnaHRuZXNzIGFnYWluc3QuXG4vLy9cbi8vLyBAYXJndW1lbnQge2NvbG9yfSAkZGFyay1jb2xvciBbIzAwMF1cbi8vLyAgIFRoZSBjb2xvciB0byBiZSBvdXRwdXQgd2hlbiBgJGJhc2UtY29sb3JgIGlzIGxpZ2h0LiBDYW4gYWxzbyBiZSBzZXRcbi8vLyAgIGdsb2JhbGx5IHVzaW5nIHRoZSBgY29udHJhc3Qtc3dpdGNoLWRhcmstY29sb3JgIGtleSBpbiB0aGVcbi8vLyAgIEJvdXJib24gc2V0dGluZ3MuXG4vLy9cbi8vLyBAYXJndW1lbnQge2NvbG9yfSAkbGlnaHQtY29sb3IgWyNmZmZdXG4vLy8gICBUaGUgY29sb3IgdG8gYmUgb3V0cHV0IHdoZW4gYCRiYXNlLWNvbG9yYCBpcyBkYXJrLiBDYW4gYWxzbyBiZSBzZXRcbi8vLyAgIGdsb2JhbGx5IHVzaW5nIHRoZSBgY29udHJhc3Qtc3dpdGNoLWxpZ2h0LWNvbG9yYCBrZXkgaW4gdGhlXG4vLy8gICBCb3VyYm9uIHNldHRpbmdzLlxuLy8vXG4vLy8gQHJldHVybiB7Y29sb3J9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGNvbG9yOiBjb250cmFzdC1zd2l0Y2goI2JhZTZlNik7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgY29sb3I6ICMwMDA7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgICRidXR0b24tY29sb3I6ICMyZDcyZDk7XG4vLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tY29sb3I7XG4vLy8gICAgIGNvbG9yOiBjb250cmFzdC1zd2l0Y2goJGJ1dHRvbi1jb2xvciwgIzIyMiwgI2VlZSk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJkNzJkOTtcbi8vLyAgICAgY29sb3I6ICNlZWU7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF9mZXRjaC1ib3VyYm9uLXNldHRpbmdcbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2lzLWNvbG9yXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF9jb250cmFzdC1yYXRpb1xuLy8vXG4vLy8gQHNpbmNlIDUuMC4wXG5cbkBmdW5jdGlvbiBjb250cmFzdC1zd2l0Y2goXG4gICRiYXNlLWNvbG9yLFxuICAkZGFyay1jb2xvcjogX2ZldGNoLWJvdXJib24tc2V0dGluZyhcImNvbnRyYXN0LXN3aXRjaC1kYXJrLWNvbG9yXCIpLFxuICAkbGlnaHQtY29sb3I6IF9mZXRjaC1ib3VyYm9uLXNldHRpbmcoXCJjb250cmFzdC1zd2l0Y2gtbGlnaHQtY29sb3JcIilcbikge1xuICBAaWYgbm90IF9pcy1jb2xvcigkYmFzZS1jb2xvcikge1xuICAgIEBlcnJvciBcImAjeyRiYXNlLWNvbG9yfWAgaXMgbm90IGEgdmFsaWQgY29sb3IgZm9yIHRoZSBgJGJhc2UtY29sb3JgIFwiICtcbiAgICAgICAgICAgXCJhcmd1bWVudCBpbiB0aGUgYGNvbnRyYXN0LXN3aXRjaGAgZnVuY3Rpb24uXCI7XG4gIH0gQGVsc2UgaWYgbm90IF9pcy1jb2xvcigkZGFyay1jb2xvcikge1xuICAgIEBlcnJvciBcImAjeyRkYXJrLWNvbG9yfWAgaXMgbm90IGEgdmFsaWQgY29sb3IgZm9yIHRoZSBgJGRhcmstY29sb3JgIFwiICtcbiAgICAgICAgICAgXCJhcmd1bWVudCBpbiB0aGUgYGNvbnRyYXN0LXN3aXRjaGAgZnVuY3Rpb24uXCI7XG4gIH0gQGVsc2UgaWYgbm90IF9pcy1jb2xvcigkbGlnaHQtY29sb3IpIHtcbiAgICBAZXJyb3IgXCJgI3skbGlnaHQtY29sb3J9YCBpcyBub3QgYSB2YWxpZCBjb2xvciBmb3IgdGhlIGAkbGlnaHQtY29sb3JgIFwiICtcbiAgICAgICAgICAgXCJhcmd1bWVudCBpbiB0aGUgYGNvbnRyYXN0LXN3aXRjaGAgZnVuY3Rpb24uXCI7XG4gIH0gQGVsc2Uge1xuICAgICQtY29udHJhc3QtdG8tZGFyazogX2NvbnRyYXN0LXJhdGlvKCRiYXNlLWNvbG9yLCAkZGFyay1jb2xvcik7XG4gICAgJC1jb250cmFzdC10by1saWdodDogX2NvbnRyYXN0LXJhdGlvKCRiYXNlLWNvbG9yLCAkbGlnaHQtY29sb3IpO1xuICAgICQtcHJlZmVyLWRhcms6ICQtY29udHJhc3QtdG8tZGFyayA+PSAkLWNvbnRyYXN0LXRvLWxpZ2h0O1xuXG4gICAgQHJldHVybiBpZigkLXByZWZlci1kYXJrLCAkZGFyay1jb2xvciwgJGxpZ2h0LWNvbG9yKTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gVHJ1bmNhdGVzIHRleHQgYW5kIGFkZHMgYW4gZWxsaXBzaXMgdG8gcmVwcmVzZW50IG92ZXJmbG93LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtudW1iZXJ9ICR3aWR0aCBbMTAwJV1cbi8vLyAgIFRoZSBgbWF4LXdpZHRoYCBmb3IgdGhlIHN0cmluZyB0byByZXNwZWN0IGJlZm9yZSBiZWluZyB0cnVuY2F0ZWQuXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJGRpc3BsYXkgW2lubGluZS1ibG9ja11cbi8vLyAgIFNldHMgdGhlIGRpc3BsYXktdmFsdWUgb2YgdGhlIGVsZW1lbnQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8vICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbi8vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vLyAgICAgd29yZC13cmFwOiBub3JtYWw7XG4vLy8gICB9XG5cbkBtaXhpbiBlbGxpcHNpcyhcbiAgJHdpZHRoOiAxMDAlLFxuICAkZGlzcGxheTogaW5saW5lLWJsb2NrXG4pIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogJHdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBHZW5lcmF0ZXMgYW4gYEBmb250LWZhY2VgIGRlY2xhcmF0aW9uLiBZb3UgY2FuIGNob29zZSB0aGUgc3BlY2lmaWMgZmlsZVxuLy8vIGZvcm1hdHMgeW91IG5lZWQgdG8gb3V0cHV0OyB0aGUgbWl4aW4gc3VwcG9ydHMgYGVvdGAsIGB0dGZgLCBgc3ZnYCwgYHdvZmYyYFxuLy8vIGFuZCBgd29mZmAuIFRoZSBtaXhpbiBhbHNvIHN1cHBvcnRzIHVzYWdlIHdpdGggdGhlIFJhaWxzIEFzc2V0IFBpcGVsaW5lLFxuLy8vIHdoaWNoIHlvdSBjYW4gZW5hYmxlIHBlciB1c2UsIG9yIGdsb2JhbGx5IGluIHRoZSBgJGJvdXJib24oKWAgc2V0dGluZ3MuXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJGZvbnQtZmFtaWx5XG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJGZpbGUtcGF0aFxuLy8vXG4vLy8gQGFyZ3VtZW50IHtzdHJpbmcgfCBsaXN0fSAkZmlsZS1mb3JtYXRzIFsoXCJ0dGZcIiwgXCJ3b2ZmMlwiLCBcIndvZmZcIildXG4vLy8gICBMaXN0IG9mIHRoZSBmb250IGZpbGUgZm9ybWF0cyB0byBpbmNsdWRlLiBDYW4gYWxzbyBiZSBzZXQgZ2xvYmFsbHkgdXNpbmdcbi8vLyAgIHRoZSBgZ2xvYmFsLWZvbnQtZmlsZS1mb3JtYXRzYCBrZXkgaW4gdGhlIEJvdXJib24gc2V0dGluZ3MuXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJGFzc2V0LXBpcGVsaW5lIFtmYWxzZV1cbi8vLyAgIFNldCB0byBgdHJ1ZWAgaWYgeW914oCZcmUgdXNpbmcgdGhlIFJhaWxzIEFzc2V0IFBpcGVsaW5lIChwbGFjZSB0aGUgZm9udHNcbi8vLyAgIGluIGBhcHAvYXNzZXRzL2ZvbnRzL2ApLiBDYW4gYWxzbyBiZSBzZXQgZ2xvYmFsbHkgdXNpbmcgdGhlXG4vLy8gICBgcmFpbHMtYXNzZXQtcGlwZWxpbmVgIGtleSBpbiB0aGUgQm91cmJvbiBzZXR0aW5ncy5cbi8vL1xuLy8vIEBjb250ZW50XG4vLy8gICBBbnkgYWRkaXRpb25hbCBDU1MgcHJvcGVydGllcyB0aGF0IGFyZSBpbmNsdWRlZCBpbiB0aGUgYEBpbmNsdWRlYFxuLy8vICAgZGlyZWN0aXZlIHdpbGwgYmUgb3V0cHV0IHdpdGhpbiB0aGUgYEBmb250LWZhY2VgIGRlY2xhcmF0aW9uLCBlLmcuIHlvdSBjYW5cbi8vLyAgIHBhc3MgaW4gYGZvbnQtd2VpZ2h0YCwgYGZvbnQtc3R5bGVgIGFuZC9vciBgdW5pY29kZS1yYW5nZWAuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICBAaW5jbHVkZSBmb250LWZhY2UoXG4vLy8gICAgIFwic291cmNlLXNhbnMtcHJvXCIsXG4vLy8gICAgIFwiZm9udHMvc291cmNlLXNhbnMtcHJvLXJlZ3VsYXJcIixcbi8vLyAgICAgKFwid29mZjJcIiwgXCJ3b2ZmXCIpXG4vLy8gICApIHtcbi8vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8vICAgICBmb250LXdlaWdodDogNDAwO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICBAZm9udC1mYWNlIHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IFwic291cmNlLXNhbnMtcHJvXCI7XG4vLy8gICAgIHNyYzogdXJsKFwiZm9udHMvc291cmNlLXNhbnMtcHJvLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4vLy8gICAgICAgICAgdXJsKFwiZm9udHMvc291cmNlLXNhbnMtcHJvLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuLy8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLy8gICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IF9mb250LXNvdXJjZS1kZWNsYXJhdGlvblxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfZmV0Y2gtYm91cmJvbi1zZXR0aW5nXG5cbkBtaXhpbiBmb250LWZhY2UoXG4gICRmb250LWZhbWlseSxcbiAgJGZpbGUtcGF0aCxcbiAgJGZpbGUtZm9ybWF0czogX2ZldGNoLWJvdXJib24tc2V0dGluZyhcImdsb2JhbC1mb250LWZpbGUtZm9ybWF0c1wiKSxcbiAgJGFzc2V0LXBpcGVsaW5lOiBfZmV0Y2gtYm91cmJvbi1zZXR0aW5nKFwicmFpbHMtYXNzZXQtcGlwZWxpbmVcIilcbikge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgIHNyYzogX2ZvbnQtc291cmNlLWRlY2xhcmF0aW9uKFxuICAgICAgJGZvbnQtZmFtaWx5LFxuICAgICAgJGZpbGUtcGF0aCxcbiAgICAgICRhc3NldC1waXBlbGluZSxcbiAgICAgICRmaWxlLWZvcm1hdHNcbiAgICApO1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBBIHZhcmlhYmxlIHRoYXQgb3V0cHV0cyBhIEhlbHZldGljYSBmb250IHN0YWNrLlxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9nb28uZ2wvdVNKdlplXG4vLy9cbi8vLyBAdHlwZSBsaXN0XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1oZWx2ZXRpY2E7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuLy8vICAgfVxuXG4kZm9udC1zdGFjay1oZWx2ZXRpY2E6IChcbiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLFxuICBcIkhlbHZldGljYVwiLFxuICBcIkFyaWFsXCIsXG4gIHNhbnMtc2VyaWYsXG4pO1xuXG4vLy8gQSB2YXJpYWJsZSB0aGF0IG91dHB1dHMgYSBMdWNpZGEgR3JhbmRlIGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dvby5nbC9SNVV5WUVcbi8vL1xuLy8vIEB0eXBlIGxpc3Rcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWx1Y2lkYS1ncmFuZGU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLCBcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIiwgXCJHZW5ldmFcIiwgXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4vLy8gICB9XG5cbiRmb250LXN0YWNrLWx1Y2lkYS1ncmFuZGU6IChcbiAgXCJMdWNpZGEgR3JhbmRlXCIsXG4gIFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFxuICBcIkdlbmV2YVwiLFxuICBcIlZlcmRhbmFcIixcbiAgc2Fucy1zZXJpZixcbik7XG5cbi8vLyBBIHZhcmlhYmxlIHRoYXQgb3V0cHV0cyBhIFZlcmRhbmEgZm9udCBzdGFjay5cbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ29vLmdsL3lHWFdTU1xuLy8vXG4vLy8gQHR5cGUgbGlzdFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stdmVyZGFuYTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIFwiR2VuZXZhXCIsIHNhbnMtc2VyaWY7XG4vLy8gICB9XG5cbiRmb250LXN0YWNrLXZlcmRhbmE6IChcbiAgXCJWZXJkYW5hXCIsXG4gIFwiR2VuZXZhXCIsXG4gIHNhbnMtc2VyaWYsXG4pO1xuXG4vLy8gQSB2YXJpYWJsZSB0aGF0IG91dHB1dHMgYSBzeXN0ZW0gZm9udCBzdGFjay5cbi8vL1xuLy8vIEB0eXBlIGxpc3Rcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLXN5c3RlbTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiQXZlbmlyIE5leHRcIiwgXCJBdmVuaXJcIiwgXCJTZWdvZSBVSVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkZpcmEgU2Fuc1wiLCBcIlJvYm90b1wiLCBcIk5vdG9cIiwgXCJEcm9pZCBTYW5zXCIsIFwiQ2FudGFyZWxsXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiRnJhbmtsaW4gR290aGljIE1lZGl1bVwiLCBcIkNlbnR1cnkgR290aGljXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4vLy8gICB9XG5cbiRmb250LXN0YWNrLXN5c3RlbTogKFxuICBzeXN0ZW0tdWksXG4gIC1hcHBsZS1zeXN0ZW0sXG4gIEJsaW5rTWFjU3lzdGVtRm9udCxcbiAgXCJBdmVuaXIgTmV4dFwiLFxuICBcIkF2ZW5pclwiLFxuICBcIlNlZ29lIFVJXCIsXG4gIFwiTHVjaWRhIEdyYW5kZVwiLFxuICBcIkhlbHZldGljYSBOZXVlXCIsXG4gIFwiSGVsdmV0aWNhXCIsXG4gIFwiRmlyYSBTYW5zXCIsXG4gIFwiUm9ib3RvXCIsXG4gIFwiTm90b1wiLFxuICBcIkRyb2lkIFNhbnNcIixcbiAgXCJDYW50YXJlbGxcIixcbiAgXCJPeHlnZW5cIixcbiAgXCJVYnVudHVcIixcbiAgXCJGcmFua2xpbiBHb3RoaWMgTWVkaXVtXCIsXG4gIFwiQ2VudHVyeSBHb3RoaWNcIixcbiAgXCJMaWJlcmF0aW9uIFNhbnNcIixcbiAgc2Fucy1zZXJpZixcbik7XG5cbi8vLyBBIHZhcmlhYmxlIHRoYXQgb3V0cHV0cyBhIEdhcmFtb25kIGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dvby5nbC9RUUZFa1Zcbi8vL1xuLy8vIEB0eXBlIGxpc3Rcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWdhcmFtb25kO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiBcIkdhcmFtb25kXCIsIFwiQmFza2VydmlsbGVcIiwgXCJCYXNrZXJ2aWxsZSBPbGQgRmFjZVwiLCBcIkhvZWZsZXIgVGV4dFwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbi8vLyAgIH1cblxuJGZvbnQtc3RhY2stZ2FyYW1vbmQ6IChcbiAgXCJHYXJhbW9uZFwiLFxuICBcIkJhc2tlcnZpbGxlXCIsXG4gIFwiQmFza2VydmlsbGUgT2xkIEZhY2VcIixcbiAgXCJIb2VmbGVyIFRleHRcIixcbiAgXCJUaW1lcyBOZXcgUm9tYW5cIixcbiAgc2VyaWYsXG4pO1xuXG4vLy8gQSB2YXJpYWJsZSB0aGF0IG91dHB1dHMgYSBHZW9yZ2lhIGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dvby5nbC93dHpWUHlcbi8vL1xuLy8vIEB0eXBlIGxpc3Rcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWdlb3JnaWE7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiLCBcIlRpbWVzXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuLy8vICAgfVxuXG4kZm9udC1zdGFjay1nZW9yZ2lhOiAoXG4gIFwiR2VvcmdpYVwiLFxuICBcIlRpbWVzXCIsXG4gIFwiVGltZXMgTmV3IFJvbWFuXCIsXG4gIHNlcmlmLFxuKTtcblxuLy8vIEEgdmFyaWFibGUgdGhhdCBvdXRwdXRzIGEgSG9lZmxlciBUZXh0IGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dvby5nbC9uN1U3enhcbi8vL1xuLy8vIEB0eXBlIGxpc3Rcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWhvZWZsZXItdGV4dDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogXCJIb2VmbGVyIFRleHRcIiwgXCJCYXNrZXJ2aWxsZSBPbGQgRmFjZVwiLCBcIkdhcmFtb25kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuLy8vICAgfVxuXG4kZm9udC1zdGFjay1ob2VmbGVyLXRleHQ6IChcbiAgXCJIb2VmbGVyIFRleHRcIixcbiAgXCJCYXNrZXJ2aWxsZSBPbGQgRmFjZVwiLFxuICBcIkdhcmFtb25kXCIsXG4gIFwiVGltZXMgTmV3IFJvbWFuXCIsXG4gIHNlcmlmLFxuKTtcblxuLy8vIEEgdmFyaWFibGUgdGhhdCBvdXRwdXRzIGEgQ29uc29sYXMgZm9udCBzdGFjay5cbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ29vLmdsL2lLcnRxdlxuLy8vXG4vLy8gQHR5cGUgbGlzdFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stY29uc29sYXM7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IFwiQ29uc29sYXNcIiwgXCJtb25hY29cIiwgbW9ub3NwYWNlO1xuLy8vICAgfVxuXG4kZm9udC1zdGFjay1jb25zb2xhczogKFxuICBcIkNvbnNvbGFzXCIsXG4gIFwibW9uYWNvXCIsXG4gIG1vbm9zcGFjZSxcbik7XG5cbi8vLyBBIHZhcmlhYmxlIHRoYXQgb3V0cHV0cyBhIENvdXJpZXIgTmV3IGZvbnQgc3RhY2suXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dvby5nbC9iSGZXTVBcbi8vL1xuLy8vIEB0eXBlIGxpc3Rcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWNvdXJpZXItbmV3O1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiBcIkNvdXJpZXIgTmV3XCIsIFwiQ291cmllclwiLCBcIkx1Y2lkYSBTYW5zIFR5cGV3cml0ZXJcIiwgXCJMdWNpZGEgVHlwZXdyaXRlclwiLCBtb25vc3BhY2U7XG4vLy8gICB9XG5cbiRmb250LXN0YWNrLWNvdXJpZXItbmV3OiAoXG4gIFwiQ291cmllciBOZXdcIixcbiAgXCJDb3VyaWVyXCIsXG4gIFwiTHVjaWRhIFNhbnMgVHlwZXdyaXRlclwiLFxuICBcIkx1Y2lkYSBUeXBld3JpdGVyXCIsXG4gIG1vbm9zcGFjZSxcbik7XG5cbi8vLyBBIHZhcmlhYmxlIHRoYXQgb3V0cHV0cyBhIE1vbmFjbyBmb250IHN0YWNrLlxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9nb28uZ2wvOVBnS0RPXG4vLy9cbi8vLyBAdHlwZSBsaXN0XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1tb25hY287XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1mYW1pbHk6IFwiTW9uYWNvXCIsIFwiQ29uc29sYXNcIiwgXCJMdWNpZGEgQ29uc29sZVwiLCBtb25vc3BhY2U7XG4vLy8gICB9XG5cbiRmb250LXN0YWNrLW1vbmFjbzogKFxuICBcIk1vbmFjb1wiLFxuICBcIkNvbnNvbGFzXCIsXG4gIFwiTHVjaWRhIENvbnNvbGVcIixcbiAgbW9ub3NwYWNlLFxuKTtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEhpZGVzIHRoZSB0ZXh0IGluIGFuIGVsZW1lbnQsIGNvbW1vbmx5IHVzZWQgdG8gc2hvdyBhbiBpbWFnZSBpbnN0ZWFkLiBTb21lXG4vLy8gZWxlbWVudHMgd2lsbCBuZWVkIGJsb2NrLWxldmVsIHN0eWxlcyBhcHBsaWVkLlxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9nb28uZ2wvRXZMUkl1XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIGhpZGUtdGV4dDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8vICAgICB0ZXh0LWluZGVudDogMTAxJTtcbi8vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vLyAgIH1cblxuQG1peGluIGhpZGUtdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxMDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gSGlkZXMgYW4gZWxlbWVudCB2aXN1YWxseSB3aGlsZSBzdGlsbCBhbGxvd2luZyB0aGUgY29udGVudCB0byBiZSBhY2Nlc3NpYmxlXG4vLy8gdG8gYXNzaXN0aXZlIHRlY2hub2xvZ3ksIGUuZy4gc2NyZWVuIHJlYWRlcnMuIFBhc3NpbmcgYHVuaGlkZWAgd2lsbCByZXZlcnNlXG4vLy8gdGhlIGFmZmVjdHMgb2YgdGhlIGhpZGluZywgd2hpY2ggaXMgaGFuZHkgZm9yIHNob3dpbmcgdGhlIGVsZW1lbnQgb24gZm9jdXMsXG4vLy8gZm9yIGV4YW1wbGUuXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dvby5nbC9WZjFUR25cbi8vL1xuLy8vIEBhcmd1bWVudCB7c3RyaW5nfSAkdG9nZ2xlIFtoaWRlXVxuLy8vICAgQWNjZXB0cyBgaGlkZWAgb3IgYHVuaGlkZWAuIGB1bmhpZGVgIHJldmVyc2VzIHRoZSBhZmZlY3RzIG9mIGBoaWRlYC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgaGlkZS12aXN1YWxseTtcbi8vL1xuLy8vICAgICAmOmFjdGl2ZSxcbi8vLyAgICAgJjpmb2N1cyB7XG4vLy8gICAgICAgQGluY2x1ZGUgaGlkZS12aXN1YWxseShcInVuaGlkZVwiKTtcbi8vLyAgICAgfVxuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGJvcmRlcjogMDtcbi8vLyAgICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuLy8vICAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuLy8vICAgICBoZWlnaHQ6IDFweDtcbi8vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vLyAgICAgcGFkZGluZzogMDtcbi8vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8vICAgICB3aWR0aDogMXB4O1xuLy8vICAgfVxuLy8vXG4vLy8gICAuaGlkZS12aXN1YWxseTphY3RpdmUsXG4vLy8gICAuaGlkZS12aXN1YWxseTpmb2N1cyB7XG4vLy8gICAgIGNsaXA6IGF1dG87XG4vLy8gICAgIGNsaXAtcGF0aDogbm9uZTtcbi8vLyAgICAgaGVpZ2h0OiBhdXRvO1xuLy8vICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbi8vLyAgICAgcG9zaXRpb246IHN0YXRpYztcbi8vLyAgICAgd2lkdGg6IGF1dG87XG4vLy8gICB9XG4vLy9cbi8vLyBAc2luY2UgNS4wLjBcblxuQG1peGluIGhpZGUtdmlzdWFsbHkoJHRvZ2dsZTogXCJoaWRlXCIpIHtcbiAgQGlmIG5vdCBpbmRleChcImhpZGVcIiBcInVuaGlkZVwiLCAkdG9nZ2xlKSB7XG4gICAgQGVycm9yIFwiYCN7JHRvZ2dsZX1gIGlzIG5vdCBhIHZhbGlkIHZhbHVlIGZvciB0aGUgYCR0b2dnbGVgIGFyZ3VtZW50IGluIFwiICtcbiAgICAgICAgICAgXCJ0aGUgYGhpZGUtdmlzdWFsbHlgIG1peGluLiBNdXN0IGJlIGVpdGhlciBgaGlkZWAgb3IgYHVuaGlkZWAuXCI7XG4gIH0gQGVsc2UgaWYgJHRvZ2dsZSA9PSBcImhpZGVcIiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMXB4O1xuICB9IEBlbHNlIGlmICR0b2dnbGUgPT0gXCJ1bmhpZGVcIiB7XG4gICAgY2xpcDogYXV0bztcbiAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgY29uY2lzZSwgb25lLWxpbmUgbWV0aG9kIGZvciBzZXR0aW5nIGBtYXJnaW5gIG9uIHNwZWNpZmljIGVkZ2VzXG4vLy8gb2YgYSBib3guIFVzZSBhIGBudWxsYCB2YWx1ZSB0byDigJxza2lw4oCdIGVkZ2VzIG9mIHRoZSBib3ggd2l0aCBzdGFuZGFyZFxuLy8vIENTUyBzaG9ydGhhbmQuXG4vLy9cbi8vLyBAYXJndW1lbnQge2xpc3R9ICR2YWx1ZXNcbi8vLyAgIExpc3Qgb2YgbWFyZ2luIHZhbHVlczsgYWNjZXB0cyBDU1Mgc2hvcnRoYW5kLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tbGVmdDogYXV0bztcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBtYXJnaW4oMTBweCAzZW0gMjB2aCBudWxsKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBtYXJnaW4tYm90dG9tOiAyMHZoO1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcbi8vLyAgICAgbWFyZ2luLXRvcDogMTBweDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHttaXhpbn0gX2RpcmVjdGlvbmFsLXByb3BlcnR5XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlcykge1xuICBAaW5jbHVkZSBfZGlyZWN0aW9uYWwtcHJvcGVydHkobWFyZ2luLCBudWxsLCAkdmFsdWVzKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEluY3JlbWVudHMgdXAgb3IgZG93biBhIGRlZmluZWQgc2NhbGUgYW5kIHJldHVybnMgYW4gYWRqdXN0ZWQgdmFsdWUuIFRoaXNcbi8vLyBoZWxwcyBlc3RhYmxpc2ggY29uc2lzdGVudCBtZWFzdXJlbWVudHMgYW5kIHNwYWNpYWwgcmVsYXRpb25zaGlwcyB0aHJvdWdob3V0XG4vLy8geW91ciBwcm9qZWN0LiBXZSBwcm92aWRlIGEgbGlzdCBvZiBjb21tb25seSB1c2VkIHNjYWxlcyBhc1xuLy8vIFtwcmUtZGVmaW5lZCB2YXJpYWJsZXNdW3NjYWxlc10uXG4vLy9cbi8vLyBbc2NhbGVzXTogaHR0cHM6Ly9naXRodWIuY29tL3Rob3VnaHRib3QvYm91cmJvbi9ibG9iL21hc3Rlci9jb3JlL2JvdXJib24vaGVscGVycy9fc2NhbGVzLnNjc3Ncbi8vL1xuLy8vIEBhcmd1bWVudCB7bnVtYmVyICh1bml0bGVzcyl9ICRpbmNyZW1lbnRcbi8vLyAgIEhvdyBtYW55IHN0ZXBzIHRvIGluY3JlbWVudCB1cCBvciBkb3duIHRoZSBzY2FsZS5cbi8vL1xuLy8vIEBhcmd1bWVudCB7bnVtYmVyICh3aXRoIHVuaXQpIHwgbGlzdH0gJHZhbHVlIFsxZW1dXG4vLy8gICBUaGUgYmFzZSB2YWx1ZSB0aGUgc2NhbGUgc3RhcnRzIGF0LiBDYW4gYWxzbyBiZSBzZXQgZ2xvYmFsbHkgdXNpbmcgdGhlXG4vLy8gICBgbW9kdWxhci1zY2FsZS1iYXNlYCBrZXkgaW4gdGhlIEJvdXJib24gc2V0dGluZ3MuXG4vLy9cbi8vLyBAYXJndW1lbnQge251bWJlciAodW5pdGxlc3MpfSAkcmF0aW8gWzEuMjVdXG4vLy8gICBUaGUgcmF0aW8gdGhlIHNjYWxlIGlzIGJ1aWx0IG9uLiBDYW4gYWxzbyBiZSBzZXQgZ2xvYmFsbHkgdXNpbmcgdGhlXG4vLy8gICBgbW9kdWxhci1zY2FsZS1yYXRpb2Aga2V5IGluIHRoZSBCb3VyYm9uIHNldHRpbmdzLlxuLy8vXG4vLy8gQHJldHVybiB7bnVtYmVyICh3aXRoIHVuaXQpfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LXNpemU6IG1vZHVsYXItc2NhbGUoMik7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1zaXplOiAxLjU2MjVlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiBtb2R1bGFyLXNjYWxlKDMsIDJlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiAzLjkwNjI1ZW07XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtc2l6ZTogbW9kdWxhci1zY2FsZSgzLCAxZW0gMS42ZW0sICRtYWpvci1zZXZlbnRoKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBmb250LXNpemU6IDNlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC8vIEdsb2JhbGx5IGNoYW5nZSB0aGUgYmFzZSByYXRpb1xuLy8vICAgJGJvdXJib246IChcbi8vLyAgICAgXCJtb2R1bGFyLXNjYWxlLXJhdGlvXCI6IDEuMixcbi8vLyAgICk7XG4vLy9cbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgZm9udC1zaXplOiBtb2R1bGFyLXNjYWxlKDMpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIGZvbnQtc2l6ZTogMS43MjhlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2ZldGNoLWJvdXJib24tc2V0dGluZ1xuXG5AZnVuY3Rpb24gbW9kdWxhci1zY2FsZShcbiAgJGluY3JlbWVudCxcbiAgJHZhbHVlOiBfZmV0Y2gtYm91cmJvbi1zZXR0aW5nKFwibW9kdWxhci1zY2FsZS1iYXNlXCIpLFxuICAkcmF0aW86IF9mZXRjaC1ib3VyYm9uLXNldHRpbmcoXCJtb2R1bGFyLXNjYWxlLXJhdGlvXCIpXG4pIHtcbiAgJHYxOiBudGgoJHZhbHVlLCAxKTtcbiAgJHYyOiBudGgoJHZhbHVlLCBsZW5ndGgoJHZhbHVlKSk7XG4gICR2YWx1ZTogJHYxO1xuXG4gIC8vIHNjYWxlICR2MiB0byBqdXN0IGFib3ZlICR2MVxuICBAd2hpbGUgJHYyID4gJHYxIHtcbiAgICAkdjI6ICgkdjIgLyAkcmF0aW8pOyAvLyB3aWxsIGJlIG9mZi1ieS0xXG4gIH1cbiAgQHdoaWxlICR2MiA8ICR2MSB7XG4gICAgJHYyOiAoJHYyICogJHJhdGlvKTsgLy8gd2lsbCBmaXggb2ZmLWJ5LTFcbiAgfVxuXG4gIC8vIGNoZWNrIEFGVEVSIHNjYWxpbmcgJHYyIHRvIHByZXZlbnQgZG91YmxlLWNvdW50aW5nIGNvcm5lci1jYXNlXG4gICRkb3VibGUtc3RyYW5kZWQ6ICR2MiA+ICR2MTtcblxuICBAaWYgJGluY3JlbWVudCA+IDAge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGluY3JlbWVudCB7XG4gICAgICBAaWYgJGRvdWJsZS1zdHJhbmRlZCBhbmQgKCR2MSAqICRyYXRpbykgPiAkdjIge1xuICAgICAgICAkdmFsdWU6ICR2MjtcbiAgICAgICAgJHYyOiAoJHYyICogJHJhdGlvKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkdjE6ICgkdjEgKiAkcmF0aW8pO1xuICAgICAgICAkdmFsdWU6ICR2MTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGluY3JlbWVudCA8IDAge1xuICAgIC8vIGFkanVzdCAkdjIgdG8ganVzdCBiZWxvdyAkdjFcbiAgICBAaWYgJGRvdWJsZS1zdHJhbmRlZCB7XG4gICAgICAkdjI6ICgkdjIgLyAkcmF0aW8pO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAkaW5jcmVtZW50IHRocm91Z2ggLTEge1xuICAgICAgQGlmICRkb3VibGUtc3RyYW5kZWQgYW5kICgkdjEgLyAkcmF0aW8pIDwgJHYyIHtcbiAgICAgICAgJHZhbHVlOiAkdjI7XG4gICAgICAgICR2MjogKCR2MiAvICRyYXRpbyk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHYxOiAoJHYxIC8gJHJhdGlvKTtcbiAgICAgICAgJHZhbHVlOiAkdjE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBPdXRwdXRzIHRoZSBgb3ZlcmZsb3ctd3JhcGAgcHJvcGVydHkgYW5kIGl0cyBsZWdhY3kgbmFtZSBgd29yZC13cmFwYCB0b1xuLy8vIHN1cHBvcnQgYnJvd3NlcnMgdGhhdCBkbyBub3QgeWV0IHVzZSBgb3ZlcmZsb3ctd3JhcGAuXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJHdyYXAgW2JyZWFrLXdvcmRdXG4vLy8gICBBY2NlcHRlZCBDU1MgdmFsdWVzIGFyZSBgbm9ybWFsYCwgYGJyZWFrLXdvcmRgLCBgaW5oZXJpdGAsIGBpbml0aWFsYCxcbi8vLyAgIG9yIGB1bnNldGAuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAud3JhcHBlciB7XG4vLy8gICAgIEBpbmNsdWRlIG92ZXJmbG93LXdyYXA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC53cmFwcGVyIHtcbi8vLyAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuLy8vICAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuLy8vICAgfVxuXG5AbWl4aW4gb3ZlcmZsb3ctd3JhcCgkd3JhcDogYnJlYWstd29yZCkge1xuICB3b3JkLXdyYXA6ICR3cmFwO1xuICBvdmVyZmxvdy13cmFwOiAkd3JhcDtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgY29uY2lzZSBtZXRob2QgZm9yIHRhcmdldGluZyBgcGFkZGluZ2Agb24gc3BlY2lmaWMgc2lkZXMgb2YgYVxuLy8vIGJveC4gVXNlIGEgYG51bGxgIHZhbHVlIHRvIOKAnHNraXDigJ0gYSBzaWRlLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtsaXN0fSAkdmFsdWVzXG4vLy8gICBMaXN0IG9mIHBhZGRpbmcgdmFsdWVzOyBhY2NlcHRzIENTUyBzaG9ydGhhbmQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudC1vbmUge1xuLy8vICAgICBAaW5jbHVkZSBwYWRkaW5nKG51bGwgMXJlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50LW9uZSB7XG4vLy8gICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbi8vLyAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50LXR3byB7XG4vLy8gICAgIEBpbmNsdWRlIHBhZGRpbmcoMTB2aCBudWxsIDEwcHggNSUpO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudC10d28ge1xuLy8vICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbi8vLyAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbi8vLyAgICAgcGFkZGluZy10b3A6IDEwdmg7XG4vLy8gICB9XG4vLy9cbi8vLyBAcmVxdWlyZSB7bWl4aW59IF9kaXJlY3Rpb25hbC1wcm9wZXJ0eVxuXG5AbWl4aW4gcGFkZGluZygkdmFsdWVzKSB7XG4gIEBpbmNsdWRlIF9kaXJlY3Rpb25hbC1wcm9wZXJ0eShwYWRkaW5nLCBudWxsLCAkdmFsdWVzKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgY29uY2lzZSwgb25lLWxpbmUgbWV0aG9kIGZvciBzZXR0aW5nIGFuIGVsZW1lbnTigJlzIHBvc2l0aW9uaW5nXG4vLy8gcHJvcGVydGllczogYHBvc2l0aW9uYCwgYHRvcGAsIGByaWdodGAsIGBib3R0b21gIGFuZCBgbGVmdGAuIFVzZSBhIGBudWxsYFxuLy8vIHZhbHVlIHRvIOKAnHNraXDigJ0gYW4gZWRnZSBvZiB0aGUgYm94LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtzdHJpbmd9ICRwb3NpdGlvblxuLy8vICAgQSBDU1MgcG9zaXRpb24gdmFsdWUuXG4vLy9cbi8vLyBAYXJndW1lbnQge2xpc3R9ICRib3gtZWRnZS12YWx1ZXNcbi8vLyAgIExpc3Qgb2YgbGVuZ3RoczsgYWNjZXB0cyBDU1Mgc2hvcnRoYW5kLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSwgMCBudWxsIG51bGwgMTBlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgbGVmdDogMTBlbTtcbi8vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8vICAgICB0b3A6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLy8gICAgIHRvcDogMDtcbi8vLyAgICAgcmlnaHQ6IDA7XG4vLy8gICAgIGJvdHRvbTogMDtcbi8vLyAgICAgbGVmdDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2lzLWxlbmd0aFxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfdW5wYWNrLXNob3J0aGFuZFxuXG5AbWl4aW4gcG9zaXRpb24oXG4gICRwb3NpdGlvbixcbiAgJGJveC1lZGdlLXZhbHVlc1xuKSB7XG4gICRib3gtZWRnZS12YWx1ZXM6IF91bnBhY2stc2hvcnRoYW5kKCRib3gtZWRnZS12YWx1ZXMpO1xuICAkb2Zmc2V0czogKFxuICAgIHRvcDogICAgbnRoKCRib3gtZWRnZS12YWx1ZXMsIDEpLFxuICAgIHJpZ2h0OiAgbnRoKCRib3gtZWRnZS12YWx1ZXMsIDIpLFxuICAgIGJvdHRvbTogbnRoKCRib3gtZWRnZS12YWx1ZXMsIDMpLFxuICAgIGxlZnQ6ICAgbnRoKCRib3gtZWRnZS12YWx1ZXMsIDQpLFxuICApO1xuXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG5cbiAgQGVhY2ggJG9mZnNldCwgJHZhbHVlIGluICRvZmZzZXRzIHtcbiAgICBAaWYgX2lzLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAgICN7JG9mZnNldH06ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIEdlbmVyYXRlcyB2ZW5kb3IgcHJlZml4ZXMuXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJHByb3BlcnR5XG4vLy8gICBQcm9wZXJ0eSB0byBwcmVmaXguXG4vLy9cbi8vLyBAYXJndW1lbnQge3N0cmluZ30gJHZhbHVlXG4vLy8gICBWYWx1ZSB0byB1c2UuXG4vLy9cbi8vLyBAYXJndW1lbnQge2xpc3R9ICRwcmVmaXhlc1xuLy8vICAgVmVuZG9yIHByZWZpeGVzIHRvIG91dHB1dC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcHJlZml4ZXIoYXBwZWFyYW5jZSwgbm9uZSwgKFwid2Via2l0XCIsIFwibW96XCIpKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vLy8gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbi8vLyAgICAgYXBwZWFyYW5jZTogbm9uZTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuXG5AbWl4aW4gcHJlZml4ZXIoXG4gICRwcm9wZXJ0eSxcbiAgJHZhbHVlLFxuICAkcHJlZml4ZXM6ICgpXG4pIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgICN7XCItXCIgKyAkcHJlZml4ICsgXCItXCIgKyAkcHJvcGVydHl9OiAkdmFsdWU7XG4gIH1cbiAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBNaXhlcyBhIGNvbG9yIHdpdGggYmxhY2suXG4vLy9cbi8vLyBAYXJndW1lbnQge2NvbG9yfSAkY29sb3Jcbi8vL1xuLy8vIEBhcmd1bWVudCB7bnVtYmVyIChwZXJjZW50YWdlKX0gJHBlcmNlbnRcbi8vLyAgIFRoZSBhbW91bnQgb2YgYmxhY2sgdG8gYmUgbWl4ZWQgaW4uXG4vLy9cbi8vLyBAcmV0dXJuIHtjb2xvcn1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUoI2ZmYmI1MiwgNjAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY0YTIwO1xuLy8vICAgfVxuXG5AZnVuY3Rpb24gc2hhZGUoXG4gICRjb2xvcixcbiAgJHBlcmNlbnRcbikge1xuICBAaWYgbm90IF9pcy1jb2xvcigkY29sb3IpIHtcbiAgICBAZXJyb3IgXCJgI3skY29sb3J9YCBpcyBub3QgYSB2YWxpZCBjb2xvciBmb3IgdGhlIGAkY29sb3JgIGFyZ3VtZW50IGluIFwiICtcbiAgICAgICAgICAgXCJ0aGUgYHNoYWRlYCBtaXhpbi5cIjtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiBtaXgoIzAwMCwgJGNvbG9yLCAkcGVyY2VudCk7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFNldHMgdGhlIGB3aWR0aGAgYW5kIGBoZWlnaHRgIG9mIHRoZSBlbGVtZW50IGluIG9uZSBzdGF0ZW1lbnQuXG4vLy9cbi8vLyBAYXJndW1lbnQge251bWJlciAod2l0aCB1bml0KSB8IHN0cmluZ30gJHdpZHRoXG4vLy9cbi8vLyBAYXJndW1lbnQge251bWJlciAod2l0aCB1bml0KSB8IHN0cmluZ30gJGhlaWdodCBbJHdpZHRoXVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmZpcnN0LWVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzaXplKDJlbSk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5maXJzdC1lbGVtZW50IHtcbi8vLyAgICAgd2lkdGg6IDJlbTtcbi8vLyAgICAgaGVpZ2h0OiAyZW07XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuc2Vjb25kLWVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBzaXplKGF1dG8sIDEwZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICAuc2Vjb25kLWVsZW1lbnQge1xuLy8vICAgICB3aWR0aDogYXV0bztcbi8vLyAgICAgaGVpZ2h0OiAxMGVtO1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBfaXMtc2l6ZVxuXG5AbWl4aW4gc2l6ZShcbiAgJHdpZHRoLFxuICAkaGVpZ2h0OiAkd2lkdGhcbikge1xuICBAaWYgX2lzLXNpemUoJGhlaWdodCkge1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgfSBAZWxzZSB7XG4gICAgQGVycm9yIFwiYCN7JGhlaWdodH1gIGlzIG5vdCBhIHZhbGlkIGxlbmd0aCBmb3IgdGhlIGAkaGVpZ2h0YCBhcmd1bWVudCBcIiArXG4gICAgICAgICAgIFwiaW4gdGhlIGBzaXplYCBtaXhpbi5cIjtcbiAgfVxuXG4gIEBpZiBfaXMtc2l6ZSgkd2lkdGgpIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICB9IEBlbHNlIHtcbiAgICBAZXJyb3IgXCJgI3skd2lkdGh9YCBpcyBub3QgYSB2YWxpZCBsZW5ndGggZm9yIHRoZSBgJHdpZHRoYCBhcmd1bWVudCBcIiArXG4gICAgICAgICAgIFwiaW4gdGhlIGBzaXplYCBtaXhpbi5cIjtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gU3RyaXBzIHRoZSB1bml0IGZyb20gYSBudW1iZXIuXG4vLy9cbi8vLyBAYXJndW1lbnQge251bWJlcn0gJHZhbHVlXG4vLy9cbi8vLyBAcmV0dXJuIHtudW1iZXIgKHVuaXRsZXNzKX1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICRkaW1lbnNpb246IHN0cmlwLXVuaXQoMTBlbSk7XG4vLy9cbi8vLyAgIC8vIE91dHB1dFxuLy8vICAgJGRpbWVuc2lvbjogMTA7XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xuICBAcmV0dXJuICgkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpKTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vL1xuLy8vIEB0eXBlIGxpc3Rcbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gX2Fzc2lnbi1pbnB1dHNcbi8vL1xuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJF90ZXh0LWlucHV0cy1saXN0XG4vLy8vXG5cbi8vLyBBIGxpc3Qgb2YgYWxsIF90ZXh0LWJhc2VkXyBIVE1MIGlucHV0cy4gUGxlYXNlIG5vdGUgdGhhdCB5b3UgbXVzdFxuLy8vIGludGVycG9sYXRlIHRoZSB2YXJpYWJsZSAoYCN7fWApIHRvIHVzZSBpdCBhcyBhIHNlbGVjdG9yLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgI3skYWxsLXRleHQtaW5wdXRzfSB7XG4vLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIFt0eXBlPSdjb2xvciddLFxuLy8vICAgW3R5cGU9J2RhdGUnXSxcbi8vLyAgIFt0eXBlPSdkYXRldGltZSddLFxuLy8vICAgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG4vLy8gICBbdHlwZT0nZW1haWwnXSxcbi8vLyAgIFt0eXBlPSdtb250aCddLFxuLy8vICAgW3R5cGU9J251bWJlciddLFxuLy8vICAgW3R5cGU9J3Bhc3N3b3JkJ10sXG4vLy8gICBbdHlwZT0nc2VhcmNoJ10sXG4vLy8gICBbdHlwZT0ndGVsJ10sXG4vLy8gICBbdHlwZT0ndGV4dCddLFxuLy8vICAgW3R5cGU9J3RpbWUnXSxcbi8vLyAgIFt0eXBlPSd1cmwnXSxcbi8vLyAgIFt0eXBlPSd3ZWVrJ10sXG4vLy8gICBpbnB1dDpub3QoW3R5cGVdKSxcbi8vLyAgIHRleHRhcmVhIHtcbi8vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbi8vLyAgIH1cblxuJGFsbC10ZXh0LWlucHV0czogX2Fzc2lnbi1pbnB1dHMoJF90ZXh0LWlucHV0cy1saXN0KTtcblxuLy8vIEEgbGlzdCBvZiBhbGwgX3RleHQtYmFzZWRfIEhUTUwgaW5wdXRzIHdpdGggdGhlIGA6YWN0aXZlYCBwc2V1ZG8tY2xhc3Ncbi8vLyBhcHBsaWVkLiBQbGVhc2Ugbm90ZSB0aGF0IHlvdSBtdXN0IGludGVycG9sYXRlIHRoZSB2YXJpYWJsZSAoYCN7fWApIHRvIHVzZVxuLy8vIGl0IGFzIGEgc2VsZWN0b3IuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAjeyRhbGwtdGV4dC1pbnB1dHMtYWN0aXZlfSB7XG4vLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIFt0eXBlPSdjb2xvciddOmFjdGl2ZSxcbi8vLyAgIFt0eXBlPSdkYXRlJ106YWN0aXZlLFxuLy8vICAgW3R5cGU9J2RhdGV0aW1lJ106YWN0aXZlLFxuLy8vICAgW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106YWN0aXZlLFxuLy8vICAgW3R5cGU9J2VtYWlsJ106YWN0aXZlLFxuLy8vICAgW3R5cGU9J21vbnRoJ106YWN0aXZlLFxuLy8vICAgW3R5cGU9J251bWJlciddOmFjdGl2ZSxcbi8vLyAgIFt0eXBlPSdwYXNzd29yZCddOmFjdGl2ZSxcbi8vLyAgIFt0eXBlPSdzZWFyY2gnXTphY3RpdmUsXG4vLy8gICBbdHlwZT0ndGVsJ106YWN0aXZlLFxuLy8vICAgW3R5cGU9J3RleHQnXTphY3RpdmUsXG4vLy8gICBbdHlwZT0ndGltZSddOmFjdGl2ZSxcbi8vLyAgIFt0eXBlPSd1cmwnXTphY3RpdmUsXG4vLy8gICBbdHlwZT0nd2VlayddOmFjdGl2ZSxcbi8vLyAgIGlucHV0Om5vdChbdHlwZV0pOmFjdGl2ZSxcbi8vLyAgIHRleHRhcmVhOmFjdGl2ZSB7XG4vLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4vLy8gICB9XG5cbiRhbGwtdGV4dC1pbnB1dHMtYWN0aXZlOiBfYXNzaWduLWlucHV0cygkX3RleHQtaW5wdXRzLWxpc3QsIGFjdGl2ZSk7XG5cbi8vLyBBIGxpc3Qgb2YgYWxsIF90ZXh0LWJhc2VkXyBIVE1MIGlucHV0cyB3aXRoIHRoZSBgOmZvY3VzYCBwc2V1ZG8tY2xhc3Ncbi8vLyBhcHBsaWVkLiBQbGVhc2Ugbm90ZSB0aGF0IHlvdSBtdXN0IGludGVycG9sYXRlIHRoZSB2YXJpYWJsZSAoYCN7fWApIHRvIHVzZVxuLy8vIGl0IGFzIGEgc2VsZWN0b3IuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAjeyRhbGwtdGV4dC1pbnB1dHMtZm9jdXN9IHtcbi8vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzE1NjVjMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgW3R5cGU9J2NvbG9yJ106Zm9jdXMsXG4vLy8gICBbdHlwZT0nZGF0ZSddOmZvY3VzLFxuLy8vICAgW3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsXG4vLy8gICBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cyxcbi8vLyAgIFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuLy8vICAgW3R5cGU9J21vbnRoJ106Zm9jdXMsXG4vLy8gICBbdHlwZT0nbnVtYmVyJ106Zm9jdXMsXG4vLy8gICBbdHlwZT0ncGFzc3dvcmQnXTpmb2N1cyxcbi8vLyAgIFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbi8vLyAgIFt0eXBlPSd0ZWwnXTpmb2N1cyxcbi8vLyAgIFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4vLy8gICBbdHlwZT0ndGltZSddOmZvY3VzLFxuLy8vICAgW3R5cGU9J3VybCddOmZvY3VzLFxuLy8vICAgW3R5cGU9J3dlZWsnXTpmb2N1cyxcbi8vLyAgIGlucHV0Om5vdChbdHlwZV0pOmZvY3VzLFxuLy8vICAgdGV4dGFyZWE6Zm9jdXMge1xuLy8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTU2NWMwO1xuLy8vICAgfVxuXG4kYWxsLXRleHQtaW5wdXRzLWZvY3VzOiBfYXNzaWduLWlucHV0cygkX3RleHQtaW5wdXRzLWxpc3QsIGZvY3VzKTtcblxuLy8vIEEgbGlzdCBvZiBhbGwgX3RleHQtYmFzZWRfIEhUTUwgaW5wdXRzIHdpdGggdGhlIGA6aG92ZXJgIHBzZXVkby1jbGFzc1xuLy8vIGFwcGxpZWQuIFBsZWFzZSBub3RlIHRoYXQgeW91IG11c3QgaW50ZXJwb2xhdGUgdGhlIHZhcmlhYmxlIChgI3t9YCkgdG8gdXNlXG4vLy8gaXQgYXMgYSBzZWxlY3Rvci5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgICN7JGFsbC10ZXh0LWlucHV0cy1ob3Zlcn0ge1xuLy8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICBbdHlwZT0nY29sb3InXTpob3Zlcixcbi8vLyAgIFt0eXBlPSdkYXRlJ106aG92ZXIsXG4vLy8gICBbdHlwZT0nZGF0ZXRpbWUnXTpob3Zlcixcbi8vLyAgIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmhvdmVyLFxuLy8vICAgW3R5cGU9J2VtYWlsJ106aG92ZXIsXG4vLy8gICBbdHlwZT0nbW9udGgnXTpob3Zlcixcbi8vLyAgIFt0eXBlPSdudW1iZXInXTpob3Zlcixcbi8vLyAgIFt0eXBlPSdwYXNzd29yZCddOmhvdmVyLFxuLy8vICAgW3R5cGU9J3NlYXJjaCddOmhvdmVyLFxuLy8vICAgW3R5cGU9J3RlbCddOmhvdmVyLFxuLy8vICAgW3R5cGU9J3RleHQnXTpob3Zlcixcbi8vLyAgIFt0eXBlPSd0aW1lJ106aG92ZXIsXG4vLy8gICBbdHlwZT0ndXJsJ106aG92ZXIsXG4vLy8gICBbdHlwZT0nd2VlayddOmhvdmVyLFxuLy8vICAgaW5wdXQ6bm90KFt0eXBlXSk6aG92ZXIsXG4vLy8gICB0ZXh0YXJlYTpob3ZlciB7XG4vLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4vLy8gICB9XG5cbiRhbGwtdGV4dC1pbnB1dHMtaG92ZXI6IF9hc3NpZ24taW5wdXRzKCRfdGV4dC1pbnB1dHMtbGlzdCwgaG92ZXIpO1xuXG4vLy8gQSBsaXN0IG9mIGFsbCBfdGV4dC1iYXNlZF8gSFRNTCBpbnB1dHMgd2l0aCB0aGUgYDppbnZhbGlkYCBwc2V1ZG8tY2xhc3Ncbi8vLyBhcHBsaWVkLiBQbGVhc2Ugbm90ZSB0aGF0IHlvdSBtdXN0IGludGVycG9sYXRlIHRoZSB2YXJpYWJsZSAoYCN7fWApIHRvIHVzZVxuLy8vIGl0IGFzIGEgc2VsZWN0b3IuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAjeyRhbGwtdGV4dC1pbnB1dHMtaW52YWxpZH0ge1xuLy8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBmO1xuLy8vICAgfVxuLy8vXG4vLy8gICAvLyBDU1MgT3V0cHV0XG4vLy8gICBbdHlwZT0nY29sb3InXTppbnZhbGlkLFxuLy8vICAgW3R5cGU9J2RhdGUnXTppbnZhbGlkLFxuLy8vICAgW3R5cGU9J2RhdGV0aW1lJ106aW52YWxpZCxcbi8vLyAgIFt0eXBlPSdkYXRldGltZS1sb2NhbCddOmludmFsaWQsXG4vLy8gICBbdHlwZT0nZW1haWwnXTppbnZhbGlkLFxuLy8vICAgW3R5cGU9J21vbnRoJ106aW52YWxpZCxcbi8vLyAgIFt0eXBlPSdudW1iZXInXTppbnZhbGlkLFxuLy8vICAgW3R5cGU9J3Bhc3N3b3JkJ106aW52YWxpZCxcbi8vLyAgIFt0eXBlPSdzZWFyY2gnXTppbnZhbGlkLFxuLy8vICAgW3R5cGU9J3RlbCddOmludmFsaWQsXG4vLy8gICBbdHlwZT0ndGV4dCddOmludmFsaWQsXG4vLy8gICBbdHlwZT0ndGltZSddOmludmFsaWQsXG4vLy8gICBbdHlwZT0ndXJsJ106aW52YWxpZCxcbi8vLyAgIFt0eXBlPSd3ZWVrJ106aW52YWxpZCxcbi8vLyAgIGlucHV0Om5vdChbdHlwZV0pOmludmFsaWQsXG4vLy8gICB0ZXh0YXJlYTppbnZhbGlkIHtcbi8vLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwZjtcbi8vLyAgIH1cblxuJGFsbC10ZXh0LWlucHV0cy1pbnZhbGlkOiBfYXNzaWduLWlucHV0cygkX3RleHQtaW5wdXRzLWxpc3QsIGludmFsaWQpO1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBTcGFjZUFmdGVyQ29tbWEsIFVubmVjZXNzYXJ5TWFudGlzc2EsIFRyYWlsaW5nWmVyb1xuXG4vLy8vXG4vLy8gQ1NTIGN1YmljLWJlemllciB0aW1pbmcgZnVuY3Rpb25zLlxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9nb28uZ2wvcDh1NlNLXG4vLy9cbi8vLyBAdHlwZSBzdHJpbmdcbi8vLy9cblxuJGVhc2UtaW4tcXVhZDogICAgICBjdWJpYy1iZXppZXIoMC41NTAsICAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiRlYXNlLWluLWN1YmljOiAgICAgY3ViaWMtYmV6aWVyKDAuNTUwLCAgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4kZWFzZS1pbi1xdWFydDogICAgIGN1YmljLWJlemllcigwLjg5NSwgIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuJGVhc2UtaW4tcXVpbnQ6ICAgICBjdWJpYy1iZXppZXIoMC43NTUsICAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiRlYXNlLWluLXNpbmU6ICAgICAgY3ViaWMtYmV6aWVyKDAuNDcwLCAgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZS1pbi1leHBvOiAgICAgIGN1YmljLWJlemllcigwLjk1MCwgIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xuJGVhc2UtaW4tY2lyYzogICAgICBjdWJpYy1iZXppZXIoMC42MDAsICAwLjA0MCwgMC45ODAsIDAuMzM1KTtcbiRlYXNlLWluLWJhY2s6ICAgICAgY3ViaWMtYmV6aWVyKDAuNjAwLCAtMC4yODAsIDAuNzM1LCAwLjA0NSk7XG5cbiRlYXNlLW91dC1xdWFkOiAgICAgY3ViaWMtYmV6aWVyKDAuMjUwLCAgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4kZWFzZS1vdXQtY3ViaWM6ICAgIGN1YmljLWJlemllcigwLjIxNSwgIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuJGVhc2Utb3V0LXF1YXJ0OiAgICBjdWJpYy1iZXppZXIoMC4xNjUsICAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiRlYXNlLW91dC1xdWludDogICAgY3ViaWMtYmV6aWVyKDAuMjMwLCAgMS4wMDAsIDAuMzIwLCAxLjAwMCk7XG4kZWFzZS1vdXQtc2luZTogICAgIGN1YmljLWJlemllcigwLjM5MCwgIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xuJGVhc2Utb3V0LWV4cG86ICAgICBjdWJpYy1iZXppZXIoMC4xOTAsICAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiRlYXNlLW91dC1jaXJjOiAgICAgY3ViaWMtYmV6aWVyKDAuMDc1LCAgMC44MjAsIDAuMTY1LCAxLjAwMCk7XG4kZWFzZS1vdXQtYmFjazogICAgIGN1YmljLWJlemllcigwLjE3NSwgIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuXG4kZWFzZS1pbi1vdXQtcXVhZDogIGN1YmljLWJlemllcigwLjQ1NSwgIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuJGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsICAwLjA0NSwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcwLCAgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LXNpbmU6ICBjdWJpYy1iZXppZXIoMC40NDUsICAwLjA1MCwgMC41NTAsIDAuOTUwKTtcbiRlYXNlLWluLW91dC1leHBvOiAgY3ViaWMtYmV6aWVyKDEuMDAwLCAgMC4wMDAsIDAuMDAwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtY2lyYzogIGN1YmljLWJlemllcigwLjc4NSwgIDAuMTM1LCAwLjE1MCwgMC44NjApO1xuJGVhc2UtaW4tb3V0LWJhY2s6ICBjdWJpYy1iZXppZXIoMC42ODAsIC0wLjU1MCwgMC4yNjUsIDEuNTUwKTtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIE1peGVzIGEgY29sb3Igd2l0aCB3aGl0ZS5cbi8vL1xuLy8vIEBhcmd1bWVudCB7Y29sb3J9ICRjb2xvclxuLy8vXG4vLy8gQGFyZ3VtZW50IHtudW1iZXIgKHBlcmNlbnRhZ2UpfSAkcGVyY2VudFxuLy8vICAgVGhlIGFtb3VudCBvZiB3aGl0ZSB0byBiZSBtaXhlZCBpbi5cbi8vL1xuLy8vIEByZXR1cm4ge2NvbG9yfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aW50KCM2ZWNhYTYsIDQwJSk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC8vIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E4ZGZjOTtcbi8vLyAgIH1cblxuQGZ1bmN0aW9uIHRpbnQoXG4gICRjb2xvcixcbiAgJHBlcmNlbnRcbikge1xuICBAaWYgbm90IF9pcy1jb2xvcigkY29sb3IpIHtcbiAgICBAZXJyb3IgXCJgI3skY29sb3J9YCBpcyBub3QgYSB2YWxpZCBjb2xvciBmb3IgdGhlIGAkY29sb3JgIGFyZ3VtZW50IGluIFwiICtcbiAgICAgICAgICAgXCJ0aGUgYHRpbnRgIG1peGluLlwiO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuIG1peCgjZmZmLCAkY29sb3IsICRwZXJjZW50KTtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gR2VuZXJhdGVzIGEgdHJpYW5nbGUgcG9pbnRpbmcgaW4gYSBzcGVjaWZpZWQgZGlyZWN0aW9uLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtzdHJpbmd9ICRkaXJlY3Rpb25cbi8vLyAgIFRoZSBkaXJlY3Rpb24gdGhlIHRyaWFuZ2xlIHNob3VsZCBwb2ludC4gQWNjZXB0cyBgdXBgLCBgdXAtcmlnaHRgLFxuLy8vICAgYHJpZ2h0YCwgYGRvd24tcmlnaHRgLCBgZG93bmAsIGBkb3duLWxlZnRgLCBgbGVmdGAgb3IgYHVwLWxlZnRgLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtudW1iZXIgKHdpdGggdW5pdCl9ICR3aWR0aFxuLy8vICAgV2lkdGggb2YgdGhlIHRyaWFuZ2xlLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtudW1iZXIgKHdpdGggdW5pdCl9ICRoZWlnaHRcbi8vLyAgIEhlaWdodCBvZiB0aGUgdHJpYW5nbGUuXG4vLy9cbi8vLyBAYXJndW1lbnQge2NvbG9yfSAkY29sb3Jcbi8vLyAgIENvbG9yIG9mIHRoZSB0cmlhbmdsZS5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgJjo6YmVmb3JlIHtcbi8vLyAgICAgICBAaW5jbHVkZSB0cmlhbmdsZShcInVwXCIsIDJyZW0sIDFyZW0sICNiMjVjOWMpO1xuLy8vICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4vLy8gICAgIH1cbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQ6OmJlZm9yZSB7XG4vLy8gICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4vLy8gICAgIGhlaWdodDogMDtcbi8vLyAgICAgd2lkdGg6IDA7XG4vLy8gICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2IyNWM5Yztcbi8vLyAgICAgYm9yZGVyLXdpZHRoOiAwIDFyZW0gMXJlbTtcbi8vLyAgICAgY29udGVudDogXCJcIjtcbi8vLyAgIH1cblxuQG1peGluIHRyaWFuZ2xlKFxuICAkZGlyZWN0aW9uLFxuICAkd2lkdGgsXG4gICRoZWlnaHQsXG4gICRjb2xvclxuKSB7XG4gIEBpZiBub3QgaW5kZXgoXG4gICAgXCJ1cFwiIFwidXAtcmlnaHRcIiBcInJpZ2h0XCIgXCJkb3duLXJpZ2h0XCIgXCJkb3duXCIgXCJkb3duLWxlZnRcIiBcImxlZnRcIiBcInVwLWxlZnRcIixcbiAgICAkZGlyZWN0aW9uXG4gICkge1xuICAgIEBlcnJvciBcIkRpcmVjdGlvbiBtdXN0IGJlIGB1cGAsIGB1cC1yaWdodGAsIGByaWdodGAsIGBkb3duLXJpZ2h0YCwgXCIgK1xuICAgICAgICAgICBcImBkb3duYCwgYGRvd24tbGVmdGAsIGBsZWZ0YCBvciBgdXAtbGVmdGAuXCI7XG4gIH0gQGVsc2UgaWYgbm90IF9pcy1jb2xvcigkY29sb3IpIHtcbiAgICBAZXJyb3IgXCJgI3skY29sb3J9YCBpcyBub3QgYSB2YWxpZCBjb2xvciBmb3IgdGhlIGAkY29sb3JgIGFyZ3VtZW50IGluIFwiICtcbiAgICAgICAgICAgXCJ0aGUgYHRyaWFuZ2xlYCBtaXhpbi5cIjtcbiAgfSBAZWxzZSB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBcInVwXCIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR3aWR0aCAvIDIpICRoZWlnaHQ7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwidXAtcmlnaHRcIiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAkd2lkdGggJHdpZHRoIDA7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwicmlnaHRcIiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogKCRoZWlnaHQgLyAyKSAwICgkaGVpZ2h0IC8gMikgJHdpZHRoO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcImRvd24tcmlnaHRcIiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwICR3aWR0aCAkd2lkdGg7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IFwiZG93blwiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICgkd2lkdGggLyAyKSAwO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBcImRvd24tbGVmdFwiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuICAgICAgYm9yZGVyLXdpZHRoOiAkd2lkdGggMCAwICR3aWR0aDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJsZWZ0XCIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6ICgkaGVpZ2h0IC8gMikgJHdpZHRoICgkaGVpZ2h0IC8gMikgMDtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gXCJ1cC1sZWZ0XCIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAkd2lkdGggMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gR2VuZXJhdGVzIHZlbmRvciBwcmVmaXhlcyBmb3IgdmFsdWVzLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtzdHJpbmd9ICRwcm9wZXJ0eVxuLy8vICAgUHJvcGVydHkgdG8gdXNlLlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtzdHJpbmd9ICR2YWx1ZVxuLy8vICAgVmFsdWUgdG8gcHJlZml4LlxuLy8vXG4vLy8gQGFyZ3VtZW50IHtsaXN0fSAkcHJlZml4ZXNcbi8vLyAgIFZlbmRvciBwcmVmaXhlcyB0byBvdXRwdXQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIHZhbHVlLXByZWZpeGVyKGN1cnNvciwgZ3JhYiwgKFwid2Via2l0XCIsIFwibW96XCIpKTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLy8gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbi8vLyAgICAgY3Vyc29yOiAtbW96LWdyYWI7XG4vLy8gICAgIGN1cnNvcjogZ3JhYjtcbi8vLyAgIH1cbi8vL1xuLy8vIEBhdXRob3IgTWF0dGhldyBUb2JpYXN6XG5cbkBtaXhpbiB2YWx1ZS1wcmVmaXhlcihcbiAgJHByb3BlcnR5LFxuICAkdmFsdWUsXG4gICRwcmVmaXhlczogKClcbikge1xuICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgI3skcHJvcGVydHl9OiAje1wiLVwiICsgJHByZWZpeCArIFwiLVwiICsgJHZhbHVlfTtcbiAgfVxuICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbn1cbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQbHlyIHN0eWxlc1xuLy8gaHR0cHM6Ly9naXRodWIuY29tL3NhbXBvdHRzL3BseXJcbi8vIFRPRE86IFJldmlldyB1c2Ugb2YgQkVNIGNsYXNzbmFtZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5AY2hhcnNldCAnVVRGLTgnO1xuXG5AaW1wb3J0ICdsaWIvY3NzLXZhcnMnO1xuJGNzcy12YXJzLXVzZS1uYXRpdmU6IHRydWU7XG5cbkBpbXBvcnQgJ3NldHRpbmdzL2JyZWFrcG9pbnRzJztcbkBpbXBvcnQgJ3NldHRpbmdzL2NvbG9ycyc7XG5AaW1wb3J0ICdzZXR0aW5ncy9jb3NtZXRpY3MnO1xuQGltcG9ydCAnc2V0dGluZ3MvdHlwZSc7XG5cbkBpbXBvcnQgJ3NldHRpbmdzL2JhZGdlcyc7XG5AaW1wb3J0ICdzZXR0aW5ncy9jYXB0aW9ucyc7XG5AaW1wb3J0ICdzZXR0aW5ncy9jb250cm9scyc7XG5AaW1wb3J0ICdzZXR0aW5ncy9oZWxwZXJzJztcbkBpbXBvcnQgJ3NldHRpbmdzL21lbnVzJztcbkBpbXBvcnQgJ3NldHRpbmdzL3Byb2dyZXNzJztcbkBpbXBvcnQgJ3NldHRpbmdzL3NsaWRlcnMnO1xuQGltcG9ydCAnc2V0dGluZ3MvdG9vbHRpcHMnO1xuXG5AaW1wb3J0ICdsaWIvYW5pbWF0aW9uJztcbkBpbXBvcnQgJ2xpYi9mdW5jdGlvbnMnO1xuQGltcG9ydCAnbGliL21peGlucyc7XG5cbkBpbXBvcnQgJ2Jhc2UnO1xuXG5AaW1wb3J0ICdjb21wb25lbnRzL2JhZGdlcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NhcHRpb25zJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY29udHJvbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRyb2xzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvbWVudXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zbGlkZXJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcG9zdGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdGltZXMnO1xuQGltcG9ydCAnY29tcG9uZW50cy90b29sdGlwcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2dyZXNzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdm9sdW1lJztcblxuQGltcG9ydCAndHlwZXMvYXVkaW8nO1xuQGltcG9ydCAndHlwZXMvdmlkZW8nO1xuXG5AaW1wb3J0ICdzdGF0ZXMvZnVsbHNjcmVlbic7XG5cbkBpbXBvcnQgJ3BsdWdpbnMvYWRzJztcbkBpbXBvcnQgJ3BsdWdpbnMvcHJldmlldy10aHVtYm5haWxzL2luZGV4JztcblxuQGltcG9ydCAndXRpbHMvYW5pbWF0aW9uJztcbkBpbXBvcnQgJ3V0aWxzL2hpZGRlbic7XG4iLCIvLyBEb3dubG9hZGVkIGZyb20gaHR0cHM6Ly9naXRodWIuY29tL21hbHl3L2Nzcy12YXJzIChhbmQgbW9kaWZpZWQpXG5cbi8vIGdsb2JhbCBtYXAgdG8gYmUgZmlsbGVkIHZpYSB2YXJpYWJsZXNcbiRjc3MtdmFyczogKCk7XG5cbi8vIHRoZSB2YXJpYWJsZSBtYXkgYmUgc2V0IHRvIFwidHJ1ZVwiIGFueXdoZXJlIGluIHRoZSBjb2RlLFxuLy8gc28gbmF0aXZlIENTUyBjdXN0b20gcHJvcGVydGllcyB3aWxsIGJlIHVzZWQgaW5zdGVhZCBvZiB0aGUgU2FzcyBnbG9iYWwgbWFwXG4kY3NzLXZhcnMtdXNlLW5hdGl2ZTogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vL1xuLy8gQXNzaWducyBhIHZhcmlhYmxlIHRvIHRoZSBnbG9iYWwgbWFwXG4vLy9cbkBmdW5jdGlvbiBjc3MtdmFyLWFzc2lnbigkdmFyTmFtZTogbnVsbCwgJHZhclZhbHVlOiBudWxsKSB7XG4gIEByZXR1cm4gbWFwLW1lcmdlKFxuICAgICRjc3MtdmFycyxcbiAgICAoXG4gICAgICAkdmFyTmFtZTogJHZhclZhbHVlLFxuICAgIClcbiAgKTtcbn1cblxuLy8vXG4vLyBFbXVsYXRlcyB2YXIoKSBDU1MgbmF0aXZlIGZ1bmN0aW9uIGJlaGF2aW9yXG4vL1xuLy8gJGFyZ3NbMF0ge1N0cmluZ30gXCItLVwiICsgdmFyaWFibGUgbmFtZVxuLy8gWyRhcmdzWzFdXSBPcHRpb25hbCBkZWZhdWx0IHZhbHVlIGlmIHZhcmlhYmxlIGlzIG5vdCBhc3NpZ25lZCB5ZXRcbi8vXG4vLyBFLkcuOlxuLy8gY29sb3I6IHZhcigtLW1haW4tY29sb3IpO1xuLy8gYmFja2dyb3VuZDogdmFyKC0tbWFpbi1iYWNrZ3JvdW5kLCBncmVlbik7XG4vLy9cbkBmdW5jdGlvbiB2YXIoJGFyZ3MuLi4pIHtcbiAgLy8gQ0hFQ0sgUEFSQU1TXG4gIEBpZiAobGVuZ3RoKCRhcmdzKSA9PTApIHtcbiAgICBAZXJyb3IgJ1ZhcmlhYmxlIG5hbWUgaXMgZXhwZWN0ZWQgdG8gYmUgcGFzc2VkIHRvIHRoZSB2YXIoKSBmdW5jdGlvbic7XG4gIH1cbiAgQGlmIChzdHItbGVuZ3RoKG50aCgkYXJncywgMSkpIDwgMiBvciBzdHItc2xpY2UobnRoKCRhcmdzLCAxKSwgMCwgMikgIT0gJy0tJykge1xuICAgIEBlcnJvciBcIlZhcmlhYmxlIG5hbWUgaXMgZXhwZWN0ZWQgdG8gc3RhcnQgZnJvbSAnLS0nXCI7XG4gIH1cblxuICAvLyBQUk9DRVNTXG4gICR2YXItbmFtZTogbnRoKCRhcmdzLCAxKTtcbiAgJHZhci12YWx1ZTogbWFwLWdldCgkY3NzLXZhcnMsICR2YXItbmFtZSk7XG5cbiAgQGlmICgkY3NzLXZhcnMtdXNlLW5hdGl2ZSkge1xuICAgIC8vIENTUyB2YXJpYWJsZXNcbiAgICAvLyBOYXRpdmUgQ1NTOiBkb24ndCBwcm9jZXNzIGZ1bmN0aW9uIGluIGNhc2Ugb2YgbmF0aXZlXG4gICAgQHJldHVybiB1bnF1b3RlKCd2YXIoJyArICRhcmdzICsgJyknKTtcbiAgfSBAZWxzZSB7XG4gICAgQGlmICgkdmFyLXZhbHVlID09IG51bGwpIHtcbiAgICAgIC8vIHZhcmlhYmxlIGlzIG5vdCBwcm92aWRlZCBzbyBmYXJcbiAgICAgIEBpZiAobGVuZ3RoKCRhcmdzKSA9PSAyKSB7XG4gICAgICAgICR2YXItdmFsdWU6IG50aCgkYXJncywgMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2FzczogcmV0dXJuIHZhbHVlIGZyb20gdGhlIG1hcFxuICAgIEByZXR1cm4gJHZhci12YWx1ZTtcbiAgfVxufVxuXG4vLy9cbi8vIFNBU1MgbWl4aW4gdG8gcHJvdmlkZSB2YXJpYWJsZXNcbi8vIEUuRy46XG4vLyBAaW5jbHVkZSBjc3MtdmFycygoXG4vLyAgICAtLWNvbG9yOiByZWJlY2NhcHVycGxlLFxuLy8gICAgLS1oZWlnaHQ6IDY4cHgsXG4vLyAgICAtLW1hcmdpbi10b3A6IGNhbGMoMnZoICsgMjBweClcbi8vICkpO1xuLy8vXG5AbWl4aW4gY3NzLXZhcnMoJHZhci1tYXA6IG51bGwpIHtcbiAgLy8gQ0hFQ0sgUEFSQU1TXG4gIEBpZiAoJHZhci1tYXAgPT0gbnVsbCkge1xuICAgIEBlcnJvciAnTWFwIG9mIHZhcmlhYmxlcyBpcyBleHBlY3RlZCwgaW5zdGVhZCBnb3Q6IG51bGwnO1xuICB9XG4gIEBpZiAodHlwZV9vZigkdmFyLW1hcCkgIT0gbWFwKSB7XG4gICAgQGVycm9yICdNYXAgb2YgdmFyaWFibGVzIGlzIGV4cGVjdGVkLCBpbnN0ZWFkIGdvdCBhbm90aGVyIHR5cGUgcGFzc2VkOiAje3R5cGVfb2YoJHZhciwgYXApfSc7XG4gIH1cblxuICAvLyBQUk9DRVNTXG4gIEBpZiAoJGNzcy12YXJzLXVzZS1uYXRpdmUpIHtcbiAgICAvLyBDU1MgdmFyaWFibGVzXG4gICAgLy8gTmF0aXZlIENTUzogYXNzaWduIENTUyBjdXN0b20gcHJvcGVydGllcyB0byB0aGUgZ2xvYmFsIHNjb3BlXG4gICAgQGF0LXJvb3QgOnJvb3Qge1xuICAgICAgQGVhY2ggJHZhci1uYW1lLCAkdmFyLXZhbHVlIGluICR2YXItbWFwIHtcbiAgICAgICAgQGlmICh0eXBlX29mKCR2YXItdmFsdWUpID09IHN0cmluZykge1xuICAgICAgICAgICN7JHZhci1uYW1lfTogJHZhci12YWx1ZTsgLy8gdG8gcHJldmVudCBxdW90ZXMgaW50ZXJwb2xhdGlvblxuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAjeyR2YXItbmFtZX06ICN7JHZhci12YWx1ZX07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIC8vIFNhc3Mgb3IgZGVidWdcbiAgICAvLyBtZXJnZSB2YXJpYWJsZXMgYW5kIHZhbHVlcyB0byB0aGUgZ2xvYmFsIG1hcCAocHJvdmlkZXMgbm8gb3V0cHV0KVxuICAgIEBlYWNoICR2YXItbmFtZSwgJHZhci12YWx1ZSBpbiAkdmFyLW1hcCB7XG4gICAgICAkY3NzLXZhcnM6IGNzcy12YXItYXNzaWduKCR2YXJOYW1lLCAkdmFyVmFsdWUpICFnbG9iYWw7IC8vIHN0b3JlIGluIGdsb2JhbCB2YXJpYWJsZVxuICAgIH1cbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJyZWFrcG9pbnRzXG4vLyBOT1RFOiB3ZSBjYW4ndCB1c2UgQ1NTIHZhcmlhYmxlcyBmb3IgYnJlYWtwb2ludHMgdW5mb3J0dW5hdGVseVxuLy8gaHR0cHM6Ly93d3cudzMub3JnL1RSL2Nzcy12YXJpYWJsZXMtMS8jdXNpbmctdmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kcGx5ci1icC1zbTogNDgwcHggIWRlZmF1bHQ7XG4kcGx5ci1icC1tZDogNzY4cHggIWRlZmF1bHQ7XG4kcGx5ci1icC1sZzogMTAyNHB4ICFkZWZhdWx0O1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvbG9yc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItY29sb3ItbWFpbjogdmFyKC0tcGx5ci1jb2xvci1tYWluLCBoc2woMTk4LCAxMDAlLCA1MCUpKSAhZGVmYXVsdDtcblxuLy8gR3JheXNjYWxlXG4kcGx5ci1jb2xvci1ncmF5LTkwMDogaHNsKDIxNiwgMTUlLCAxNiUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS04MDA6IGhzbCgyMTYsIDE1JSwgMjUlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktNzAwOiBoc2woMjE2LCAxNSUsIDM0JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTYwMDogaHNsKDIxNiwgMTUlLCA0MyUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS01MDA6IGhzbCgyMTYsIDE1JSwgNTIlKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktNDAwOiBoc2woMjE2LCAxNSUsIDYxJSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTMwMDogaHNsKDIxNiwgMTUlLCA3MCUpICFkZWZhdWx0O1xuJHBseXItY29sb3ItZ3JheS0yMDA6IGhzbCgyMTYsIDE1JSwgNzklKSAhZGVmYXVsdDtcbiRwbHlyLWNvbG9yLWdyYXktMTAwOiBoc2woMjE2LCAxNSUsIDg4JSkgIWRlZmF1bHQ7XG4kcGx5ci1jb2xvci1ncmF5LTUwOiBoc2woMjE2LCAxNSUsIDk3JSkgIWRlZmF1bHQ7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29zbWV0aWNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLXRhYi1mb2N1cy1jb2xvcjogdmFyKC0tcGx5ci10YWItZm9jdXMtY29sb3IsIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHBseXItY29sb3ItbWFpbikpICFkZWZhdWx0O1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFR5cG9ncmFwaHlcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWZvbnQtZmFtaWx5OiB2YXIoLS1wbHlyLWZvbnQtZmFtaWx5LCBpbmhlcml0KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1iYXNlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYXNlLCAxNXB4KSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1zbWFsbDogdmFyKC0tcGx5ci1mb250LXNpemUtc21hbGwsIDEzcHgpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWxhcmdlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1sYXJnZSwgMThweCkgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUteGxhcmdlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS14bGFyZ2UsIDIxcHgpICFkZWZhdWx0O1xuXG4kcGx5ci1mb250LXNpemUtdGltZTogdmFyKC0tcGx5ci1mb250LXNpemUtdGltZSwgJHBseXItZm9udC1zaXplLXNtYWxsKSAhZGVmYXVsdDtcbiRwbHlyLWZvbnQtc2l6ZS1tZW51OiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1tZW51LCAkcGx5ci1mb250LXNpemUtc21hbGwpICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWJhZGdlOiB2YXIoLS1wbHlyLWZvbnQtc2l6ZS1iYWRnZSwgOXB4KSAhZGVmYXVsdDtcblxuJHBseXItZm9udC13ZWlnaHQtcmVndWxhcjogdmFyKC0tcGx5ci1mb250LXdlaWdodC1yZWd1bGFyLCA0MDApICFkZWZhdWx0O1xuJHBseXItZm9udC13ZWlnaHQtYm9sZDogdmFyKC0tcGx5ci1mb250LXdlaWdodC1ib2xkLCA2MDApICFkZWZhdWx0O1xuXG4kcGx5ci1saW5lLWhlaWdodDogdmFyKC0tcGx5ci1saW5lLWhlaWdodCwgMS43KSAhZGVmYXVsdDtcblxuJHBseXItZm9udC1zbW9vdGhpbmc6IHZhcigtLXBseXItZm9udC1zbW9vdGhpbmcsIGZhbHNlKSAhZGVmYXVsdDtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBCYWRnZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWJhZGdlLWJhY2tncm91bmQ6IHZhcigtLXBseXItYmFkZ2UtYmFja2dyb3VuZCwgJHBseXItY29sb3ItZ3JheS03MDApICFkZWZhdWx0O1xuJHBseXItYmFkZ2UtdGV4dC1jb2xvcjogdmFyKC0tcGx5ci1iYWRnZS10ZXh0LWNvbG9yLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLXBseXItYmFkZ2UtYm9yZGVyLXJhZGl1cywgMnB4KSAhZGVmYXVsdDtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBDYXB0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItY2FwdGlvbnMtYmFja2dyb3VuZDogdmFyKC0tcGx5ci1jYXB0aW9ucy1iYWNrZ3JvdW5kLCByZ2JhKCMwMDAsIDAuOCkpICFkZWZhdWx0O1xuJHBseXItY2FwdGlvbnMtdGV4dC1jb2xvcjogdmFyKC0tcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yLCAjZmZmKSAhZGVmYXVsdDtcblxuJHBseXItZm9udC1zaXplLWNhcHRpb25zLWJhc2U6ICRwbHlyLWZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJHBseXItZm9udC1zaXplLWNhcHRpb25zLXNtYWxsOiAkcGx5ci1mb250LXNpemUtc21hbGwgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbWVkaXVtOiAkcGx5ci1mb250LXNpemUtbGFyZ2UgIWRlZmF1bHQ7XG4kcGx5ci1mb250LXNpemUtY2FwdGlvbnMtbGFyZ2U6ICRwbHlyLWZvbnQtc2l6ZS14bGFyZ2UgIWRlZmF1bHQ7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29udHJvbHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWNvbnRyb2wtaWNvbi1zaXplOiB2YXIoLS1wbHlyLWNvbnRyb2wtaWNvbi1zaXplLCAxOHB4KSAhZGVmYXVsdDtcbiRwbHlyLWNvbnRyb2wtc3BhY2luZzogdmFyKC0tcGx5ci1jb250cm9sLXNwYWNpbmcsIDEwcHgpICFkZWZhdWx0O1xuJHBseXItY29udHJvbC1wYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIDAuNyk7XG4kcGx5ci1jb250cm9sLXBhZGRpbmc6IHZhcigtLXBseXItY29udHJvbC1wYWRkaW5nLCAkcGx5ci1jb250cm9sLXBhZGRpbmcpICFkZWZhdWx0O1xuJHBseXItY29udHJvbC1yYWRpdXM6IHZhcigtLXBseXItY29udHJvbC1yYWRpdXMsIDNweCkgIWRlZmF1bHQ7XG5cbiRwbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZDogdmFyKFxuICAtLXBseXItY29udHJvbC10b2dnbGUtY2hlY2tlZC1iYWNrZ3JvdW5kLFxuICB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwbHlyLWNvbG9yLW1haW4pXG4pICFkZWZhdWx0O1xuXG4kcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kOiB2YXIoXG4gIC0tcGx5ci12aWRlby1jb250cm9scy1iYWNrZ3JvdW5kLFxuICBsaW5lYXItZ3JhZGllbnQocmdiYSgjMDAwLCAwKSwgcmdiYSgjMDAwLCAwLjc1KSlcbikgIWRlZmF1bHQ7XG4kcGx5ci12aWRlby1jb250cm9sLWNvbG9yOiB2YXIoLS1wbHlyLXZpZGVvLWNvbnRyb2wtY29sb3IsICNmZmYpICFkZWZhdWx0O1xuJHBseXItdmlkZW8tY29udHJvbC1jb2xvci1ob3ZlcjogdmFyKC0tcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyLCAjZmZmKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLWNvbnRyb2wtYmFja2dyb3VuZC1ob3ZlcjogdmFyKFxuICAtLXBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyLFxuICB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwbHlyLWNvbG9yLW1haW4pXG4pICFkZWZhdWx0O1xuXG4kcGx5ci1hdWRpby1jb250cm9scy1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2xzLWJhY2tncm91bmQsICNmZmYpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1jb2xvcjogdmFyKC0tcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLCAkcGx5ci1jb2xvci1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1jb250cm9sLWNvbG9yLWhvdmVyOiB2YXIoLS1wbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXIsICNmZmYpICFkZWZhdWx0O1xuJHBseXItYXVkaW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1jb250cm9sLWJhY2tncm91bmQtaG92ZXIsXG4gIHZhcigtLXBseXItY29sb3ItbWFpbiwgJHBseXItY29sb3ItbWFpbilcbikgIWRlZmF1bHQ7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRW5hYmxlIGhlbHBlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLWJvcmRlci1ib3g6IHRydWUgIWRlZmF1bHQ7XG4kcGx5ci10b3VjaC1hY3Rpb246IHRydWUgIWRlZmF1bHQ7XG4kcGx5ci1zci1vbmx5LWltcG9ydGFudDogdHJ1ZSAhZGVmYXVsdDtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBNZW51c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJHBseXItbWVudS1iYWNrZ3JvdW5kOiB2YXIoLS1wbHlyLW1lbnUtYmFja2dyb3VuZCwgcmdiYSgjZmZmLCAwLjkpKSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtcmFkaXVzOiB2YXIoLS1wbHlyLW1lbnUtcmFkaXVzLCA0cHgpICFkZWZhdWx0O1xuJHBseXItbWVudS1jb2xvcjogdmFyKC0tcGx5ci1tZW51LWNvbG9yLCAkcGx5ci1jb2xvci1ncmF5LTcwMCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LXNoYWRvdzogdmFyKC0tcGx5ci1tZW51LXNoYWRvdywgMCAxcHggMnB4IHJnYmEoIzAwMCwgMC4xNSkpICFkZWZhdWx0O1xuJHBseXItbWVudS1hcnJvdy1zaXplOiB2YXIoLS1wbHlyLW1lbnUtYXJyb3ctc2l6ZSwgNHB4KSAhZGVmYXVsdDtcblxuJHBseXItbWVudS1pdGVtLWFycm93LXNpemU6IHZhcigtLXBseXItbWVudS1pdGVtLWFycm93LXNpemUsIDRweCkgIWRlZmF1bHQ7XG4kcGx5ci1tZW51LWl0ZW0tYXJyb3ctY29sb3I6IHZhcigtLXBseXItbWVudS1hcnJvdy1jb2xvciwgJHBseXItY29sb3ItZ3JheS01MDApICFkZWZhdWx0O1xuXG4kcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItY29sb3IsICRwbHlyLWNvbG9yLWdyYXktMTAwKSAhZGVmYXVsdDtcbiRwbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yOiB2YXIoLS1wbHlyLW1lbnUtYmFjay1ib3JkZXItc2hhZG93LWNvbG9yLCAjZmZmKSAhZGVmYXVsdDtcbiIsIi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcm9ncmVzc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTG9hZGluZ1xuJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplOiB2YXIoLS1wbHlyLXByb2dyZXNzLWxvYWRpbmctc2l6ZSwgMjVweCkgIWRlZmF1bHQ7XG4kcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQ6IHZhcigtLXBseXItcHJvZ3Jlc3MtbG9hZGluZy1iYWNrZ3JvdW5kLCByZ2JhKCRwbHlyLWNvbG9yLWdyYXktOTAwLCAwLjYpKSAhZGVmYXVsdDtcblxuLy8gQnVmZmVyZWRcbiRwbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ6IHZhcigtLXBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZCwgcmdiYSgjZmZmLCAwLjI1KSkgIWRlZmF1bHQ7XG4kcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kOiB2YXIoXG4gIC0tcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kLFxuICByZ2JhKCRwbHlyLWNvbG9yLWdyYXktMjAwLCAwLjYpXG4pICFkZWZhdWx0O1xuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNsaWRlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIFRodW1iXG4kcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItaGVpZ2h0LCAxM3B4KSAhZGVmYXVsdDtcbiRwbHlyLXJhbmdlLXRodW1iLWJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZCwgI2ZmZikgIWRlZmF1bHQ7XG4kcGx5ci1yYW5nZS10aHVtYi1zaGFkb3c6IHZhcihcbiAgLS1wbHlyLXJhbmdlLXRodW1iLXNoYWRvdyxcbiAgMCAxcHggMXB4IHJnYmEoJHBseXItY29sb3ItZ3JheS05MDAsIDAuMTUpLFxuICAwIDAgMCAxcHggcmdiYSgkcGx5ci1jb2xvci1ncmF5LTkwMCwgMC4yKVxuKSAhZGVmYXVsdDtcblxuLy8gQWN0aXZlIHN0YXRlXG4kcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoOiB2YXIoLS1wbHlyLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctd2lkdGgsIDNweCkgIWRlZmF1bHQ7XG5cbi8vIFRyYWNrXG4kcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ6IHZhcigtLXBseXItcmFuZ2UtdHJhY2staGVpZ2h0LCA1cHgpICFkZWZhdWx0O1xuXG4vLyBGaWxsXG4kcGx5ci1yYW5nZS1maWxsLWJhY2tncm91bmQ6IHZhcigtLXBseXItcmFuZ2UtZmlsbC1iYWNrZ3JvdW5kLCB2YXIoLS1wbHlyLWNvbG9yLW1haW4sICRwbHlyLWNvbG9yLW1haW4pKSAhZGVmYXVsdDtcblxuLy8gVHlwZSBzcGVjaWZpY1xuJHBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDogdmFyKFxuICAtLXBseXItdmlkZW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCxcbiAgJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZFxuKSAhZGVmYXVsdDtcbiRwbHlyLXZpZGVvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3I6IHZhcihcbiAgLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsXG4gIHJnYmEoI2ZmZiwgMC41KVxuKSAhZGVmYXVsdDtcblxuJHBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZDogdmFyKFxuICAtLXBseXItYXVkaW8tcmFuZ2UtdHJhY2stYmFja2dyb3VuZCxcbiAgJHBseXItYXVkaW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZFxuKSAhZGVmYXVsdDtcbiRwbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3I6IHZhcihcbiAgLS1wbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IsXG4gIHJnYmEoJHBseXItY29sb3ItZ3JheS05MDAsIDAuMSlcbikgIWRlZmF1bHQ7XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVG9vbHRpcHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRwbHlyLXRvb2x0aXAtYmFja2dyb3VuZDogdmFyKC0tcGx5ci10b29sdGlwLWJhY2tncm91bmQsIHJnYmEoI2ZmZiwgMC45KSkgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLWNvbG9yOiB2YXIoLS1wbHlyLXRvb2x0aXAtY29sb3IsICRwbHlyLWNvbG9yLWdyYXktNzAwKSAhZGVmYXVsdDtcbiRwbHlyLXRvb2x0aXAtcGFkZGluZzogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gLyAyKTtcbiRwbHlyLXRvb2x0aXAtcGFkZGluZzogdmFyKC0tcGx5ci10b29sdGlwLXBhZGRpbmcsICRwbHlyLXRvb2x0aXAtcGFkZGluZykgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLWFycm93LXNpemU6IHZhcigtLXBseXItdG9vbHRpcC1hcnJvdy1zaXplLCA0cHgpICFkZWZhdWx0O1xuJHBseXItdG9vbHRpcC1yYWRpdXM6IHZhcigtLXBseXItdG9vbHRpcC1yYWRpdXMsIDNweCkgIWRlZmF1bHQ7XG4kcGx5ci10b29sdGlwLXNoYWRvdzogdmFyKC0tcGx5ci10b29sdGlwLXNoYWRvdywgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSkpICFkZWZhdWx0O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBrZXlmcmFtZXMgcGx5ci1wcm9ncmVzcyB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUgMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBseXItcG9wdXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBseXItZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFVzZWZ1bCBmdW5jdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBmdW5jdGlvbiB0by1wZXJjZW50YWdlKCRpbnB1dCkge1xuICBAcmV0dXJuICRpbnB1dCAqIDElO1xufVxuIiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1peGluc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTmljZXIgZm9jdXMgc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbHlyLXRhYi1mb2N1cygkY29sb3I6ICRwbHlyLXRhYi1mb2N1cy1jb2xvcikge1xuICBvdXRsaW5lLWNvbG9yOiAkY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIG91dGxpbmUtc3R5bGU6IGRvdHRlZDtcbiAgb3V0bGluZS13aWR0aDogM3B4O1xufVxuXG4vLyBGb250IHNtb290aGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gcGx5ci1mb250LXNtb290aGluZygkbW9kZTogdHJ1ZSkge1xuICBAaWYgJG1vZGUge1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbn1cblxuLy8gPGlucHV0IHR5cGU9XCJyYW5nZVwiPiBzdHlsaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBwbHlyLXJhbmdlLXRyYWNrKCkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKCN7JHBseXItcmFuZ2UtdHJhY2staGVpZ2h0fSAvIDIpO1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWl4aW4gcGx5ci1yYW5nZS10aHVtYigpIHtcbiAgYmFja2dyb3VuZDogJHBseXItcmFuZ2UtdGh1bWItYmFja2dyb3VuZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAkcGx5ci1yYW5nZS10aHVtYi1zaGFkb3c7XG4gIGhlaWdodDogJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAkcGx5ci1yYW5nZS10aHVtYi1oZWlnaHQ7XG59XG5cbkBtaXhpbiBwbHlyLXJhbmdlLXRodW1iLWFjdGl2ZSgkY29sb3IpIHtcbiAgYm94LXNoYWRvdzogJHBseXItcmFuZ2UtdGh1bWItc2hhZG93LCAwIDAgMCAkcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRoICRjb2xvcjtcbn1cblxuLy8gRnVsbHNjcmVlbiBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIHBseXItZnVsbHNjcmVlbi1hY3RpdmUoKSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAvLyBWaW1lbyByZXF1aXJlcyBzb21lIGRpZmZlcmVudCBzdHlsaW5nXG4gICYucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvLyBEaXNwbGF5IGNvcnJlY3QgaWNvblxuICAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICsgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBjdXJzb3IgaW4gZnVsbHNjcmVlbiB3aGVuIGNvbnRyb2xzIGhpZGRlblxuICAmLnBseXItLWhpZGUtY29udHJvbHMge1xuICAgIGN1cnNvcjogbm9uZTtcbiAgfVxuXG4gIC8vIExhcmdlIGNhcHRpb25zIGluIGZ1bGwgc2NyZWVuIG9uIGxhcmdlciBzY3JlZW5zXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkcGx5ci1icC1sZykge1xuICAgIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1sYXJnZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBCYXNlIHN0eWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Vcbi5wbHlyIHtcbiAgQGluY2x1ZGUgcGx5ci1mb250LXNtb290aGluZygkcGx5ci1mb250LXNtb290aGluZyk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogJHBseXItZm9udC1mYW1pbHk7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7IC8vIEZvcmNlIG1vbm9zYWNlLWVzcXVlIG51bWJlciB3aWR0aHNcbiAgZm9udC13ZWlnaHQ6ICRwbHlyLWZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6ICRwbHlyLWxpbmUtaGVpZ2h0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAwOyAvLyBGb3JjZSBhbnkgYm9yZGVyIHJhZGl1c1xuXG4gIC8vIE1lZGlhIGVsZW1lbnRzXG4gIHZpZGVvLFxuICBhdWRpbyxcbiAgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAvLyBJZ25vcmUgZm9jdXNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBib3JkZXItYm94IGV2ZXJ5dGhpbmdcbi8vIGh0dHA6Ly9wYXVsaXJpc2guY29tLzIwMTIvYm94LXNpemluZy1ib3JkZXItYm94LWZ0dy9cbkBpZiAkcGx5ci1ib3JkZXItYm94IHtcbiAgLnBseXItLWZ1bGwtdWkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAqLFxuICAgICo6OmFmdGVyLFxuICAgICo6OmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4vLyBGaXggMzAwbXMgZGVsYXlcbkBpZiAkcGx5ci10b3VjaC1hY3Rpb24ge1xuICAucGx5ci0tZnVsbC11aSB7XG4gICAgYSxcbiAgICBidXR0b24sXG4gICAgaW5wdXQsXG4gICAgbGFiZWwge1xuICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fYmFkZ2Uge1xuICBiYWNrZ3JvdW5kOiAkcGx5ci1iYWRnZS1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkcGx5ci1iYWRnZS1ib3JkZXItcmFkaXVzO1xuICBjb2xvcjogJHBseXItYmFkZ2UtdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtYmFkZ2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIGRlZmF1bHQgY2FwdGlvbnNcbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wbHlyX19jYXB0aW9ucyB7XG4gIGFuaW1hdGlvbjogcGx5ci1mYWRlLWluIDAuM3MgZWFzZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1zbWFsbDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHNwYW46ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtc20pIHtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1iYXNlO1xuICAgIHBhZGRpbmc6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9ICogMik7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtbWQpIHtcbiAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1jYXB0aW9ucy1tZWRpdW07XG4gIH1cbn1cblxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gSWYgdGhlIGxvd2VyIGNvbnRyb2xzIGFyZSBzaG93biBhbmQgbm90IGVtcHR5XG4ucGx5cjpub3QoLnBseXItLWhpZGUtY29udHJvbHMpIC5wbHlyX19jb250cm9sczpub3QoOmVtcHR5KSB+IC5wbHlyX19jYXB0aW9ucyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAqIC00KSk7XG59XG5cbi5wbHlyX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogJHBseXItY2FwdGlvbnMtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGNvbG9yOiAkcGx5ci1jYXB0aW9ucy10ZXh0LWNvbG9yO1xuICBsaW5lLWhlaWdodDogMTg1JTtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcblxuICAvLyBGaXJlZm94IGFkZHMgYSA8ZGl2PiB3aGVuIHVzaW5nIGdldEN1ZUFzSFRNTCgpXG4gIGRpdiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQ29udHJvbCBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6ICRwbHlyLWNvbnRyb2wtcmFkaXVzO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIElFMTFcbiAgcGFkZGluZzogJHBseXItY29udHJvbC1wYWRkaW5nO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAkcGx5ci1jb250cm9sLWljb24tc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogJHBseXItY29udHJvbC1pY29uLXNpemU7XG4gIH1cblxuICAvLyBEZWZhdWx0IGZvY3VzXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBUYWIgZm9jdXNcbiAgJi5wbHlyX190YWItZm9jdXMge1xuICAgIEBpbmNsdWRlIHBseXItdGFiLWZvY3VzKCk7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGFueSBsaW5rIHN0eWxpbmdcbmEucGx5cl9fY29udHJvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOjphZnRlcixcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENoYW5nZSBpY29ucyBvbiBzdGF0ZSBjaGFuZ2Vcbi5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmljb24tLXByZXNzZWQsXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5pY29uLS1ub3QtcHJlc3NlZCxcbi5wbHlyX19jb250cm9sOm5vdCgucGx5cl9fY29udHJvbC0tcHJlc3NlZCkgLmxhYmVsLS1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2wucGx5cl9fY29udHJvbC0tcHJlc3NlZCAubGFiZWwtLW5vdC1wcmVzc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb250cm9sc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSBuYXRpdmUgY29udHJvbHNcbi5wbHlyLS1mdWxsLXVpIDo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFBsYXliYWNrIGNvbnRyb2xzXG4ucGx5cl9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBGaXggZm9yIEVkZ2UgaXNzdWUgd2hlcmUgY29udGVudCB3b3VsZCBvdmVyZmxvd1xuICB9XG5cbiAgLy8gU3BhY2luZ1xuICAucGx5cl9fY29udHJvbHNfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDQpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDQpO1xuICAgIH1cblxuICAgICYucGx5cl9fdGltZSB7XG4gICAgICBwYWRkaW5nOiAwIGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9IC8gMik7XG4gICAgfVxuXG4gICAgJi5wbHlyX19wcm9ncmVzc19fY29udGFpbmVyOmZpcnN0LWNoaWxkLFxuICAgICYucGx5cl9fdGltZTpmaXJzdC1jaGlsZCxcbiAgICAmLnBseXJfX3RpbWUgKyAucGx5cl9fdGltZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gSGlkZSBlbXB0eSBjb250cm9sc1xuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFNvbWUgb3B0aW9ucyBhcmUgaGlkZGVuIGJ5IGRlZmF1bHRcbi5wbHlyIFtkYXRhLXBseXI9J2NhcHRpb25zJ10sXG4ucGx5ciBbZGF0YS1wbHlyPSdwaXAnXSxcbi5wbHlyIFtkYXRhLXBseXI9J2FpcnBsYXknXSxcbi5wbHlyIFtkYXRhLXBseXI9J2Z1bGxzY3JlZW4nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGx5ci0tY2FwdGlvbnMtZW5hYmxlZCBbZGF0YS1wbHlyPSdjYXB0aW9ucyddLFxuLnBseXItLXBpcC1zdXBwb3J0ZWQgW2RhdGEtcGx5cj0ncGlwJ10sXG4ucGx5ci0tYWlycGxheS1zdXBwb3J0ZWQgW2RhdGEtcGx5cj0nYWlycGxheSddLFxuLnBseXItLWZ1bGxzY3JlZW4tZW5hYmxlZCBbZGF0YS1wbHlyPSdmdWxsc2NyZWVuJ10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX19tZW51IHtcbiAgZGlzcGxheTogZmxleDsgLy8gRWRnZSBmaXhcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEFuaW1hdGUgdGhlIGljb25cbiAgLnBseXJfX2NvbnRyb2wgc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB9XG4gIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgc3ZnIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAvLyBIaWRlIHRvb2x0aXBcbiAgICAucGx5cl9fdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoZSBhY3R1YWwgbWVudSBjb250YWluZXJcbiAgJl9fY29udGFpbmVyIHtcbiAgICBhbmltYXRpb246IHBseXItcG9wdXAgMC4ycyBlYXNlO1xuICAgIGJhY2tncm91bmQ6ICRwbHlyLW1lbnUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6ICRwbHlyLW1lbnUtc2hhZG93O1xuICAgIGNvbG9yOiAkcGx5ci1tZW51LWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLWJhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICA+IGRpdiB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIHdpZHRoIDAuMzVzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgfVxuXG4gICAgLy8gQXJyb3dcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXI6ICRwbHlyLW1lbnUtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwbHlyLW1lbnUtYmFja2dyb3VuZDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGNhbGMoKCgjeyRwbHlyLWNvbnRyb2wtaWNvbi1zaXplfSAvIDIpICsgI3skcGx5ci1jb250cm9sLXBhZGRpbmd9KSAtICgjeyRwbHlyLW1lbnUtYXJyb3ctc2l6ZX0gLyAyKSk7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICBbcm9sZT0nbWVudSddIHtcbiAgICAgIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcbiAgICB9XG5cbiAgICBbcm9sZT0nbWVudWl0ZW0nXSxcbiAgICBbcm9sZT0nbWVudWl0ZW1yYWRpbyddIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3B0aW9uc1xuICAgIC5wbHlyX19jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHBseXItbWVudS1jb2xvcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmb250LXNpemU6ICRwbHlyLWZvbnQtc2l6ZS1tZW51O1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9IC8gMS41KTtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAxLjUpO1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAxLjUpO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9IC8gMS41KTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6ICRwbHlyLW1lbnUtaXRlbS1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmLS1mb3J3YXJkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiA0KTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwbHlyLW1lbnUtaXRlbS1hcnJvdy1jb2xvcjtcbiAgICAgICAgICByaWdodDogY2FsYygoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMS41KSAtICN7JHBseXItbWVudS1pdGVtLWFycm93LXNpemV9KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGx5cl9fdGFiLWZvY3VzOjphZnRlcixcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tYmFjayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkcGx5ci1mb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICBtYXJnaW46ICRwbHlyLWNvbnRyb2wtcGFkZGluZztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gLyAyKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAqIDQpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skcGx5ci1jb250cm9sLXBhZGRpbmd9ICogMikpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwbHlyLW1lbnUtaXRlbS1hcnJvdy1jb2xvcjtcbiAgICAgICAgICBsZWZ0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAxLjUpIC0gI3skcGx5ci1tZW51LWl0ZW0tYXJyb3ctc2l6ZX0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcGx5ci1tZW51LWJhY2stYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgJHBseXItbWVudS1iYWNrLWJvcmRlci1zaGFkb3ctY29sb3I7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAvIDIpO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGx5cl9fdGFiLWZvY3VzOjphZnRlcixcbiAgICAgICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBseXJfX2NvbnRyb2xbcm9sZT0nbWVudWl0ZW1yYWRpbyddIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHBseXItY29udHJvbC1wYWRkaW5nO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4xKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICB9XG5cbiAgICAgICZbYXJpYS1jaGVja2VkPSd0cnVlJ10ge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwbHlyLWNvbnRyb2wtdG9nZ2xlLWNoZWNrZWQtYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wbHlyX190YWItZm9jdXM6OmJlZm9yZSxcbiAgICAgICY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHBseXItY29sb3ItZ3JheS05MDAsIDAuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gT3B0aW9uIHZhbHVlXG4gICAgLnBseXJfX21lbnVfX3ZhbHVlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKCN7JHBseXItY29udHJvbC1wYWRkaW5nfSAtIDIpICogLTEpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30gKiAzLjUpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2xpZGVyIGlucHV0cyAtIDxpbnB1dCB0eXBlPVwicmFuZ2VcIj5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAvLyBXZWJLaXRcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1yYW5nZS10aHVtYi1oZWlnaHR9ICogMik7XG4gIC8vIGBjb2xvcmAgcHJvcGVydHkgaXMgdXNlZCBpbiBKUyB0byBwb3B1bGF0ZSBsb3dlciBmaWxsIGZvciBXZWJLaXRcbiAgY29sb3I6ICRwbHlyLXJhbmdlLWZpbGwtYmFja2dyb3VuZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygoI3skcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUtc2hhZG93LXdpZHRofSAqIDIpICsgI3skcGx5ci1yYW5nZS10aHVtYi1oZWlnaHR9KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2soKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGN1cnJlbnRDb2xvciB2YXIoLS12YWx1ZSwgMCUpLCB0cmFuc3BhcmVudCB2YXIoLS12YWx1ZSwgMCUpKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRodW1iKCk7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gICAgbWFyZ2luLXRvcDogY2FsYygoKCN7JHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0fSAtICN7JHBseXItcmFuZ2UtdHJhY2staGVpZ2h0fSkgLyAyKSAqIC0xKTtcbiAgfVxuXG4gIC8vIE1vemlsbGFcbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10cmFjaygpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYigpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1yYW5nZS10cmFjay1oZWlnaHR9IC8gMik7XG4gICAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gIH1cblxuICAvLyBNaWNyb3NvZnRcbiAgJjo6LW1zLXRyYWNrIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrKCk7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdHJhY2soKTtcbiAgfVxuXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBAaW5jbHVkZSBwbHlyLXJhbmdlLXRyYWNrKCk7XG5cbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWIoKTtcbiAgICAvLyBGb3Igc29tZSByZWFzb24sIEVkZ2UgdXNlcyB0aGUgLXdlYmtpdCBtYXJnaW4gYWJvdmVcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJjo6LW1zLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBGb2N1cyBzdHlsZXNcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYucGx5cl9fdGFiLWZvY3VzIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBAaW5jbHVkZSBwbHlyLXRhYi1mb2N1cygpO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgQGluY2x1ZGUgcGx5ci10YWItZm9jdXMoKTtcbiAgICB9XG5cbiAgICAmOjotbXMtdHJhY2sge1xuICAgICAgQGluY2x1ZGUgcGx5ci10YWItZm9jdXMoKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGYXV4IHBvc3RlciBvdmVybGF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGx5cl9fcG9zdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wbHlyLS1zdG9wcGVkLnBseXJfX3Bvc3Rlci1lbmFibGVkIC5wbHlyX19wb3N0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRpbWVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX190aW1lIHtcbiAgZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtdGltZTtcbn1cblxuLy8gTWVkaWEgZHVyYXRpb24gaGlkZGVuIG9uIHNtYWxsIHNjcmVlbnNcbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICAvLyBBZGQgYSBzbGFzaCBpbiBiZWZvcmVcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDQ0JztcbiAgICBtYXJnaW4tcmlnaHQ6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiBjYWxjKCN7JHBseXItYnAtbWR9IC0gMSkpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wbHlyX190b29sdGlwIHtcbiAgYmFja2dyb3VuZDogJHBseXItdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAkcGx5ci10b29sdGlwLXJhZGl1cztcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAkcGx5ci10b29sdGlwLXNoYWRvdztcbiAgY29sb3I6ICRwbHlyLXRvb2x0aXAtY29sb3I7XG4gIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJHBseXItZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JHBseXItdG9vbHRpcC1wYWRkaW5nfSAqIDIpO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAkcGx5ci10b29sdGlwLXBhZGRpbmcgY2FsYygjeyRwbHlyLXRvb2x0aXAtcGFkZGluZ30gKiAxLjUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMnMgMC4xcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAyO1xuXG4gIC8vIFRoZSBiYWNrZ3JvdW5kIHRyaWFuZ2xlXG4gICY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6ICRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6ICRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAkcGx5ci10b29sdGlwLWFycm93LXNpemUgc29saWQgJHBseXItdG9vbHRpcC1iYWNrZ3JvdW5kO1xuICAgIGJvdHRvbTogY2FsYygjeyRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZX0gKiAtMSk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLy8gRGlzcGxheWluZ1xuLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsXG4ucGx5ciAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHNjYWxlKDEpO1xufVxuXG4ucGx5ciAucGx5cl9fY29udHJvbDpob3ZlciAucGx5cl9fdG9vbHRpcCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8vIEZpcnN0IHRvb2x0aXBcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkIC5wbHlyX190b29sdGlwLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpIHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IGNhbGMoKCN7JHBseXItY29udHJvbC1pY29uLXNpemV9IC8gMikgKyAjeyRwbHlyLWNvbnRyb2wtcGFkZGluZ30pO1xuICB9XG59XG5cbi8vIExhc3QgdG9vbHRpcFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKCgjeyRwbHlyLWNvbnRyb2wtaWNvbi1zaXplfSAvIDIpICsgI3skcGx5ci1jb250cm9sLXBhZGRpbmd9KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgfVxufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIHtcbiAgJjpob3ZlciAucGx5cl9fdG9vbHRpcCxcbiAgJi5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsXG4gIC5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBsYXliYWNrIHByb2dyZXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPZmZzZXQgdGhlIHJhbmdlIHRodW1iIGluIG9yZGVyIHRvIGJlIGFibGUgdG8gY2FsY3VsYXRlIHRoZSByZWxhdGl2ZSBwcm9ncmVzcyAoIzk1NClcbiRwbHlyLXByb2dyZXNzLW9mZnNldDogJHBseXItcmFuZ2UtdGh1bWItaGVpZ2h0O1xuXG4ucGx5cl9fcHJvZ3Jlc3Mge1xuICBsZWZ0OiBjYWxjKCN7JHBseXItcHJvZ3Jlc3Mtb2Zmc2V0fSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogJHBseXItcHJvZ3Jlc3Mtb2Zmc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT0ncmFuZ2UnXSxcbiAgJl9fYnVmZmVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRwbHlyLXByb2dyZXNzLW9mZnNldH0gKiAtMC41KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skcGx5ci1wcm9ncmVzcy1vZmZzZXR9ICogLTAuNSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArICN7JHBseXItcHJvZ3Jlc3Mtb2Zmc2V0fSk7XG4gIH1cblxuICBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC8vIFNlZWsgdG9vbHRpcCB0byBzaG93IHRpbWVcbiAgLnBseXJfX3Rvb2x0aXAge1xuICAgIGZvbnQtc2l6ZTogJHBseXItZm9udC1zaXplLXRpbWU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IGNhbGMoKCN7JHBseXItcmFuZ2UtdHJhY2staGVpZ2h0fSAvIDIpICogLTEpO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuXG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBtaW4td2lkdGg6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIH1cblxuICAvLyBNb3ppbGxhXG4gICY6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgbWluLXdpZHRoOiAkcGx5ci1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xuICB9XG5cbiAgLy8gTWljcm9zb2Z0XG4gICY6Oi1tcy1maWxsIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG4gIH1cbn1cblxuLy8gTG9hZGluZyBzdGF0ZVxuLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBhbmltYXRpb246IHBseXItcHJvZ3Jlc3MgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgLTQ1ZGVnLFxuICAgICRwbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCAyNSUsXG4gICAgdHJhbnNwYXJlbnQgMjUlLFxuICAgIHRyYW5zcGFyZW50IDUwJSxcbiAgICAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLWJhY2tncm91bmQgNTAlLFxuICAgICRwbHlyLXByb2dyZXNzLWxvYWRpbmctYmFja2dyb3VuZCA3NSUsXG4gICAgdHJhbnNwYXJlbnQgNzUlLFxuICAgIHRyYW5zcGFyZW50XG4gICk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAkcGx5ci1wcm9ncmVzcy1sb2FkaW5nLXNpemUgJHBseXItcHJvZ3Jlc3MtbG9hZGluZy1zaXplO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItdmlkZW8tcHJvZ3Jlc3MtYnVmZmVyZWQtYmFja2dyb3VuZDtcbn1cblxuLnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1hdWRpby1wcm9ncmVzcy1idWZmZXJlZC1iYWNrZ3JvdW5kO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFZvbHVtZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXJfX3ZvbHVtZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTEwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjAlO1xuXG4gIGlucHV0W3R5cGU9J3JhbmdlJ10ge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gLyAyKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4vLyBBdXRvIHNpemUgb24gaU9TIGFzIHRoZXJlJ3Mgbm8gc2xpZGVyXG4ucGx5ci0taXMtaW9zIC5wbHlyX192b2x1bWUge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEF1ZGlvIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29udGFpbmVyXG4ucGx5ci0tYXVkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gQ29udHJvbHMgY29udGFpbmVyXG4ucGx5ci0tYXVkaW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogJHBseXItYXVkaW8tY29udHJvbHMtYmFja2dyb3VuZDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29sb3I6ICRwbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3I7XG4gIHBhZGRpbmc6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbn1cblxuLy8gQ29udHJvbCBlbGVtZW50c1xuLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sIHtcbiAgJi5wbHlyX190YWItZm9jdXMsXG4gICY6aG92ZXIsXG4gICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGx5ci1hdWRpby1jb250cm9sLWJhY2tncm91bmQtaG92ZXI7XG4gICAgY29sb3I6ICRwbHlyLWF1ZGlvLWNvbnRyb2wtY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLy8gUmFuZ2UgaW5wdXRzXG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLWF1ZGlvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1hdWRpby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gUHJlc3NlZCBzdHlsZXNcbiAgJjphY3RpdmUge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRwbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IpO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItYXVkaW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRwbHlyLWF1ZGlvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9ncmVzc1xuLnBseXItLWF1ZGlvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgY29sb3I6ICRwbHlyLWF1ZGlvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmlkZW8gc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb250YWluZXJcbi5wbHlyLS12aWRlbyB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi5wbHlyLS1tZW51LW9wZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIERlZmF1bHQgdG8gMTY6OSByYXRpbyBidXQgdGhpcyBpcyBzZXQgYnkgSmF2YVNjcmlwdCBiYXNlZCBvbiBjb25maWdcbiRlbWJlZC1wYWRkaW5nOiAoKDEwMCAvIDE2KSAqIDkpO1xuXG4ucGx5cl9fdmlkZW8tZW1iZWQsXG4ucGx5cl9fdmlkZW8td3JhcHBlci0tZml4ZWQtcmF0aW8ge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiB0by1wZXJjZW50YWdlKCRlbWJlZC1wYWRkaW5nKTtcbn1cblxuLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSxcbi5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB2aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi8vIElmIHRoZSBmdWxsIGN1c3RvbSBVSSBpcyBzdXBwb3J0ZWRcbi5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZCB7XG4gICRoZWlnaHQ6IDI0MDtcbiAgJG9mZnNldDogdG8tcGVyY2VudGFnZSgoJGhlaWdodCAtICRlbWJlZC1wYWRkaW5nKSAvICgkaGVpZ2h0IC8gNTApKTtcblxuICAvLyBPbmx5IHVzZWQgZm9yIFZpbWVvXG4gID4gLnBseXJfX3ZpZGVvLWVtYmVkX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiB0by1wZXJjZW50YWdlKCRoZWlnaHQpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRvZmZzZXQpO1xuICB9XG59XG5cbi8vIENvbnRyb2xzIGNvbnRhaW5lclxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gIGJhY2tncm91bmQ6ICRwbHlyLXZpZGVvLWNvbnRyb2xzLWJhY2tncm91bmQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAkcGx5ci12aWRlby1jb250cm9sLWNvbG9yO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiBjYWxjKCN7JHBseXItY29udHJvbC1zcGFjaW5nfSAvIDIpO1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHBseXItYnAtc20pIHtcbiAgICBwYWRkaW5nOiAkcGx5ci1jb250cm9sLXNwYWNpbmc7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoI3skcGx5ci1jb250cm9sLXNwYWNpbmd9ICogMy41KTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRyb2xzXG4ucGx5ci0tdmlkZW8ucGx5ci0taGlkZS1jb250cm9scyAucGx5cl9fY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4vLyBDb250cm9sIGVsZW1lbnRzXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2wge1xuICAvLyBIb3ZlciBhbmQgdGFiIGZvY3VzXG4gICYucGx5cl9fdGFiLWZvY3VzLFxuICAmOmhvdmVyLFxuICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgYmFja2dyb3VuZDogJHBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyO1xuICAgIGNvbG9yOiAkcGx5ci12aWRlby1jb250cm9sLWNvbG9yLWhvdmVyO1xuICB9XG59XG5cbi8vIExhcmdlIHBsYXkgYnV0dG9uICh2aWRlbyBvbmx5KVxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgYmFja2dyb3VuZDogJHBseXItdmlkZW8tY29udHJvbC1iYWNrZ3JvdW5kLWhvdmVyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAkcGx5ci12aWRlby1jb250cm9sLWNvbG9yO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcGFkZGluZzogY2FsYygjeyRwbHlyLWNvbnRyb2wtc3BhY2luZ30gKiAxLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgei1pbmRleDogMjtcblxuICAvLyBPZmZzZXQgaWNvbiB0byBtYWtlIHRoZSBwbGF5IGJ1dHRvbiBsb29rIHJpZ2h0XG4gIHN2ZyB7XG4gICAgbGVmdDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnBseXItLXBsYXlpbmcgLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gVmlkZW8gcmFuZ2UgaW5wdXRzXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPSdyYW5nZSddIHtcbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwbHlyLXZpZGVvLXJhbmdlLXRyYWNrLWJhY2tncm91bmQ7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci12aWRlby1yYW5nZS10cmFjay1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLy8gUHJlc3NlZCBzdHlsZXNcbiAgJjphY3RpdmUge1xuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRwbHlyLXZpZGVvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IpO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgICAgQGluY2x1ZGUgcGx5ci1yYW5nZS10aHVtYi1hY3RpdmUoJHBseXItdmlkZW8tcmFuZ2UtdGh1bWItYWN0aXZlLXNoYWRvdy1jb2xvcik7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIEBpbmNsdWRlIHBseXItcmFuZ2UtdGh1bWItYWN0aXZlKCRwbHlyLXZpZGVvLXJhbmdlLXRodW1iLWFjdGl2ZS1zaGFkb3ctY29sb3IpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9ncmVzc1xuLnBseXItLXZpZGVvIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgY29sb3I6ICRwbHlyLXZpZGVvLXByb2dyZXNzLWJ1ZmZlcmVkLWJhY2tncm91bmQ7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gRnVsbHNjcmVlblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXI6ZnVsbHNjcmVlbiB7XG4gIEBpbmNsdWRlIHBseXItZnVsbHNjcmVlbi1hY3RpdmUoKTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgQGluY2x1ZGUgcGx5ci1mdWxsc2NyZWVuLWFjdGl2ZSgpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4ge1xuICBAaW5jbHVkZSBwbHlyLWZ1bGxzY3JlZW4tYWN0aXZlKCk7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuLnBseXI6LW1zLWZ1bGxzY3JlZW4ge1xuICBAaW5jbHVkZSBwbHlyLWZ1bGxzY3JlZW4tYWN0aXZlKCk7XG59XG5cbi8vIEZhbGxiYWNrIGZvciB1bnN1cHBvcnRlZCBicm93c2Vyc1xuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sge1xuICBAaW5jbHVkZSBwbHlyLWZ1bGxzY3JlZW4tYWN0aXZlKCk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDAwMDA7XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQWR2ZXJ0aXNlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi5wbHlyX19hZHMge1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTsgLy8gSGlkZSBpdCBieSBkZWZhdWx0XG5cbiAgLy8gTWFrZSBzdXJlIHRoZSBpbm5lciBjb250YWluZXIgaXMgYmlnIGVub3VnaCBmb3IgdGhlIGFkIGNyZWF0aXZlLlxuICA+IGRpdixcbiAgPiBkaXYgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gVGhlIGNvdW50ZG93biBsYWJlbFxuICAmOjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJHBseXItY29sb3ItZ3JheS05MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvdHRvbTogJHBseXItY29udHJvbC1zcGFjaW5nO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1iYWRnZS10ZXh0KTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcGFkZGluZzogMnB4IDZweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRwbHlyLWNvbnRyb2wtc3BhY2luZztcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgJjo6YWZ0ZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQWR2ZXJ0aXNlbWVudCBjdWUncyBmb3IgdGhlIHByb2dyZXNzIGJhclxuLnBseXJfX2N1ZXMge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtKCRwbHlyLXJhbmdlLXRyYWNrLWhlaWdodCAvIDIpIDAgMDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogM3B4O1xuICB6LWluZGV4OiAzOyAvLyBCZXR3ZWVuIHByb2dyZXNzIGFuZCB0aHVtYlxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFByZXZpZXcgVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCAnLi9zZXR0aW5ncyc7XG5cbi5wbHlyX19wcmV2aWV3LXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBseXItcHJldmlldy1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogJHBseXItcHJldmlldy1zaGFkb3c7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoI3skcGx5ci1wcmV2aWV3LXBhZGRpbmd9ICogMik7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6ICRwbHlyLXByZXZpZXctcmFkaXVzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMnMgMC4xcyBlYXNlO1xuICB6LWluZGV4OiAyO1xuXG4gICYtLWlzLXNob3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG5cbiAgLy8gVGhlIGJhY2tncm91bmQgdHJpYW5nbGVcbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogJHBseXItcHJldmlldy1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHBseXItcHJldmlldy1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICRwbHlyLXByZXZpZXctYXJyb3ctc2l6ZSBzb2xpZCAkcGx5ci1wcmV2aWV3LWJhY2tncm91bmQ7XG4gICAgYm90dG9tOiBjYWxjKCN7JHBseXItcHJldmlldy1hcnJvdy1zaXplfSAqIC0xKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDA7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogJHBseXItcHJldmlldy1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1wcmV2aWV3LXJhZGl1c30gLSAxcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlOyAvLyBOb24gc3ByaXRlIGltYWdlcyBhcmUgMTAwJS4gU3ByaXRlcyB3aWxsIGhhdmUgdGhlaXIgc2l6ZSBhcHBsaWVkIGJ5IEphdmFTY3JpcHRcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gU2VlayB0aW1lIHRleHRcbiAgJl9fdGltZS1jb250YWluZXIge1xuICAgIGJvdHRvbTogJHBseXItcHJldmlldy10aW1lLWJvdHRvbS1vZmZzZXQ7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGx5ci1wcmV2aWV3LXRpbWUtYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGMoI3skcGx5ci1wcmV2aWV3LXJhZGl1c30gLSAxcHgpO1xuICAgICAgY29sb3I6ICRwbHlyLXByZXZpZXctdGltZS1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJHBseXItcHJldmlldy10aW1lLWZvbnQtc2l6ZTtcbiAgICAgIHBhZGRpbmc6ICRwbHlyLXByZXZpZXctdGltZS1wYWRkaW5nO1xuICAgIH1cbiAgfVxufVxuXG4ucGx5cl9fcHJldmlldy1zY3J1YmJpbmcge1xuICBib3R0b206IDA7XG4gIGZpbHRlcjogYmx1cigxcHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bzsgLy8gUmVxdWlyZWQgd2hlbiB2aWRlbyBpcyBkaWZmZXJlbnQgZGltZW5zaW9ucyB0byBjb250YWluZXIgKGUuZy4gZnVsbHNjcmVlbilcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuXG4gICYtLWlzLXNob3duIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmV2aWV3IFRodW1ibmFpbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRwbHlyLXByZXZpZXctcGFkZGluZzogJHBseXItdG9vbHRpcC1wYWRkaW5nICFkZWZhdWx0O1xuJHBseXItcHJldmlldy1iYWNrZ3JvdW5kOiAkcGx5ci10b29sdGlwLWJhY2tncm91bmQgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXJhZGl1czogJHBseXItdG9vbHRpcC1yYWRpdXMgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXNoYWRvdzogJHBseXItdG9vbHRpcC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LWFycm93LXNpemU6ICRwbHlyLXRvb2x0aXAtYXJyb3ctc2l6ZSAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctaW1hZ2UtYmFja2dyb3VuZDogJHBseXItY29sb3ItZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGx5ci1wcmV2aWV3LXRpbWUtZm9udC1zaXplOiAkcGx5ci1mb250LXNpemUtdGltZSAhZGVmYXVsdDtcbiRwbHlyLXByZXZpZXctdGltZS1wYWRkaW5nOiAzcHggNnB4ICFkZWZhdWx0O1xuJHBseXItcHJldmlldy10aW1lLWJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4kcGx5ci1wcmV2aWV3LXRpbWUtY29sb3I6ICNmZmY7XG4kcGx5ci1wcmV2aWV3LXRpbWUtYm90dG9tLW9mZnNldDogNnB4O1xuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEFuaW1hdGlvbiB1dGlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBseXItLW5vLXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkaW5nIGNvbnRlbnQgbmljZWx5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTY3JlZW4gcmVhZGVyIG9ubHkgZWxlbWVudHNcbi5wbHlyX19zci1vbmx5IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vICFpbXBvcnRhbnQgaXMgbm90IGFsd2F5cyBuZWVkZWRcbiAgQGlmICRwbHlyLXNyLW9ubHktaW1wb3J0YW50IHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5cbi5wbHlyIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiJGFuaW1hdGlvbi1zcGVlZDogLjNzO1xuJGFuaW1hdGlvbi1mdW5jdGlvbjogZWFzZS1vdXQ7XG4kYmFja2Ryb3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuJG1vZGFsLWJnLWNvbG9yOiAjMzMzO1xuXG5Aa2V5ZnJhbWVzIG1vZGFsLXZpZGVvIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbW9kYWwtdmlkZW8taW5uZXIge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdH1cbn1cblxuLm1vZGFsLXZpZGVvIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRiYWNrZHJvcC1jb2xvcjtcblx0ei1pbmRleDogMTAwMDAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcGFjaXR5OiAxO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXHRhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tc3BlZWQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlbztcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcblx0LW1vei10cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcblx0LW1zLXRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXHQtby10cmFuc2l0aW9uOiBvcGFjaXR5ICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXNwZWVkICRhbmltYXRpb24tZnVuY3Rpb247XG59XG5cbi5tb2RhbC12aWRlby1jbG9zZSB7XG5cdG9wYWNpdHk6IDA7XG5cblx0JiAubW9kYWwtdmlkZW8tbW92aWUtd3JhcCB7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG5cdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMHB4KTtcblx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDBweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwcHgpO1xuXHR9XG59XG5cbi5tb2RhbC12aWRlby1ib2R5IHtcblx0bWF4LXdpZHRoOiA5NDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW9kYWwtdmlkZW8taW5uZXIge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtdmlkZW8tbW92aWUtd3JhcCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJnLWNvbG9yO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXHRhbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb24tc3BlZWQ7XG5cdGFuaW1hdGlvbi1uYW1lOiBtb2RhbC12aWRlby1pbm5lcjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICRhbmltYXRpb24tc3BlZWQgJGFuaW1hdGlvbi1mdW5jdGlvbjtcblx0LW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGFuaW1hdGlvbi1zcGVlZCAkYW5pbWF0aW9uLWZ1bmN0aW9uO1xuXG5cdCYgaWZyYW1lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdHRvcDogLTM1cHg7XG5cdHJpZ2h0OiAtMzVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMzVweDtcblx0aGVpZ2h0OiAzNXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdCY6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0bWFyZ2luLXRvcDogLTZweDtcblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2Fuczo0MDAsNjAwLDcwMCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjQwMCcpO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA9PSBTaXRlIHNldHRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRyb290LXNpemU6IDE2cHg7XG4kcm9vdC1saW5lLWhlaWdodDogMWVtO1xuXG4vLyBGb250c1xuJGZvbnQtb3M6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtbHQ6ICdMYXRvJywgc2Fucy1zZXJpZjtcbi8vJGZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4kZm9udC13ZWlnaHQtcmVndWxhcjogNDAwO1xuJGZvbnQtd2VpZ2h0LXNlbWlib2xkOiA2MDA7XG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuXG4vLyA9IENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGMtYmx1ZS0xOiAjMDA0MDdmO1xuJGMtYmx1ZS0yOiAjMDA0OTkwO1xuJGMtYmx1ZS0zOiAjMTQ3ZGMxO1xuJGMtYmx1ZS00OiAjMDAzYTcyO1xuJGMtYmx1ZS01OiAjMDAyNjRhO1xuJGMtYmx1ZS02OiAjNTE5MmNjO1xuJGMtYmx1ZS03OiAjMmE2Y2FjO1xuJGMtYmx1ZS04OiAjMjY2YmFlO1xuJGMtZ3JlZW4tMTogIzAxODU3NTtcbiRjLWdyZWVuLTI6ICMwMDY4NWI7XG4kYy1ncmVlbi0zOiAjMDA4NTc1O1xuJGMteWVsbG93LTE6ICNmODk4MWQ7XG4kYy15ZWxsb3ctMjogI2Y5YWM0ODtcbiRjLWJsYWNrOiAjMDAwMDAwO1xuJGMtZ3JleS0xOiAjNTE1NTU4O1xuJGMtZ3JleS0yOiAjYzRjNGM0O1xuJGMtZ3JleS0zOiAjZGJkYmRiO1xuJGMtZ3JleS00OiAjZWNlY2VjO1xuJGMtZ3JleS03OiAjYzdjN2M3O1xuJGMtd2hpdGU6ICNmZmZmZmY7XG4kYy1lcnJvcjogI2QwM2Y0MztcblxuJGMtb3BhY2l0eTogMC41O1xuXG4vLyA9IEJyZWFrb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYnJlYWtwb2ludC10aW55OiAzMjBweDtcbiRicmVha3BvaW50LXNtYWxsOiA3NjhweDtcbiRicmVha3BvaW50LW1lZGl1bTogOTYwcHg7XG4kYnJlYWtwb2ludC1sYXJnZTogMTI0MHB4O1xuJGJyZWFrcG9pbnQtaHVnZTogMTk4MHB4O1xuXG5cbi8vID0gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kaWNvbi1zaXplOiAxcmVtO1xuXG4vLyA9IFBhZGRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHBhZGRpbmctdGlueTogMTdweDtcbiRwYWRkaW5nLXNtYWxsOiAxLjg3NXJlbTtcbiRwYWRkaW5nLW1lZGl1bTogMS4yNXJlbTtcbiRwYWRkaW5nLWxhcmdlOiAxLjI1cmVtO1xuJHBhZGRpbmctaHVnZTogMi41cmVtO1xuXG4kcGFkZGluZy10aW55LXNsaW06IDlweDtcbiRwYWRkaW5nLXNtYWxsLXNsaW06IDEuODc1cmVtO1xuJHBhZGRpbmctbGFyZ2Utc2xpbTogMS4yNXJlbTtcbiRwYWRkaW5nLWh1Z2Utc2xpbTogMi41cmVtO1xuXG5cbi8vID0gQW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRhbmltYXRpb24tdGltZTogMC4xMHM7XG4kYW5pbWF0aW9uLWVhc2U6IGVhc2Utb3V0O1xuXG4vLyA9IEhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRoZWFkZXItaGVpZ2h0OiA1cmVtO1xuJGhlYWRlci1oZWlnaHQtdGFibGV0OiA0LjA2MjVyZW07XG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IDUycHg7XG5cbi8vID0gVGFicy1iXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRhYi1iLWhlaWdodC10aW55OiA2Ljg3NXJlbTtcbiR0YWItYi1oZWlnaHQtc21hbGw6IDhyZW07XG5cbi8vID0gU2ltcGxlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGljb24tc2VsZWN0LWNhcmV0OiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCRUFBQUFLQ0FNQUFBRVNwWFVHQUFBQWFWQk1WRVVBU1pELy8vOEFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQ1NvYmVUQUFBQUluUlNUbE1BQUFZTkZSd2tLREF4TmpjL1EwNVVZSEtFcXF1OXl0amY1T3JyOGZQMit2MytCZDhzbUFBQUFHdEpSRUZVQ05kRnpzc2FRZ0FBaE5FanBDUzNjby9rL1IreUJWL042cC9MWW94R1BvRkRpK1hnaUlqN25kTUd0aE9TMFpnSTFQdW8xcFJRTm5RWldRZlQrVHp0L2ZzTmo2M3lWN1U5Q2RzMVAzeSt0bUVBOGZDNjRQb2FZbzRYNmR6ZitqbmxsMUFzeFE3QkY4bzVCTjUxTXFodkFBQUFBRWxGVGtTdVFtQ0MpO1xuJGljb24tc2VsZWN0LWNhcmV0LXVwOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCRUFBQUFLQ0FNQUFBRVNwWFVHQUFBQWFWQk1WRVVBU1pELy8vOEFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQ1NvYmVUQUFBQUluUlNUbE1BQUFZTkZSd2tLREF4TmpjL1EwNVVZSEtFcXF1OXl0amY1T3JyOGZQMit2MytCZDhzbUFBQUFHOUpSRUZVQ05kTmpnY09oREFNQklmZWV3OFF1UHova1JlU0lMR3l0TjRpMlNBOUJrWWNOamJQcldrR25SazRpeE4wTU5kYTFMT3BOSTN0NWV1YVB4d2RjRVFRM0krNkE1VE5IVkZkdjZzeW03MlE3Q0ltRm52aW5IQ1JwUWxLdVlUYThTZlZ2bS9ScXNsSDlIelJpeis2ekFUZTFZQnNGUUFBQUFCSlJVNUVya0pnZ2c9PSk7XG4kaWNvbi1yYWRpby1jaGVja2VkOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBd0FBQUFNQ0FNQUFBRVdySnhEQUFBQU0xQk1WRVVBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQjlvbGlRQUFBQUVIUlNUbE1BQmdjYmJXNXZ4OHZQME5IejlQajV4KzBFdVFBQUFGTkpSRUZVQ05kRmpFRUNneUFReExJZ3JsQ3MrZjlyUGREcVhESzVCQnBORWtrbEpxaW9oT3JnVWhXNldxSE5qQ1VXVk0yRnVkQ282Z0JxVjlWZVlmUFo5aXVxK2lWZlNjcjQvMDhCWWovTzg5Z0RiaGttQnJHc1piRTBBQUFBQUVsRlRrU3VRbUNDKTtcbiRpY29uLWNhbGN1bGF0b3ItZGlhbW9uZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQkFBQUFBS0NBTUFBQUg5Wng0NEFBQUFPVkJNVkVYNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMFg5L3IzQUFBQUVuUlNUbE1BQXd3TkhETlBVRytRcjh6aTQvTHorL3d2aDVFRUFBQUFWMGxFUVZRSTEwM05PUktBSUFEQXdLQ2dIQ0thL3ovV1FzWnh1MVNCQ2dJRTJGV0lnTnJoekFCTlRVQlJ2UmFBR2dGSWFnTzZxdTRzbDJvQnlKNkJWOGhEUjU2NWx0dnBMaXRzM1o5akEwanRyWmI0eERxdlBPRjhCWVRKMW15bkFBQUFBRWxGVGtTdVFtQ0MpO1xuJGljb24tYWNjb3JkaW9uLW1pbnVzOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEQUFBQUFkQ0FNQUFBR3M2Uy9MQUFBQTNsQk1WRVg0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzRtQjM0bUIzNG1CMzgzN2o5NjlULy9mdTlmamRnQUFBQVJuUlNUbE1BQWdRR0NCUVZHQmtiSFI0Z0lTSTVPanMrUDBKRFJFWkphR2x0Ym5GeWRIWjNlSHg5ZnBpZG5wK2lvNmVvcWF1dHNMR3lzODdQME5MVDFOYlgydHZ1Ny9MejlQYitIcFg3NGdBQUFWSkpSRUZVT011TmtsbGJna0FZaFErNHA1V3A1VnFXbHVWUzJtS0xLeUtjNHYvL29TNFFCb1pST1JjOHpNdjUxZ0VBUGdBQUpOMG5DZUNXQ2ZoeW1VMlNUd0RJSGUrUU81dE5UMzB2Z0w0TmVCTzVjSXBRNHUzdWRlYUdsQUdrL1dRRVVzRUQ4TzIrbGtRQ1U2UXJRTmFLWkUyR09aSHlSZEFXSlJrNmdKNTNjaHpIY1p6ZllDOU5aWVNycktDalNGZExrbFdvOUg2bXhEV1NxeWhPYk4wS0hZay9pK0s1QUM2SG1wMTVXRGZrT1ZvQWdENmpzdFArNWZMUFhZbDM3QUdQcW9pVXVrYlRLMThLNFovZ0hDUEJzOUxrcG92dm9rdXBrbHdxdDRqWEFvNG9lVytSMWtNU3NaU2ZpQVluK1dQdXk0VzhnOFhWWHJQZU5xbVUyZGFqN3V6UTVnSFp3OUQ2aXArTW9hOExBSURXTUJoYlJrT0RWbC9IRDFqWE5RREErVFNPZTFvTWpwRVpIQjU2a0ZHczlYcWpkbTl1OUwxM1Vabkw3bm5sMkdXZmpJVjduSS8zT3lXNkZtbDFFNnB2LzRGYnZvcndQcldjQUFBQUFFbEZUa1N1UW1DQyk7XG4kaWNvbi1hY2NvcmRpb24tcGx1czogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBREFBQUFBZENBTUFBQUdzNlMvTEFBQUE2bEJNVkVVVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0VVZmNFVWZjRVVmY0dmeXVhMjF1elQ1dlBVNS9UNy9mNzgvZjcvLy8rejlrbkVBQUFBUm5SU1RsTUFBZ1FHQ0JRVkdCa2JIUjRnSVNJNU9qcytQMEpEUkVaSmFHbHRibkZ5ZEhaM2VIeDlmcGlkbnAraW82ZW9xYXV0c0xHeXM4N1AwTkxUMU5iWDJ0dnU3L0x6OVBiK0hwWDc0Z0FBQVdwSlJFRlVPTXVOVWxkRHdqQVlQTW9XVkFTVXFTZ295bEJ3NEdDdm5pUDQvLytPRDZGTkc0SndEMjIreTkwM2tnREFDd0NBcFB5U0FDNFpoQXZKMlNSNUI0QmM4MVZ5TGJQcG9PRVk2TXFBSjVVTGgvQWxYcXlYZlduSkFJaTR5UWlFdlFId0xwZHBsV0N1MGlXaFkwd3lyNU54bGZKQnNXVnFtRm9BNms0a2hCQkNmSGw3S1JrZEVqSEZ0amU2R3BITXdZVG5JeU9kSnpuZXBJTUxXYUdxOGZlcWVOeERaeVMxa3IrK1ExdFQramJJTWdDZzRTWnhOMmhIM012bHR4Qy9RZ2duckFPM0prZllYS1BrbEUvTCtFZitQcnh6dE5VY01XM3l1YVN2Tmc4bFIzSmtQRVU4SnJFRG9lc2x1YndKWVM4a3VxckJibUtYK25Tb3Y1ZmgyVmF4VlprcjNhZkhNNjlZbStwWXkvWWxYdm5yMkMzZjhhVmU5VVowQTBtK25RQUFBc1VwRFZpWlNFNkxBUVFLay8wTmswSUFBSERjMjhmUVMzbkhpRGIvSDdvWk5SenIrY3pZQjJjWDF0YTd5QTUwOVNDNzY3SVBPa3JkU2V6M25JSzFKYm1zQlUxN2Y1WG52dTM2cTNITUFBQUFBRWxGVGtTdVFtQ0MpO1xuJGljb24tYnV0dG9uLWFycm93OiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBY0FBQUFNQ0FNQUFBSHVUR2UwQUFBQVBGQk1WRVgvLy84QVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQUFTWkFBU1pBQVNaQ3lPdVdZQUFBQUZIUlNUbE1BQXdZWElTdzNRa05pYzRTV3A3UFMzT1RzODhVMzBQY0FBQUJEU1VSQlZBalhCY0hKRVlBZ0VBQ3dMSGdoUEFUN0w5T1hPcHJvb0hHQVpNWWd5TlcybzVEZUtrd2xlUkk5bk9UMWlCdkIzTzdyQzhqdEMwenR2VmhHaFY3QUQ0aE9DaFJnYTUrQUFBQUFBRWxGVGtTdVFtQ0MpO1xuXG5cblxuXG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgXCJ0aW55XCI6ICAgXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC10aW55fSlcIixcbiAgICBcInNtYWxsXCI6ICBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LXNtYWxsfSlcIixcbiAgICBcIm1lZGl1bVwiOiBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LW1lZGl1bX0pXCIsXG4gICAgXCJsYXJnZVwiOiAgXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC1sYXJnZX0pXCIsXG4gICAgXCJodWdlXCI6ICBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LWh1Z2V9KVwiLFxuICAgIFwiY3VzdG9tMVwiOiAgXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludC1sYXJnZSsyMDB9KVwiXG4pO1xuXG4kYnJlYWtwb2ludHMtdXAtdG86IChcbiAgICBcInRpbnlcIjogICBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LXRpbnkgLSAxfSlcIixcbiAgICBcInNtYWxsXCI6ICBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LXNtYWxsIC0gMX0pXCIsXG4gICAgXCJtZWRpdW1cIjogXCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludC1tZWRpdW0gLSAxfSlcIixcbiAgICBcImxhcmdlXCI6ICBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LWxhcmdlIC0gMX0pXCJcbik7XG5cbiRicmVha3BvaW50cy1iZXR3ZWVuOiAoXG4gICAgXCJ0aW55XCI6ICAgIFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQtdGlueX0pXCIsXG4gICAgXCJzbWFsbFwiOiAgIFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnQtdGlueX0pIGFuZCAobWF4LXdpZHRoOiAgI3skYnJlYWtwb2ludC1zbWFsbCAtIDF9KVwiLFxuICAgIFwibWVkaXVtXCI6ICBcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50LXNtYWxsfSkgYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQtbGFyZ2UgLSAxfSlcIlxuKTtcbi8qIHN0eWxlbGludC1lbmFibGUgICovXG5cbi8vLyBHZW5lcmF0ZXMgbWVkaWEgcXVlcmllcyBmcm9tIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy9cbi8vLyAgICAuZWxlbWVudCB7XG4vLy8gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbi8vLyAgICAgICAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgICAgICB9XG4vLy8gICAgfVxuXG5AbWl4aW4gYnJlYWtwb2ludCgkbmFtZSwgJHR5cGU6IFwiXCIpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuICAgICAgICBAaWYgJHR5cGUgPT0gXCJiZXR3ZWVuXCIge1xuICAgICAgICAgICAgQG1lZGlhICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cy1iZXR3ZWVuLCAkbmFtZSkpfSB7XG4gICAgICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZSBpZiAkdHlwZSA9PSBcInVwLXRvXCIge1xuICAgICAgICAgICAgQG1lZGlhICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cy11cC10bywgJG5hbWUpKX0ge1xuICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgQG1lZGlhICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpKX0ge1xuICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBAd2FybiBcIkNvdWxkbid0IGZpbmQgYSBicmVha3BvaW50IG5hbWVkIGAjeyRuYW1lfWAuXCI7XG4gICAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZWRpYSByZWxhdGVkXG5cbi5pcy1tb2JpbGUge1xuICAgICY6bm90KC5pcy10YWJsZXQpOm5vdCguaXMtZGVza3RvcCkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5pcy10YWJsZXQge1xuICAgICY6bm90KC5pcy1tb2JpbGUpOm5vdCguaXMtZGVza3RvcCkge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLCBcInVwLXRvXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmlzLWRlc2t0b3Age1xuICAgICY6bm90KC5pcy1tb2JpbGUpOm5vdCguaXMtdGFibGV0KSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UsIFwidXAtdG9cIikge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXMtbW9iaWxlLmlzLXRhYmxldDpub3QoLmlzLWRlc2t0b3ApIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5pcy1tb2JpbGUuaXMtZGVza3RvcDpub3QoLmlzLXRhYmxldCkge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UsIFwidXAtdG9cIikge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxufVxuXG4uaXMtdGFibGV0LmlzLWRlc2t0b3A6bm90KC5pcy1tb2JpbGUpIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLCBcInVwLXRvXCIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gbW9iaWxlOiA8IG1vYmlsZVxuLy8gdGFibGV0OiA+IG1vYmlsZSA8IGRlc2t0b3Bcbi8vIGRlc2t0b3A6ID4gZGVza3RvcFxuIiwiQG1peGluIHdyYXBwZXIoKSB7XG4gICAgXG4gICAgLndyYXBwZXIge1xuICAgICAgICBcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXNtYWxsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1zbWFsbDtcblxuICAgICAgICAmLnJlbGF0aXZlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0aW55KSB7XG4gICAgICAgICAgICAvLyBtaW4td2lkdGg6ICRicmVha3BvaW50LXRpbnk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXRpbnk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy10aW55O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRicmVha3BvaW50LXNtYWxsO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1zbWFsbDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLW1lZGl1bTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAkYnJlYWtwb2ludC1sYXJnZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctbGFyZ2U7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1sYXJnZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChodWdlKSB7XG4gICAgICAgICAgICB3aWR0aDogJGJyZWFrcG9pbnQtaHVnZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctaHVnZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWh1Z2U7XG4gICAgICAgIH1cblxuICAgICAgICAud3JhcHBlcjpub3QoLndyYXBwZXItLWRvbnQtcmVzZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cmFwcGVyLS1zbGltIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1zbWFsbC1zbGltO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1zbWFsbC1zbGltO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0aW55KSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICRicmVha3BvaW50LXRpbnk7XG4gICAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy10aW55LXNsaW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy10aW55LXNsaW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc21hbGw7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXNtYWxsLXNsaW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1zbWFsbC1zbGltO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6ICRicmVha3BvaW50LWxhcmdlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1sYXJnZS1zbGltO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctbGFyZ2Utc2xpbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChodWdlKSB7XG4gICAgICAgICAgICB3aWR0aDogJGJyZWFrcG9pbnQtaHVnZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctaHVnZS1zbGltO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctaHVnZS1zbGltO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXItLXNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXNtYWxsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1zbWFsbDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGlueSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAkYnJlYWtwb2ludC10aW55O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy10aW55O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctdGlueTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6ICRicmVha3BvaW50LXNtYWxsO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1zbWFsbDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDk2NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1sYXJnZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWxhcmdlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGh1Z2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctaHVnZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWh1Z2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHdyYXBwZXIoKTtcblxuXG4uZ3JpZF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJi5ncmlkX193cmFwcGVyLS1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICA+W2NsYXNzXj10aWxlXSB7XG4gICAgICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgfVxuXG4gICAgLmdyaWQtNTAge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAvKisgLmdyaWQtNTAgeyovXG4gICAgICAgICAgICAvKm1hcmdpbi1sZWZ0OiAyLjY2NnJlbTsqL1xuICAgICAgICAvKn0qL1xuICAgIH1cbiAgICBcbiAgICAuZ3JpZC0zMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG5cbiAgICAgICAgICAgICsgLmdyaWQtMzMge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDIuNjY2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtNjYge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogNjYuNjYlO1xuXG4gICAgICAgICAgICArIC5ncmlkLTY2IHtcbiAgICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiAyLjY2NnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLCAnYmV0d2VlbicpIHtcbiAgICAgICAgLmdyaWQtMzMtLXRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICB9XG4gICAgICAgIC5ncmlkLTY2LS10YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICAgICAgfVxuICAgICAgICAuZ3JpZC0xMDAtLXRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qIENsZWFyZml4IGZvciBmbG9hdHMgKi9cbi5jbGVhcmZpeCB7XG4gICAgem9vbTogMTtcbiAgICBcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG59XG5cbi8qIFRydW5jYXRlICovXG4udHJ1bmNhdGUge1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIEFsaWduIG1pZGRsZSB1dGlsaXR5IGNsYXNzIHRoYXQgYWxpZ25zIGNvbnRlbnQgaG9yaXpvbnRhbGx5XG4vKiBvZiB1bmtub3duIHdpZHRoICovXG4uYWxpZ24tbWlkZGxlX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIC8qIFRoZSBnaG9zdCwgbnVkZ2VkIHRvIG1haW50YWluIHBlcmZlY3QgY2VudGVyaW5nICovXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuXG5cbi8qIFRoZSBlbGVtZW50IHRvIGJlIGNlbnRlcmVkLCBjYW4gYWxzbyBiZSBvZiBhbnkgd2lkdGggYW5kIGhlaWdodCAqL1xuLmFsaWduLW1pZGRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbi8qIFJlbW92ZXMgdHJhbnNpdGlvbnMgKi9cbi5uby10cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIERpc2FibGVzIHNjcm9sbCBvbiBZICovXG4uZGlzYWJsZS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLnRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLWluLW91dDtcbn1cbiAgXG4uZmxpcEluIHtcbiAgICBhbmltYXRpb246IGZsaXBkb3duIDAuNXMgZWFzZSBib3RoO1xufVxuICBcbi5uby1zZWxlY3Qge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSYXRpb1xuQG1peGluIHJhdGlvKCRwZXJjZW50OiAxMDAlKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAkcGVyY2VudDtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEtleWZyYW1lc1xuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50OyBcbiAgfVxuICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuICBAa2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfSBcbn1cblxuXG4uaW1nLXBvcHVwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgXG59XG5cbkBtaXhpbiBvYmplY3QtZml0KCRmaXQsICRwb3NpdGlvbjogY2VudGVyKSB7XG4gICAgb2JqZWN0LWZpdDogJGZpdDtcbiAgICBvYmplY3QtcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6ICN7JGZpdH07IG9iamVjdC1wb3NpdGlvbjogI3skcG9zaXRpb259Oyc7XG59IiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIE9yaWdpbmFsOiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC5zbGljay10cmFjayxcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuXG4uc2xpY2stbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMTAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG4uaG9tZSAudGVzdGltb25pYWxzLXNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwsICd1cC10bycpIHtcbiAgICAgICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlOyAvLyBJRSBtYWRlIG1lIGRvIGl0XG59XG5cbi50YWItc2VsZWN0b3Iuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogT3JpZ2luYWwgdGhlbWU6IFNsaWRlciAqL1xuJHNsaWNrLWZvbnQtcGF0aDogXCIuL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkc2xpY2stZG90LWNvbG9yICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcMjE5MFwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDZweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbi8qIEFycm93cyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1kaXNhYmxlZDo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgIH1cbn1cblxuLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMjVweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICB9XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vICAgICAgU2V0dGluZ3MgICAgICAvL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIG92ZXJsYXlcbiRtZnAtb3ZlcmxheS1jb2xvcjogICAgICAgICAgICAgICAgICAgIzBiMGIwYiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLW92ZXJsYXktb3BhY2l0eTogICAgICAgICAgICAgICAgIDAuOCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIG92ZXJsYXkgc2NyZWVuXG4kbWZwLXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgIDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0OyAvLyBTaGFkb3cgb24gaW1hZ2Ugb3IgaWZyYW1lXG5cbi8vIHNwYWNpbmdcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0OiAgICAgICAgICAgICAgOHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFBhZGRpbmcgZnJvbSBsZWZ0IGFuZCBmcm9tIHJpZ2h0IHNpZGVcbiRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTogICAgICAgNnB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNhbWUgYXMgYWJvdmUsIGJ1dCBpcyBhcHBsaWVkIHdoZW4gd2lkdGggb2Ygd2luZG93IGlzIGxlc3MgdGhhbiA4MDBweFxuXG4kbWZwLXotaW5kZXgtYmFzZTogICAgICAgICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCYXNlIHotaW5kZXggb2YgcG9wdXBcblxuLy8gY29udHJvbHNcbiRtZnAtaW5jbHVkZS1hcnJvd3M6ICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEluY2x1ZGUgc3R5bGVzIGZvciBuYXYgYXJyb3dzXG4kbWZwLWNvbnRyb2xzLW9wYWNpdHk6ICAgICAgICAgICAgICAgIDAuNjUgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBPcGFjaXR5IG9mIGNvbnRyb2xzXG4kbWZwLWNvbnRyb2xzLWNvbG9yOiAgICAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBjb250cm9sc1xuJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I6ICAgICAgICAgICAjM0YzRjNGICFkZWZhdWx0OyBcdCAgICAgICAgICAgICAgICAgLy8gQm9yZGVyIGNvbG9yIG9mIGNvbnRyb2xzXG4kbWZwLWlubmVyLWNsb3NlLWljb24tY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBDb2xvciBvZiBjbG9zZSBidXR0b24gd2hlbiBpbnNpZGVcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjogICAgICAgICAgICAgI0NDQyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIENvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcbiRtZnAtY29udHJvbHMtdGV4dC1jb2xvci1ob3ZlcjogICAgICAgI0ZGRiAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIEhvdmVyIGNvbG9yIG9mIHByZWxvYWRlciBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3JcblxuLy8gSWZyYW1lLXR5cGUgb3B0aW9uc1xuJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlOiAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gRW5hYmxlIElmcmFtZS10eXBlIHBvcHVwc1xuJG1mcC1pZnJhbWUtcGFkZGluZy10b3A6ICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSWZyYW1lIHBhZGRpbmcgdG9wXG4kbWZwLWlmcmFtZS1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yIG9mIGlmcmFtZXNcbiRtZnAtaWZyYW1lLW1heC13aWR0aDogICAgICAgICAgICAgICAgOTAwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgIC8vIE1heGltdW0gd2lkdGggb2YgaWZyYW1lc1xuJG1mcC1pZnJhbWUtcmF0aW86ICAgICAgICAgICAgICAgICAgICA5LzE2ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gUmF0aW8gb2YgaWZyYW1lICg5LzE2ID0gd2lkZXNjcmVlbiwgMy80ID0gc3RhbmRhcmQsIGV0Yy4pXG5cbi8vIEltYWdlLXR5cGUgb3B0aW9uc1xuJG1mcC1pbmNsdWRlLWltYWdlLXR5cGU6ICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gRW5hYmxlIEltYWdlLXR5cGUgcG9wdXBzXG4kbWZwLWltYWdlLWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbWZwLWltYWdlLXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgIDQwcHggIWRlZmF1bHQ7ICAgICAgICAgICAgICAgICAgICAgICAvLyBJbWFnZSBwYWRkaW5nIHRvcFxuJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTogICAgICAgICAgICA0MHB4ICFkZWZhdWx0OyAgICAgICAgICAgICAgICAgICAgICAgLy8gSW1hZ2UgcGFkZGluZyBib3R0b21cbiRtZnAtaW5jbHVkZS1tb2JpbGUtbGF5b3V0LWZvci1pbWFnZTogdHJ1ZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgIC8vIFJlbW92ZXMgcGFkZGluZ3MgZnJvbSB0b3AgYW5kIGJvdHRvbVxuXG4vLyBJbWFnZSBjYXB0aW9uIG9wdGlvbnNcbiRtZnAtY2FwdGlvbi10aXRsZS1jb2xvcjogICAgICAgICAgICAgI0YzRjNGMyAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gdGl0bGUgY29sb3JcbiRtZnAtY2FwdGlvbi1zdWJ0aXRsZS1jb2xvcjogICAgICAgICAgI0JEQkRCRCAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgIC8vIENhcHRpb24gc3VidGl0bGUgY29sb3JcblxuLy8gQTExeVxuJG1mcC11c2UtdmlzdWFsbHloaWRkZW46ICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgICAgICAgICAgICAgICAgICAgICAgLy8gSGlkZSBjb250ZW50IGZyb20gYnJvd3NlcnMsIGJ1dCBtYWtlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVuIHJlYWRlcnNcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL1xuLy8gQ29udGVudHM6XG4vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vICAgIC0gVHJhbnNsdXNjZW50IG92ZXJsYXlcbi8vICAgIC0gQ29udGFpbmVycywgd3JhcHBlcnNcbi8vICAgIC0gQ3Vyc29yc1xuLy8gICAgLSBIZWxwZXIgY2xhc3Nlc1xuLy8gMi4gQXBwZWFyYW5jZVxuLy8gICAgLSBQcmVsb2FkZXIgJiB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi8vICAgIC0gQ1NTIHJlc2V0IGZvciBidXR0b25zXG4vLyAgICAtIENsb3NlIGljb25cbi8vICAgIC0gXCIxIG9mIFhcIiBjb3VudGVyXG4vLyAgICAtIE5hdmlnYXRpb24gKGxlZnQvcmlnaHQpIGFycm93c1xuLy8gICAgLSBJZnJhbWUgY29udGVudCB0eXBlIHN0eWxlc1xuLy8gICAgLSBJbWFnZSBjb250ZW50IHR5cGUgc3R5bGVzXG4vLyAgICAtIE1lZGlhIHF1ZXJ5IHdoZXJlIHNpemUgb2YgYXJyb3dzIGlzIHJlZHVjZWRcbi8vICAgIC0gSUU3IHN1cHBvcnRcbi8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuXG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gMS4gR2VuZXJhbCBzdHlsZXNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBUcmFuc2x1c2NlbnQgb3ZlcmxheVxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYmFja2dyb3VuZDogJG1mcC1vdmVybGF5LWNvbG9yO1xuICBvcGFjaXR5OiAkbWZwLW92ZXJsYXktb3BhY2l0eTtcbn1cblxuLy8gV3JhcHBlciBmb3IgcG9wdXBcbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyAzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8vIGZpeGVzIHdlYmtpdCBidWcgdGhhdCBjYW4gY2F1c2UgXCJmYWxzZVwiIHNjcm9sbGJhclxufVxuXG4vLyBSb290IGNvbnRhaW5lclxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlciBoZWxwZXJcbi5tZnAtY29udGFpbmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdmVydGljYWwgY2VudGVyaW5nIHdoZW4gcG9wdXAgaGFzIGNsYXNzIGBtZnAtYWxpZ24tdG9wYFxuLm1mcC1hbGlnbi10b3Age1xuICAubWZwLWNvbnRhaW5lciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUG9wdXAgY29udGVudCBob2xkZXJcbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA1O1xufVxuLm1mcC1pbmxpbmUtaG9sZGVyLFxuLm1mcC1hamF4LWhvbGRlciB7XG4gIC5tZnAtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICB9XG59XG5cbi8vIEN1cnNvcnNcbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuLm1mcC16b29tLW91dC1jdXIge1xuICAmLCAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gICAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICAgIGN1cnNvcjogem9vbS1vdXQ7XG4gIH1cbn1cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG4ubWZwLWF1dG8tY3Vyc29yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBjdXJzb3I6IGF1dG87XG4gIH1cbn1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vIEhpZGUgdGhlIGltYWdlIGR1cmluZyB0aGUgbG9hZGluZ1xuLm1mcC1sb2FkaW5nIHtcbiAgJi5tZnAtZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIEhlbHBlciBjbGFzcyB0aGF0IGhpZGVzIHN0dWZmXG5AaWYgJG1mcC11c2UtdmlzdWFsbHloaWRkZW4ge1xuICAvLyBGcm9tIEhUTUw1IEJvaWxlcnBsYXRlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvdjQuMi4wL2RvYy9jc3MubWQjdmlzdWFsbHloaWRkZW5cbiAgLm1mcC1oaWRlIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgfVxufSBAZWxzZSB7XG4gIC5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyAyLiBBcHBlYXJhbmNlXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gUHJlbG9hZGVyIGFuZCB0ZXh0IHRoYXQgZGlzcGxheXMgZXJyb3IgbWVzc2FnZXNcbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6ICRtZnAtei1pbmRleC1iYXNlICsgNDtcbiAgYSB7XG4gICAgY29sb3I6ICRtZnAtY29udHJvbHMtdGV4dC1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIEhpZGUgcHJlbG9hZGVyIHdoZW4gY29udGVudCBzdWNjZXNzZnVsbHkgbG9hZGVkXG4ubWZwLXMtcmVhZHkge1xuICAubWZwLXByZWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBIaWRlIGNvbnRlbnQgd2hlbiBpdCB3YXMgbm90IGxvYWRlZFxuLm1mcC1zLWVycm9yIHtcbiAgLm1mcC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIENTUy1yZXNldCBmb3IgYnV0dG9uc1xuYnV0dG9uIHtcbiAgJi5tZnAtY2xvc2UsXG4gICYubWZwLWFycm93IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgei1pbmRleDogJG1mcC16LWluZGV4LWJhc2UgKyA2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIH1cbiAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwXG4gIH1cbn1cblxuXG4vLyBDbG9zZSBpY29uXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJG1mcC1jb250cm9scy1vcGFjaXR5O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcblxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cbi5tZnAtY2xvc2UtYnRuLWluIHtcbiAgLm1mcC1jbG9zZSB7XG4gICAgY29sb3I6ICRtZnAtaW5uZXItY2xvc2UtaWNvbi1jb2xvcjtcbiAgfVxufVxuLm1mcC1pbWFnZS1ob2xkZXIsXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICAubWZwLWNsb3NlIHtcbiAgICBjb2xvcjogJG1mcC1jb250cm9scy1jb2xvcjtcbiAgICByaWdodDogLTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gXCIxIG9mIFhcIiBjb3VudGVyXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAkbWZwLWNvbnRyb2xzLXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5hdmlnYXRpb24gYXJyb3dzXG5AaWYgJG1mcC1pbmNsdWRlLWFycm93cyB7XG4gIC5tZnAtYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAkbWZwLWNvbnRyb2xzLW9wYWNpdHk7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC01NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gICAgJjphY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLTU0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcblxuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gICAgICB0b3A6OHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cblxuICB9XG5cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICRtZnAtY29udHJvbHMtY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMzFweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAkbWZwLWNvbnRyb2xzLWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IDM5cHhcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgJG1mcC1jb250cm9scy1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBJZnJhbWUgY29udGVudCB0eXBlXG5AaWYgJG1mcC1pbmNsdWRlLWlmcmFtZS10eXBlIHtcbiAgLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRtZnAtaWZyYW1lLXBhZGRpbmctdG9wO1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWZwLWlmcmFtZS1tYXgtd2lkdGg7XG4gICAgfVxuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJG1mcC1pZnJhbWUtcmF0aW8gKiAxMDAlO1xuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pZnJhbWUtYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIEltYWdlIGNvbnRlbnQgdHlwZVxuQGlmICRtZnAtaW5jbHVkZS1pbWFnZS10eXBlIHtcblxuICAvKiBNYWluIGltYWdlIGluIHBvcHVwICovXG4gIGltZyB7XG4gICAgJi5tZnAtaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAkbWZwLWltYWdlLXBhZGRpbmctdG9wIDAgJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuICAubWZwLWZpZ3VyZSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6ICRtZnAtaW1hZ2UtcGFkZGluZy10b3A7XG4gICAgICBib3R0b206ICRtZnAtaW1hZ2UtcGFkZGluZy1ib3R0b207XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6ICRtZnAtc2hhZG93O1xuICAgICAgYmFja2dyb3VuZDogJG1mcC1pbWFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbiAgICBzbWFsbCB7XG4gICAgICBjb2xvcjogJG1mcC1jYXB0aW9uLXN1YnRpdGxlLWNvbG9yO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB9XG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbiAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtJG1mcC1pbWFnZS1wYWRkaW5nLWJvdHRvbSArIDQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogYXV0bztcbiAgfVxuICAubWZwLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAkbWZwLWNhcHRpb24tdGl0bGUtY29sb3I7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7IC8vIGxlYXZlIHNvbWUgc3BhY2UgZm9yIGNvdW50ZXIgYXQgcmlnaHQgc2lkZVxuICB9XG5cbiAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgIC5tZnAtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1mcC1nYWxsZXJ5IHtcbiAgICAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgICAubWZwLWZpZ3VyZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIEBpZiAkbWZwLWluY2x1ZGUtbW9iaWxlLWxheW91dC1mb3ItaW1hZ2Uge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOmxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gICAgICAvKipcbiAgICAgICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICAgICAqL1xuICAgICAgLm1mcC1pbWctbW9iaWxlIHtcbiAgICAgICAgLm1mcC1pbWFnZS1ob2xkZXIge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgJi5tZnAtaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtZmlndXJlIHtcbiAgICAgICAgICAvLyBUaGUgc2hhZG93IGJlaGluZCB0aGUgaW1hZ2VcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1mcC1ib3R0b20tYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNik7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tZnAtY291bnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAubWZwLWNsb3NlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFNjYWxlIG5hdmlnYXRpb24gYXJyb3dzIGFuZCByZWR1Y2UgcGFkZGluZyBmcm9tIHNpZGVzXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRtZnAtcG9wdXAtcGFkZGluZy1sZWZ0LW1vYmlsZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkbWZwLXBvcHVwLXBhZGRpbmctbGVmdC1tb2JpbGU7XG4gIH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHYyLjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBDb3JyZWN0cyBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQ29ycmVjdHMgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKlxuICogUHJldmVudHMgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi8qXG4gKiBBZGRyZXNzZXMgc3R5bGluZyBmb3IgYGhpZGRlbmAgYXR0cmlidXRlIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiAxLiBTZXRzIGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnRzIGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZHJlc3NlcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4vKlxuICogSW1wcm92ZXMgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFR5cG9ncmFwaHlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGRyZXNzZXMgYGgxYCBmb250IHNpemVzIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBpbiBGaXJlZm94IDQrLFxuICogU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2e1xuXHRtYXJnaW46IDA7XG59XG5cbi8qXG4gKiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKlxuICogQWRkcmVzc2VzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLypcbiAqIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qXG4gKiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gICAgYmFja2dyb3VuZDogI2ZmMDtcbiAgICBjb2xvcjogIzAwMDtcbn1cblxuXG4vKlxuICogQ29ycmVjdHMgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKlxuICogSW1wcm92ZXMgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLypcbiAqIFNldHMgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xuXG5xIHtcbiAgICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG59XG5cbi8qXG4gKiBBZGRyZXNzZXMgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLypcbiAqIFByZXZlbnRzIGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICAgIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICAgIGJvdHRvbTogLTAuMjVlbTtcbn1cblxucCB7XG5tYXJnaW4tYm90dG9tOiAyMHB4O1xubWFyZ2luLXRvcDogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBSZW1vdmVzIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXG4gKi9cblxuaW1nIHtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8qXG4gKiBDb3JyZWN0cyBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZpZ3VyZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGRyZXNzZXMgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXG4gKi9cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuXG5maWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLypcbiAqIDEuIENvcnJlY3RzIGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gICAgYm9yZGVyOiAwOyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKlxuICogMS4gQ29ycmVjdHMgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0cyBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWVcbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMiAqL1xuICAgIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKlxuICogQWRkcmVzc2VzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLypcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3RzIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlcyB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG4gICAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLypcbiAqIDEuIEFkZHJlc3NlcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZXMgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLypcbiAqIDEuIEFkZHJlc3NlcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3NlcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKlxuICogUmVtb3ZlcyBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qXG4gKiBSZW1vdmVzIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIDEuIFJlbW92ZXMgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZXMgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufSIsIlxuLyogT3BlbiBTYW5zIFJlZ3VsYXIgKi9cbi5vcy1yZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW9zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbn1cblxuLyogSXRhbGljICovXG5pLFxuLm9zLXJnaSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBPcGVuIFNhbnMgU2VtaWJvbGQgKi9cbi5vcy1zYmQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xufVxuXG5iLFxuc3Ryb25nLFxuLm9zLWJkIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtb3M7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xufVxuXG4ub3MtYi1yZyB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LW9zO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbn1cblxuLm9zLWItYmQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG59XG5cbi5vcy1iLXJnIHtcbiAgICBiLFxuICAgIHN0cm9uZyB7XG4gICAgICAgIEBleHRlbmQgLm9zLWItYmQ7XG4gICAgfVxufVxuXG4ubHQtcmcge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1sdDtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG59XG5cbnRpbWUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50YWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbiAgICBmb250LXNpemU6ICRyb290LXNpemU7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAkcm9vdC1saW5lLWhlaWdodDtcbn1cblxuaHRtbCB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVsZWdpYmlsaXR5O1xufVxuXG5ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8qbWF4LXdpZHRoOiAkYnJlYWtwb2ludC1odWdlOyovXG4gICAgY29sb3I6ICRjLWdyZXktMTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuaXMtbG9hZGluZyB7XG4gICAgICAgIGN1cnNvcjogcHJvZ3Jlc3M7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYubWVudS1vdmVybGF5LFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihmaXhlZCwgMCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCRjLWJsYWNrLCRjLWJsYWNrKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42OyBcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkYW5pbWF0aW9uLXRpbWUgJGFuaW1hdGlvbi1lYXNlO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooOTAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbmEsXG5kaXYsXG5pbnB1dCxcbmJ1dHRvbiB7XG4gICAgJixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuKixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcbiAgICAgICAtbW96LWJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufSovXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIZWFkaW5nc1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xufVxuXG5oMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAZXh0ZW5kIC5vcy1iZDtcbn1cblxuaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAxLjkycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjLWJsdWUtMztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfSAgICBcbiBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4yNXJlbTtcbiAgICB9XG4gICAgXG4gICAgQGV4dGVuZCAub3MtYmQ7XG59XG5cbmgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICBAZXh0ZW5kIC5vcy1iZDtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgfSAgICBcbiBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICB9XG59XG5cbmg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICBAZXh0ZW5kIC5vcy1zYmQ7XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9ICAgIFxuIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICB9XG59XG5cbmg1LCAuaDUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICAgIEBleHRlbmQgLm9zLWJkO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICB9ICAgIFxuIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICAgIFxufVxuXG5oNiwgLmg2IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgQGV4dGVuZCAub3MtYmQ7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQYXJhZ3JhcGggLyBCbG9ja3F1b3RlXG5wIHtcbiAgICBAZXh0ZW5kIC5vcy1yZztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gQW5jaG9yc1xuXG5hIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uLXRpbWUgJGFuaW1hdGlvbi1lYXNlO1xuICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgXG4gICAgQGV4dGVuZCAub3MtYmQ7XG4gICAgXG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6dmlzaXRlZCxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRjLWJsdWUtMjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy15ZWxsb3ctMTtcbiAgICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLy8gR2VuZXJhdGVzIG1lZGlhIHF1ZXJpZXMgZm9yIHJldGluYSBpbWFnZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vL1xuLy8vICAgIC5lbGVtZW50IHtcbi8vLyAgICAgICAgYmFja2dyb3VuZDogdXJsKFwibG9nby5wbmdcIikgbm8tcmVwZWF0O1xuLy8vICAgICAgICBAaW5jbHVkZSBpbWFnZS0yeChcImxvZ28yeC5wbmdcIiwgMTAwcHgsIDI1cHgpO1xuLy8vICAgIH1cblxuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcbiAgICAgICAgICAgICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG4gICAgICAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuICAgICAgICAgICAgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG4gICAgICAgICAgICAobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcbiAgICAgICAgLyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuICAgIH1cbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaXN0XG5cbnVsOm5vdCgucGxhaW4pLFxub2w6bm90KC5wbGFpbikge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxudWwucGxhaW4sIG9sLnBsYWluIHtcbiAgICBsaSArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgfVxufVxuXG4uYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmFsaWdubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwLjVlbSAxZW0gMC41ZW0gMDtcbn1cblxuLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAuNWVtIDAgMC41ZW0gMWVtO1xufSIsInRhYmxlIHtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgXG4gICAgXG4gICAgXG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMDtcbiAgICAvLyAgICAgY29udGVudDogXCIgXCI7XG4gICAgLy8gICAgIGNsZWFyOiBib3RoO1xuICAgIC8vICAgICBoZWlnaHQ6IDA7XG4gICAgLy8gfVxuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwsIFwidXAtdG9cIikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktNDtcbiAgICB9IFxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo0ODBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICAvKkBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwsIFwidXAtdG9cIikge1xuICAgICAgICAgICAgY29udGVudDonJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OjA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsMCwwLDAuNSkgMCwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLDAsMCwwLjUpIDAsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsMCwwLDAuNSkgMCwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICovXG4gICAgfVxuICAgIFxuICAgIHRoZWFkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMC42MjVyZW07XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlLTI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLCBcInVwLXRvXCIpIHsgXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE0cHggMjRweCAxNHB4O1xuICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHggMjRweCA0MHB4O1xuICAgICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgXG4gICAgdGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjYyNXJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAvL2JvcmRlci1yaWdodDogMDtcbiAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjJweCAxNHB4O1xuICAgICAgICB9ICBcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggNDBweCAxN3B4IDQwcHg7XG4gICAgICAgIH0gIFxuICAgIH1cbiAgICBcbiAgICB0Ym9keSB7XG5cblxuICAgICAgICB0ciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4pe1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZXktNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuICAgICYudGFibGUtd2l0aG91dC1oZWFke1xuICAgIFxuICAgIH1cbiAgICAmLnRhYmxlLWxhc3QtY29sLWhlYWR7XG4gICAgICAgIHRoZWFke1xuICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICB9XG59XG5cbiIsImlucHV0LFxudGV4dGFyZWEge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC8vIEhhY2sgZm9yIHRoZSBpT1NcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cbn1cblxuXG5pbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwicmFuZ2VcIl0pLFxudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIGNvbG9yOiAkYy1ncmV5LTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS03O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktNztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvY2hlY2sucG5nKTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IDEwMG1zIGFsbCBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiArIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktNztcbiAgICBib3JkZXItcmFkaXVzOiA0OS45JTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtMSAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRpY29uLXJhZGlvLWNoZWNrZWQgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy1jaGVjayB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZS0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiArIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgICAvKkBleHRlbmQgLmJ1dHRvbi0tcHJpbWFyeTsqL1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBIYWNrIGZvciB0aGUgaU9TXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG59XG5cbmxhYmVsIHtcbiAgICArIC5pbnB1dF9fd3JhcHBlcixcbiAgICArIC50YWdzX193cmFwcGVyLFxuICAgICsgLmZpbGVfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxufVxuXG4uaW5wdXRfX3dyYXBwZXIsXG4uZ3JvdXBfX3dyYXBwZXIsXG4uZm9ybV9fd3JhcHBlcixcbi5mb3JtX19ncm91cCxcbi5ncmlkX193cmFwcGVyLFxuLmZpbGVfX3dyYXBwZXIge1xuICAgICsgLmlucHV0X193cmFwcGVyLFxuICAgICsgLmdyb3VwX193cmFwcGVyLFxuICAgICsgLmZvcm1fX3dyYXBwZXIsXG4gICAgKyAuZm9ybV9fZ3JvdXAsXG4gICAgKyAuZ3JpZF9fd3JhcHBlcixcbiAgICArIC5maWxlX193cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbn1cblxuLmlucHV0X193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSxcbiAgICAuaWNvbl9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAxLjMzMzNyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRjLWdyZXktMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICB+IGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIC5pY29uX193cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi0tZG9udC1kZWZhdWx0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgICAgICB+IGlucHV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbl9fd3JhcHBlci0tY3Jvc3MsXG4gICAgLmljb25fX3dyYXBwZXItLWNoZWNrLS1iIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbi8qICAgIC5pY29uX193cmFwcGVyLS1jaGVjay0tYiB7XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zdWNjZXNzLTUwO1xuICAgIH1cbiovXG5cblxuICAgIC5pY29uX193cmFwcGVyLS1jcm9zcyB7XG4gICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgY29sb3I6ICRjLWVycm9yO1xuICAgIH1cblxuICAgICsgLnRhZ3NfX3dyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxufVxuLypcbi5pbnB1dF9fd3JhcHBlci0tYiB7XG4gICAgLmljb25fX3dyYXBwZXIge1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjMzM3JlbTtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMzMzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ncmV5LTE7XG4gICAgfVxufSovXG4vKlxuLmlucHV0X193cmFwcGVyLS1idG4taW5zaWRlIHtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuMjIycmVtO1xuICAgICAgICByaWdodDogMC4yMjJyZW07XG4gICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICBwYWRkaW5nOiAwLjA2cmVtIDEuODY2NjZyZW07XG4gICAgfVxufVxuXG4uaW5wdXRfX3dyYXBwZXItLWxvY2F0aW9uIHtcbiAgICAuaWNvbl9fd3JhcHBlci0tbG9jYXRpb24tLWIge1xuICAgICAgICBsZWZ0OiAwLjdyZW07XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEuNDY2NnJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnktNDc7XG4gICAgfVxuXG4gICAgLmljb25fX3dyYXBwZXItLWdlbyB7XG4gICAgICAgIHJpZ2h0OiAwLjk1cmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNDY2NnJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi43cmVtO1xuICAgIH1cbn0qL1xuXG4uaGFzLWVycm9yIC5pbnB1dF9fd3JhcHBlcixcbi5pbnB1dF9fd3JhcHBlci5oYXMtZXJyb3Ige1xuICAgIC5pY29uX193cmFwcGVyLS1jcm9zcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pY29uX193cmFwcGVyOm5vdCguaWNvbl9fd3JhcHBlci0tY3Jvc3MpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5oYXMtZXJyb3Ige1xuICAgIC5mb3JtX19sYWJlbC1lcnJvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgY29sb3I6ICRjLWVycm9yO1xuICAgIH1cbn1cblxuLmZvcm1fX2dyb3VwIHtcbiAgICAmLmlzLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICArIC5mb3JtX19ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICB9XG59XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXRfX3dyYXBwZXIsXG4uaW5wdXRfX3dyYXBwZXIuaGFzLXN1Y2Nlc3Mge1xuICAgIC5pY29uX193cmFwcGVyLS1jaGVjay0tYiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5pY29uX193cmFwcGVyOm5vdCguaWNvbl9fd3JhcHBlci0tY2hlY2stLWIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4vKlxuLmZpbGVfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMS4zMzMzcmVtIDEuMzMzM3JlbTtcbiAgICBtaW4taGVpZ2h0OiAxMS4zMzNyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkYy1ncmV5LTE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW5ldXRyYWwtNjk7XG5cbiAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMS4zMzMzcmVtO1xuICAgICAgICBib3R0b206IDEuMzMzM3JlbTtcbiAgICB9XG59Ki9cblxuLmxhYmVsIHtcbiAgICBjb2xvcjogJGMtZ3JleS0xO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDaGVja2JveCAvIFJhZGlvXG5cbiRjaGVja2JveC1idXR0b24tc2l6ZTogMS4ycmVtO1xuJHJhZGlvLWJ1dHRvbi1zaXplOiAxLjMzM3JlbTtcblxuQG1peGluIGNoZWNrYm94KCRzaXplOiAxZW0sICRmb250LXNpemU6IGluaGVyaXQsICRib3JkZXI6IGN1cnJlbnRDb2xvciwgJGFjdGl2ZS1jb2xvcjogY3VycmVudENvbG9yKSB7XG4gICAgbGFiZWwuY2hlY2tib3gtY3VzdG9tIHtcbiAgICAgICAgJixcbiAgICAgICAgJiAuY2hlY2tib3gtY3VzdG9tX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveC1jdXN0b21fX2xhYmVsIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjhyZW0pO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3gtY3VzdG9tX19idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNpemUgLyAyO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjA2NjY2NnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMDY2NjY2cmVtO1xuICAgICAgICAgICAgICAgIC8qYmFja2dyb3VuZDogdXJsKFwiY29tcG9uZW50cy9pY29uc19iYWNrZ3JvdW5kL2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsqL1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHJhZGlvKCRzaXplOiAxZW0sICRmb250LXNpemU6IGluaGVyaXQsICRib3JkZXI6IGN1cnJlbnRDb2xvciwgJGFjdGl2ZS1jb2xvcjogY3VycmVudENvbG9yKSB7XG4gICAgbGFiZWwucmFkaW8tY3VzdG9tIHtcbiAgICAgICAgJixcbiAgICAgICAgJiAucmFkaW8tY3VzdG9tX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yYWRpby1jdXN0b21fX2xhYmVsIHtcbiAgICAgICAgICAgIC8vd2lkdGg6IGNhbGMoMTAwJSAtIDEuOHJlbSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJhZGlvLWN1c3RvbV9fYnV0dG9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzaXplIC8gMjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDJweCAwIDAgMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmNoZWNrYm94LWN1c3RvbSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5yYWRpby1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbC5jaGVja2JveC1jdXN0b20gLmNoZWNrYm94LWN1c3RvbV9fYnV0dG9uOjpiZWZvcmUsXG4gICAgJjpjaGVja2VkICsgbGFiZWwucmFkaW8tY3VzdG9tIC5yYWRpby1jdXN0b21fX2J1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBjaGVja2JveChcbiAgICAkc2l6ZTogJGNoZWNrYm94LWJ1dHRvbi1zaXplLFxuICAgICRib3JkZXI6ICRjLWdyZXktNyxcbiAgICAkYWN0aXZlLWNvbG9yOiAkYy1ibHVlLTNcbik7XG5AaW5jbHVkZSByYWRpbyhcbiAgICAkc2l6ZTogJHJhZGlvLWJ1dHRvbi1zaXplLFxuICAgICRib3JkZXI6ICRjLWdyZXktNyxcbiAgICAkYWN0aXZlLWNvbG9yOiAkYy1ibHVlLTJcbik7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBNZWRpYVxuLypcbi5mb3JtX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMzNyZW07XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtMjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldXRyYWwtODU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMCU7XG4gICAgfVxuXG4gICAgLmljb25fX3dyYXBwZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWwtMTAwO1xuICAgIH1cblxuICAgIC5pY29uX193cmFwcGVyLS1jcm9zcy0tYiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjI2NjZyZW07XG4gICAgICAgIHJpZ2h0OiAwLjI2NjZyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cblxuICAgIC5mb3JtX19tZWRpYV9fbGFiZWwsXG4gICAgLmljb25fX3dyYXBwZXItLXBsYXktLWZpbGwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMy4xMzMzM3JlbTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuXG4gICAgLmZvcm1fX21lZGlhX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAmLmhhcy1tZWRpYSB7XG4gICAgICAgIC5pY29uX193cmFwcGVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0qL1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTW9kaWZpZXJzXG5cbmxhYmVsLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4vKmxhYmVsLmNoZWNrYm94LWN1c3RvbS0tYiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAkYy1ncmV5LTE7XG5cbiAgICAuY2hlY2tib3gtY3VzdG9tX19idXR0b24ge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS4zMzNyZW0gLyAyKTtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDEuMzMzcmVtIC8gMik7XG4gICAgICAgICAgICB3aWR0aDogMS4zMzNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuMzMzcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiY29tcG9uZW50cy9pY29uc19iYWNrZ3JvdW5kL2NoZWNrLS1iLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0qL1xuXG4uaGFzLWVycm9yIHtcbiAgICBsYWJlbC5jaGVja2JveC1jdXN0b20gLmNoZWNrYm94LWN1c3RvbV9fYnV0dG9uLFxuICAgIGxhYmVsLnJhZGlvLWN1c3RvbSAucmFkaW8tY3VzdG9tX19idXR0b24ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjLWVycm9yO1xuICAgIH1cbn1cblxubGFiZWwuY2hlY2tib3gtY3VzdG9tLmhhcy1lcnJvciAuY2hlY2tib3gtY3VzdG9tX19idXR0b24sXG5sYWJlbC5yYWRpby1jdXN0b20uaGFzLWVycm9yIC5yYWRpby1jdXN0b21fX2J1dHRvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYy1lcnJvcjtcbn1cblxuLyouaGFzLXN1Y2Nlc3Mge1xuICAgIGxhYmVsLmNoZWNrYm94LWN1c3RvbSAuY2hlY2tib3gtY3VzdG9tX19idXR0b24sXG4gICAgbGFiZWwucmFkaW8tY3VzdG9tIC5yYWRpby1jdXN0b21fX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtNTA7XG4gICAgfVxufSovXG5cbi8qbGFiZWwuY2hlY2tib3gtY3VzdG9tLmhhcy1zdWNjZXNzIC5jaGVja2JveC1jdXN0b21fX2J1dHRvbixcbmxhYmVsLnJhZGlvLWN1c3RvbS5oYXMtc3VjY2VzcyAucmFkaW8tY3VzdG9tX19idXR0b24ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtNTA7XG59Ki9cblxuXG5zZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktNztcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NnB4OyAvLyAzMnB4Pz9cbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTpub25lO1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgYmFja2dyb3VuZDogJGljb24tc2VsZWN0LWNhcmV0IG5vLXJlcGVhdCByaWdodCAxNHB4IGNlbnRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaWNvbi1zZWxlY3QtY2FyZXQtdXA7XG4gICAgfVxuXG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIENGNyBzdHlsZXNcbiAqL1xuLmZvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTQ2cHg7XG4gICAgLy8gcGFkZGluZzogMCAyMHB4O1xuXG4gICAgXG59XG5kaXYud3BjZjcge1xuICAgIC53cGNmNy1mb3JtIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICYgPiBwICsgcCxcbiAgICAgICAgJiA+IHVsICsgcCxcbiAgICAgICAgJiA+IG9sICsgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2ZW07XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgNXB4IDVweCBudWxsKTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkYy1lcnJvcjtcbiAgICB9XG5cbiAgICAud3BjZjctcmFkaW8ge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDhweCAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC53cGNmNy1saXN0LWl0ZW0tbGFiZWwge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgICAgICAgICAgZmxleDogMSAxIDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweCA4cHggMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud3BjZjctbGlzdC1pdGVtLWxhYmVsIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndwY2Y3LW5vdC12YWxpZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtZXJyb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud3BjZjctc3VibWl0IHtcbiAgICAgICAgQGV4dGVuZCAuYnV0dG9uO1xuICAgICAgICBAZXh0ZW5kIC5idXR0b24tLXRlcnRpYXJ5O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGljb24tYnV0dG9uLWFycm93O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA3MXB4IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDg2cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYWpheC1sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIubG9nbyB7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWlCM2FXUjBhRDBpTXpJd2NIZ2lJR2hsYVdkb2REMGlOVEJ3ZUNJZ2RtbGxkMEp2ZUQwaU1DQXdJRE15TUNBMU1DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNekl3SURVd0lpQjRiV3c2YzNCaFkyVTlJbkJ5WlhObGNuWmxJajQ4Y0dGMGFDQm1hV3hzUFNJak1EQTBPVGt3SWlCa1BTSk5NamN1T0RJeElERTRMalkwWXpBZ01TNDBJREFnT0M0eE1USWdNQzR4TXprZ09DNDROU0F3TGpFM01TQXdMamMzTkNBeUxqRXhNU0F4TGpJeE5pQXlMamczTXlBeExqTXlPR3d0TUM0d05qa2dNQzQ0TkRaakxURXVNVFF5TFRBdU1UQTRMVEl1T1RReUxUQXVNamt5TFRRdU16azNMVEF1TWpreUlDMHdMamM1TmlBd0xUUXVNekk0SURBdU1qa3lMVFV1TURJZ01DNHlPVEpzTUM0d016VXRNQzQ0TkRaak1pNHhORGN0TUM0eE9EVWdNaTQwT1RJdE1DNDNJREl1TnpBeExURXVORFFnTUM0eU1EZ3RNQzQzTnpVZ01DNHlNRGd0TlM0NE5qRWdNQzR5TURndE55NHhOVEVnTUMwd0xqUTBNaUF3TFRBdU5qSTRMVEF1TURNMUxURXVNamt4SUMweExqQTNNUzB4TGpnME5TMHhMamszTkMwekxqTTVOQzAxTGpVM05TMDRMalV5TVNBdE1TNHpNVFl0TVM0M016RXRNaTR6TlRRdE15NHdPVFl0TkM0MU16UXRNeTR3T1Rac0xUQXVNVE00TFRBdU9EZ3pZekF1TXpRMElEQWdNUzR6TVRRZ01DNHdNellnTWk0ek1UZ2dNQzR3TXpZZ01TNHdNRFFnTUM0d016Z2dNaTR3TURjZ01DNHdOek1nTWk0ek5UUWdNQzR3TnpOc05DNDNORFV0TUM0d056TWdMVEF1TVRNNUlEQXVPVGt6WXkwd0xqTXhNaUF3TFRFdU9ETTBJREF0TVM0NE16UWdNQzQyTmpVZ01DQXdMalkyTmlBekxqZ3dPU0EyTGpJM01TQTFMamc0TlNBNExqazJNU0EwTGpNMk15MDNMakkyTlNBMExqVTNMVGN1TmpNeUlEUXVOVGN0T0M0ME5EUWdNQzB4TGpFd05pMHhMakUzTnkweExqRXdOaTB5TGpFME5DMHhMakUwTW13d0xqRXdNUzB4TGpBMk9XTXdMak14TVNBd0lEQXVPVE0zSURBdU1ETTJJREV1TmpZMUlEQXVNRGMwSURBdU5qa3hJREF1TURNMUlERXVORGcySURBdU1EY3pJREl1TURjM0lEQXVNRGN6SURBdU5UVXpJREFnTWk0NU5ESXRNQzR3TnpNZ015NDBOaTB3TGpBM00yd3RNQzR3TXpRZ01TNHhPR010TWk0ek9EZ2dNQzR3TXpVdE15NDJNek1nTUM0NU9UVXROeTQzT1RFZ09DNDBOREpNTWpjdU9ESXhJREU0TGpZMGVpSXZQanh3WVhSb0lHWnBiR3c5SWlNd01EUTVPVEFpSUdROUlrMDFOUzQwTmlBeE5pNDFNamRqTVM0eU9ETWdNQzR3TnpNZ01pNHdNVGdnTUM0eE5EY2dNeTR3TWpFZ01DNHhORGNnTkM0eU9UUWdNQ0EwTGpJNU5DMHdMalEwTXlBMExqTTJOQzB5TGpNMk1Xd3dMamszTFRBdU1ETTJZekF1TURNMElEQXVOekF4SURBdU1EWTVJREV1TlRnMUlEQXVNRFk1SURJdU56WTNJREFnTVM0ek5qUXRNQzR3TmprZ01pNDJPVEV0TUM0eE1EVWdNeTQyTld3dE1DNDVNelF0TUM0d016aGpMVEF1TURjdE1pNHdOak10TUM0d055MHlMakkwT0MweUxqQTNPUzB5TGpVME15QXRNUzQyTWpZdE1DNHlNakV0TWk0M01TMHdMakk1TmkwMUxqSXpOaTB3TGpJeU1Xd3RNQzR3TmprZ05TNHpPVE4yTVM0Mk9UUmpNQ0F5TGpZeE9TQXdJRE11TXpJZ015NDFOalVnTXk0Mk5UTjJNQzQ1TVRsakxURXVOVGt5TFRBdU1EY3pMVEl1T0RVM0xUQXVNekE0TFRRdU5URTVMVEF1TXpBNElDMHhMakkwT0NBd0xUTXVOakU1SURBdU1qTTBMVFV1TURjeUlEQXVNekE0ZGkwd0xqZzRNMk13TGpnek1pMHdMakU0TlNBeExqY3pMVEF1TkRReUlESXVNREEzTFRFdU16WTJJREF1TkRnMUxURXVOalUzSURBdU5EZzFMVGN1TWpJMUlEQXVORGcxTFRrdU1qa2dNQzB4TGpnME5DQXdMVGd1TmpJNExUQXVOVEU1TFRrdU5qazVJQzB3TGpNNE1TMHdMamcwT0MweExqVXlNeTB3TGprMkxUSXVNekU1TFRBdU9UazFWall1TkRNeFl6QXVOalUyTFRBdU1ETTNJREl1TmpNeElEQXVNRE0zSURRdU5qQTBJREF1TVRFZ01pNHdNRGNnTUM0d016a2dOQzR3TVRRZ01DNHdOelVnTkM0M05EUWdNQzR3TnpVZ05TNHhOVGtnTUNBMUxqazFOQzB3TGpBek5pQTNMalV4TXkwd0xqSTJJQzB3TGpFM05DQXhMakkxTkMwd0xqSTBNaUF5TGpFd05DMHdMakkzT0NBMExqYzVOV3d0TUM0NE9Ua2dNQzR3TXpSakxUQXVNVE01TFRFdU1qRTFMVEF1TWpBNUxURXVPVGc0TFRBdU5qVTVMVEl1TXpFNUlDMHhMakUzT0Mwd0xqa3lNaTAwTGpJMU9TMHhMakF6TXkwMUxqY3hNeTB4TGpBek15QXRNUzR3TURNZ01DMHhMalkxT1NBd0xqQXpOaTB5TGpjMk9TQXdMakUwTnlBdE1DNHhNRFFnTUM0NU9UY3RNQzR4TURRZ01pNDRNemt0TUM0eE1EUWdNeTQ1TkRSTU5UVXVORFlnTVRZdU5USTNlaUl2UGp4d1lYUm9JR1pwYkd3OUlpTXdNRFE1T1RBaUlHUTlJazAwTXk0NU56Z2dNalV1TWpFNFl6SXVOek0zTFRBdU9UVTRJRFF1TnpRekxUTXVNakEzSURRdU56UXpMVFV1T1RNMklEQXRNaTQzTmpjdE1pNHhPREV0Tmk0eE5UZ3ROeTQ0TlRndE5pNHhOVGdnTFRBdU5ERTJJREF0TVM0MU9UTWdNQzR4TURrdE1pNDRNRFFnTUM0eU1pQXRNUzR4TnprZ01DNHhNVE10TWk0ek9Ea2dNQzR4T0RVdE1pNDROQ0F3TGpFNE5TQXRNQzQwTVRZZ01DMHlMalExT1Mwd0xqQXpOaTB5TGprME1TMHdMakF6Tm13dE1DNHhNemdnTUM0NU5UZGpNQzQzTWpZZ01DNHdNellnTWk0eE1Ea2dNQzR3TnpNZ01pNHpNVGdnTVM0M016UWdNQzR4TURNZ01DNDRORFlnTUM0eE16Z2dNUzQyTWpNZ01DNHhNemdnTmk0ME1UY2dNQ0F4TGpnM09TMHdMakEyT1NBeE1DNHpNak10TUM0ek1URWdNVEV1TXpJeFF6TTBMakEwTWlBek5TNHhNREVnTXpNdU5EZzNJRE0xTGpNMklETXlJRE0xTGpnMGRqQXVPRGcwWXpJdU5UWXRNQzR5TlRrZ01pNDRNemd0TUM0eU5Ua2dOQzR5TlRndE1DNHlOVGtnTUM0NU56RWdNQ0F4TGpRNE9TQXdJREl1TURjM0lEQXVNRE0zSURBdU5UVTNJREF1TURNNElERXVNVGM1SURBdU1EY3pJREl1TWpnMklEQXVNakl5YkRBdU1UTTRMVEF1T0RnMFl5MHdMalE0TkMwd0xqQTNNUzB4TGpnMk55MHdMalF3TmkweUxqTXlMVEV1TVRBNElDMHdMalExTVMwd0xqYzNNaTB3TGpRMU1TMDBMalEyTVMwd0xqUTFNUzAxTGpZM09DQXdMVEl1TURZeklEQXVNRE0yTFRJdU56STVJREF1TURjeExUTXVOVFF4SURBdU9EWTBJREF1TVRFeElERXVNVFF4SURBdU1URXhJREl1TURjMklEQXVNVFEySURVdU5qYzRJREV5TGpFek5DQXhNQzQxTWpRZ01USXVNVE0wSURFekxqZzRNeUF4TWk0d05uWXRNQzQ1TmtNMU1DNDFNakVnTXpZdU5EWTFJRFEzTGpnMU55QXpNeTR4TURrZ05ETXVPVGM0SURJMUxqSXhPRTB6T1M0M05UVWdNalF1TXpjeFl5MHdMamt6TkNBd0xURXVNRGMwTFRBdU1ETTNMVEV1TlRrekxUQXVNVFEzSUMwd0xqQXpOQzB6TGpJd055MHdMakF6TkMwekxqWTFJREF1TVRBMExUY3VNVFUxSURBdU1UQTBMVEl1TXpVNUlEQXVNVEEwTFRJdU9ETTRJREV1T1RBMExUSXVPRE00SURRdU1Ua2dNQ0EwTGpneE5DQTBMakE1TXlBMExqZ3hOQ0ExTGpReE9VTTBOQzQ1T0RRZ01qUXVNemN4SURReExqUXhOaUF5TkM0ek56RWdNemt1TnpVMUlESTBMak0zTVNJdlBqeHdiMng1WjI5dUlHWnBiR3c5SWlNd01EUTVPVEFpSUhCdmFXNTBjejBpTmpVdU9UWTBJREUxTGpBek15QTNPUzR6TmpVZ01qTXVNVEEzSURneExqQXhOQ0F5TkM0eE1pQTRNUzR3TVRRZ01qVXVNVFV4SURRd0xqZ3hNeUExTUNBd0xqQXdPQ0F5TlM0eE5qY2dNQ0F5TkM0eE5EVWdNUzQyTlRJZ01qTXVNVFF4SURFNExqTTNNaUF4TXk0ek1URWdNVGd1T0RFeUlERTBMakEwTXlBeExqWTJPU0F5TkM0eE16RWdOREF1T0NBME9DNHlNamdnTnprdU16Y3lJREkwTGpFek1TQTJOUzQ0T1RrZ01UWXVNRE16SUNJdlBqeHdiMng1WjI5dUlHWnBiR3c5SWlNd01EUTVPVEFpSUhCdmFXNTBjejBpTkRBdU9USTNJREV1TURJeUlETXpMamd6TWlBMUxqSXdNaUF6TWk0ek1Ea2dOUzR4T1RrZ05EQXVPVGcwSURBZ05Ea3VOalV6SURVdU1UazVJRFEzTGpneU5TQTFMakl3TWlBaUx6NDhjR0YwYUNCbWFXeHNQU0lqTURBME9Ua3dJaUJrUFNKTk9UUXVNakF5SURjdU1EWTRZeTB3TGpFeElEQXRNQzR5T1RrZ01DNHdNalF0TUM0ek5qRWdNQzR3TXpFZ0xURXVNVFF4SURBdU1UWXRNUzQwTnprZ01DNDFNRFF0TWk0eE5qa2dNUzQyT1RnZ0xUQXVOemtnTVM0ek5ETXRNUzR6TmlBeUxqTTFNeTB5TGpNd055QTBMakk0TkNBdE1DNHlOemdnTUM0MU5EVXRNQzR6TlRVZ01DNDNPVGt0TUM0ek5UVWdNUzQwTURaMk1pNDNOVE5qTUNBeExqZzBOeUF3TGpFMU5pQXhMamszTlNBeExqa3pNaUF5TGpFeU1uWXdMalkzTTJndE5pNHdPVE4yTFRBdU5qY3pZekV1TmprMUxUQXVNVEkxSURFdU9EYzBMVEF1TWpjMUlERXVPRGMwTFRJdU1USXlkaTB5TGpWak1DMHdMalE0TVMwd0xqQTNPQzB3TGpZNU15MHdMak14TnkweExqRTVOeUF0TUM0MU9TMHhMakU1TmkweExqTXhPUzB5TGpVNE15MHlMalEwTXkwMExqY3dNeUF0TUM0M05qa3RNUzQwTURndE1TNHdORFl0TVM0Mk1Ua3RNaTR4TnkweExqYzJObFkyTGpNNE1XZzFMakk0Tm5Zd0xqWTVNbU10TVM0ek1qRWdNQzR4T0RndE1TNHpNRElnTUM0ME5ERXRNQzQ1TkRZZ01TNHhOemdnTUM0M05EZ2dNUzQxTXpFZ01TNDFPVGNnTXk0eE5Ea2dNaTQwTURVZ05DNDNNRFVnTUM0Mk15MHhMakkyTVNBeExqWTFOeTB6TGpJMU55QXlMakUwT1MwMExqVXpPQ0F3TGpNM05DMHdMamt5TlNBd0xqTXpOUzB4TGpFM055MHhMakUwTWkweExqTTBOVlkyTGpNNE1XZzBMalkyTjB3NU5DNHlNRElnTnk0d05qaDZJaTgrUEhCaGRHZ2dabWxzYkQwaUl6QXdORGs1TUNJZ1pEMGlUVEV3TkM0MU1EY2dNakF1TURNMGRpMHdMalkzTW1NeExqVXpPQzB3TGpFMk9DQXhMall4T0Mwd0xqTXhOeUF4TGpZeE9DMHlMak0xTTJ3dE1DNHdOVGt0T0M0eU5UTm9MVEF1TURneGJDMDBMalV4TkNBeE1TNHhNekZvTFRBdU5URXliQzAwTGpFMkxURXdMamt3TW1ndE1DNHdOakpzTFRBdU1qVTJJRFV1TmpjeVl5MHdMakEzT0NBeExqYzBOUzB3TGpBM09DQXlMalk0T1Mwd0xqQXhPU0F6TGpReU5DQXdMakExT1NBd0xqazJOQ0F3TGpRM05DQXhMakV6TkNBeExqYzVNeUF4TGpJMmRqQXVOamt6YUMwMExqWTVNbFl4T1M0ek5HTXhMakV5TlMwd0xqRXdOQ0F4TGpRNU9TMHdMalEwTVNBeExqWXhOeTB4TGpJeE9DQXdMakV4T0Mwd0xqWTVNeUF3TGpJMU5pMHhMamN5TVNBd0xqUXhOQzB6TGpreU4yd3dMakk1TmkwMExqSXlNMk13TGpFM05DMHlMalEyTXlBd0xqQTBOaTB5TGpjeE9DMHhMalU0TlMweUxqZzROaUF0TUM0d01UY2dNQzB3TGpFek55MHdMakF4T0Mwd0xqSXhNaTB3TGpBeE5td3dMakV3TWkwd0xqWTRPR2d6TGpjNE4ydzBMakEwTXlBNUxqWTJJRFF1TVRFNUxUa3VOalpvTXk0M05EZDJNQzQyT1RKakxURXVOak0ySURBdU1UWTRMVEV1TnpNMElEQXVNamN6TFRFdU5qazJJREl1TVRnMWJEQXVNVGszSURjdU56VmpNQzR3TkRFZ01pNHdNellnTUM0eE1Ua2dNaTR4T0RVZ01TNDNNellnTWk0ek5UTjJNQzQyTnpKSU1UQTBMalV3TjNvaUx6NDhjR0YwYUNCbWFXeHNQU0lqTURBME9Ua3dJaUJrUFNKTk1USXlMak0wTVNBeE5pNDFNRFJqTFRBdU1qYzJJREF1T1RnM0xUQXVOelk1SURJdU5UZ3lMVEV1TVRBMElETXVNamszSUMwd0xqVXpNaUF3TGpFeU5pMHlMakk0T0NBd0xqVTBOUzB6TGpZMk9DQXdMalUwTlNBdE5TNHhNRGdnTUMwM0xqSTVOQzB6TGpZek1pMDNMakk1TkMwMkxqazFNU0F3TFRRdU16WTRJRE11TVRNMExUY3VNekk1SURjdU56UTRMVGN1TXpJNUlERXVOVGs0SURBZ015NHdNVGNnTUM0ME5DQXpMalUxSURBdU5UWTNJREF1TVRVNElERXVNVFV5SURBdU1qazFJREl1TVNBd0xqUXpOQ0F6TGpNek4yd3RNQzQyT1RFZ01DNHhORGxqTFRBdU5Ua3lMVEl1TXprMUxURXVPVGt4TFRNdU1Ua3pMVE11TnpJM0xUTXVNVGt6SUMwekxqQXhPQ0F3TFRRdU5qVXpJREl1T1MwMExqWTFNeUEyTGpBME9TQXdJRE11T0RZMUlESXVNREV5SURZdU5EWTVJRFF1T0RFeElEWXVORFk1SURFdU56azFJREFnTWk0NU16a3RNUzR4TXpRZ015NDVORFF0TXk0eU16Uk1NVEl5TGpNME1TQXhOaTQxTURSNklpOCtQSEJoZEdnZ1ptbHNiRDBpSXpBd05EazVNQ0lnWkQwaVRURXpNQzR4TWpRZ01qQXVNRE0wZGkwd0xqWTNNMk14TGpFNE15MHdMakU1SURFdU16QXlMVEF1TkRJZ01TNHdNalF0TVM0ek1ESWdMVEF1TWpFMkxUQXVOamt5TFRBdU5UVXlMVEV1TmpneExUQXVPVEEyTFRJdU5qZzRhQzB6TGpreU5tTXRNQzR5TlRVZ01DNDNOemN0TUM0MU16RWdNUzQxTnpZdE1DNDNOamtnTWk0ME1UY2dMVEF1TXpNMUlERXVNVE14TFRBdU1qTTJJREV1TXpnMElERXVNakF5SURFdU5UYzBkakF1TmpjemFDMDBMak0xT0hZdE1DNDJOek5qTVM0eU9ETXRNQzR4T1NBeExqVTBMVEF1TXpjNElESXVNakE0TFRJdU1UZzBiRE11T1RrekxURXdMamN4T1NBd0xqRTBNaTB3TGpNNU5TQXdMamMzTnlBd0xqQXdNMk13TGpBeU5DQXdMakEzTWlBd0xqQTFJREF1TVRRMUlEQXVNRGN6SURBdU1qRTNJREV1TWpNNElETXVOVGczSURJdU5EVTJJRGN1TWpnNUlETXVOekV5SURFd0xqZ3pNU0F3TGpZMU1TQXhMamcwT1NBd0xqa3dOeUF5TGpBNElESXVNVFk1SURJdU1qUTNkakF1TmpjelNERXpNQzR4TWpSNlRURXlPQzR6TkRnZ09TNDFNV2d0TUM0d05UbGpMVEF1TlRjeElERXVOakU1TFRFdU1UQTFJRE11TWpVMExURXVOalUxSURRdU9ETXhhRE11TWpjeVRERXlPQzR6TkRnZ09TNDFNWG9pTHo0OGNHRjBhQ0JtYVd4c1BTSWpNREEwT1Rrd0lpQmtQU0pOTVRZMExqSXpPU0F4Tmk0Mk1EbGpMVEF1TVRFM0lEQXVPRFF0TUM0MU1UUWdNaTQzT1RJdE1DNDJPVEVnTXk0ME1qVm9MVGt1T0RaMkxUQXVOamN5WXpFdU56RTNMVEF1TVRRNElERXVPRGswTFRBdU1qazFJREV1T0RrMExUSXVNRFpXT1M0eE16RmpNQzB4TGpnME5pMHdMakUzTnkweExqa3pNUzB4TGpZeE55MHlMakExTjFZMkxqTTRNbWc1TGpBNU1XTXdMakF5TVNBd0xqUXhPQ0F3TGpFeE9TQXhMamc0T1NBd0xqRTVOeUF6TGpFd05td3RNQzQyTnpFZ01DNHhNRGhqTFRBdU1UYzNMVEF1T0Mwd0xqUXhNeTB4TGpReExUQXVOekk1TFRFdU9ERWdMVEF1TXpFMUxUQXVNemszTFRBdU9EUTRMVEF1TlRRMExUSXVNRGN0TUM0MU5EUm9MVEV1TVRRMVl5MHdMalk1SURBdE1DNDNORGtnTUM0d05ETXRNQzQzTkRrZ01DNDNNVFIyTkM0MU5UZG9NUzQxTVRoak1TNDJPVGNnTUNBeExqZzVOQzB3TGpFeU5DQXlMakUwT1MweExqVTNOV2d3TGpZM01YWTBMakUyYUMwd0xqWTNNV010TUM0eU5UWXRNUzQxTVRRdE1DNDBOVEl0TVM0MU9UVXRNaTR4TkRrdE1TNDFPVFZvTFRFdU5URTRkak11TnpNMll6QWdNUzR3TURnZ01DNHdPVGtnTVM0ME9USWdNQzQwTnpNZ01TNDNNalFnTUM0ek5UWWdNQzR5TURnZ01TNHdORFVnTUM0eU16RWdNUzQ0TlRRZ01DNHlNekVnTVM0eU1ESWdNQ0F4TGpnMU1pMHdMakUwT1NBeUxqTXdPQzB3TGpZNU15QXdMak0zTXkwd0xqUTBNU0F3TGpjeU9TMHhMakV6TkNBeExqQTJOQzB5TGpBeE5Vd3hOalF1TWpNNUlERTJMall3T1hvaUx6NDhjR0YwYUNCbWFXeHNQU0lqTURBME9Ua3dJaUJrUFNKTk1UYzJMakkyTmlBeU1DNHdNelIyTFRBdU5qY3lZekV1TlRFNExUQXVNVFE0SURFdU5qazBMVEF1TWpjMUlERXVOamswTFRJdU1EWldPUzR4TXpGak1DMHhMamM0TkMwd0xqRTNOeTB4TGprek1TMHhMalk1TkMweUxqQTFOMVkyTGpNNE1tZzFMalkyTW5Zd0xqWTVNbU10TVM0MU1pQXdMakV5TmkweExqWTRNU0F3TGpJM015MHhMalk0TVNBeUxqQTFOM1k0TGpFM01XTXdJREV1TnpZMUlEQXVNVFl4SURFdU9URXlJREV1TmpneElESXVNRFoyTUM0Mk56SklNVGMyTGpJMk5ub2lMejQ4Y0dGMGFDQm1hV3hzUFNJak1EQTBPVGt3SWlCa1BTSk5NVGsyTGpBM05pQXlNQzR3TXpSak1DQXdMVEV1TVRJeExUQXVNREEzTFRFdU16VTFMVEF1TURJMUlDMHlMakExTVMwd0xqRTBPQzB5TGpneU5TMHdMall0TXk0Mk5USXRNUzQ1TkRRZ0xUQXVOVGN6TFRBdU9USTBMVEV1TVRBMUxURXVPVGM1TFRFdU5qYzNMVE11TURVeklDMHdMak14TlMwd0xqWXlOeTB3TGpZM0xUQXVPRGd4TFRFdU5EUXhMVEF1T0RneGFDMHdMalExZGpNdU1UY3lZekFnTVM0M01qTWdNQzR4TnpjZ01TNDVNVElnTVM0Mk9UTWdNaTR3Tm5Zd0xqWTNNbWd0TlM0Mk56ZDJMVEF1TmpjeVl6RXVOVEUzTFRBdU1UUTRJREV1TnpNMExUQXVNekUzSURFdU56TTBMVEl1TURaV09TNHdPV013TFRFdU56SXhMVEF1TVRjNUxURXVPRGc1TFRFdU5qVTNMVEl1TURFMlZqWXVNemd5YURVdU16QTNZekV1TmpFMElEQWdNaTQyTURJZ01DNHlNU0F6TGpNNU1TQXdMamMxTlNBd0xqYzRPQ0F3TGpVMk55QXhMak14T1NBeExqUTVNaUF4TGpNeE9TQXlMamM1TWlBd0lERXVPREk1TFRFdU1USTBJREl1T0RVM0xUSXVORGd6SURNdU5EWTJJREF1TXpFMElEQXVOalV4SURBdU9UazRJREV1T1RZMklERXVOVFV4SURJdU9UTTRJREF1TmpVNElERXVNVFUySURFdU1EZzRJREV1T0RVMElERXVOVEUySURJdU16SXhJREF1TXpjNElEQXVOREU1SURBdU9UVXhJREF1TmpBMElERXVORFE1SURBdU5qYzNJREF1TVRVeklEQXVNREl5SURBdU16QXlJREF1TURJMElEQXVOREk1SURBdU1ERXpUREU1Tmk0d056WWdNakF1TURNMGVrMHhPRGd1TVRRNUlERXpMak0xTkdNd0xqa3dOaUF3SURFdU5UVTRMVEF1TVRZNUlESXVNREV4TFRBdU5UWTRJREF1TmpreExUQXVOakE0SURBdU9UZzJMVEV1TkRVZ01DNDVPRFl0TWk0MU5ERWdNQzB5TGpJME9TMHhMakkyTWkwekxqQTROeTB5TGpVeU15MHpMakE0TnlBdE1DNDFNVElnTUMwd0xqZ3dPU0F3TGpFd05DMHdMamswTmlBd0xqSXhJQzB3TGpFME1TQXdMakV5TlMwd0xqRTNOeUF3TGpNMU5TMHdMakUzTnlBd0xqZzBkalV1TVRRMlNERTRPQzR4TkRsNklpOCtQSEJoZEdnZ1ptbHNiRDBpSXpBd05EazVNQ0lnWkQwaVRUSXdOaTR5TmlBeE5pNDJNRGxqTFRBdU1URTVJREF1T0RRdE1DNDFNVFFnTWk0M09USXRNQzQyT1NBekxqUXlOV2d0T1M0NE5uWXRNQzQyTnpKak1DNHlNakl0TUM0d01EWWdNQzR6T0RZdE1DNHdNVFlnTUM0MU5Ea3RNQzR3TXpZZ01TNHlNRGd0TUM0eE5Ea2dNUzR6TkRZdE1DNDBOamdnTVM0ek5EWXRNaTR3TWpOV09TNHhNekZqTUMweExqZzBOaTB3TGpFM09DMHhMamt6TVMweExqWXhOeTB5TGpBMU4xWTJMak00TW1nNUxqQTVNbU13TGpBeE55QXdMalF4T0NBd0xqRXhOQ0F4TGpnNE9TQXdMakU1TXlBekxqRXdObXd0TUM0Mk5qZ2dNQzR4TURoakxUQXVNVGMzTFRBdU9DMHdMalF4TXkweExqUXhMVEF1TnpJNUxURXVPREVnTFRBdU16RTNMVEF1TXprM0xUQXVPRFV0TUM0MU5EUXRNaTR3TnpRdE1DNDFORFJvTFRFdU1UUTBZeTB3TGpZNE9DQXdMVEF1TnpVZ01DNHdORE10TUM0M05TQXdMamN4TkhZMExqVTFOMmd4TGpVeVl6RXVOams0SURBZ01TNDRPVFF0TUM0eE1qUWdNaTR4TlMweExqVTNOV2d3TGpZM01YWTBMakUyYUMwd0xqWTNNV010TUM0eU5UY3RNUzQxTVRRdE1DNDBOVEl0TVM0MU9UVXRNaTR4TlMweExqVTVOV2d0TVM0MU1uWXpMamN6Tm1Nd0lERXVNREE0SURBdU1EazVJREV1TkRreUlEQXVORGM0SURFdU56STBJREF1TXpVeUlEQXVNakE0SURFdU1EUXlJREF1TWpNeElERXVPRFV6SURBdU1qTXhJREV1TWpBeUlEQWdNUzQ0TlRNdE1DNHhORGtnTWk0ek1EVXRNQzQyT1RNZ01DNHpOell0TUM0ME5ERWdNQzQzTWprdE1TNHhNelFnTVM0d05qWXRNaTR3TVRWTU1qQTJMakkySURFMkxqWXdPWG9pTHo0OGNHRjBhQ0JtYVd4c1BTSWpNREEwT1Rrd0lpQmtQU0pOTWpFM0xqZzVOQ0F5TUM0d016UjJMVEF1TmpjeVl6RXVOVE0zTFRBdU1UWTRJREV1TmpFNExUQXVNekUzSURFdU5qRTRMVEl1TXpVemJDMHdMakEyTWkwNExqSTFNMmd0TUM0d056bHNMVFF1TlRFMUlERXhMakV6TVdndE1DNDFNVFJzTFRRdU1UVTNMVEV3TGprd01tZ3RNQzR3TmpKc0xUQXVNalU1SURVdU5qY3lZeTB3TGpBM055QXhMamMwTlMwd0xqQTNOeUF5TGpZNE9TMHdMakF4TnlBekxqUXlOQ0F3TGpBMU55QXdMamsyTkNBd0xqUTNNaUF4TGpFek5DQXhMamM1TWlBeExqSTJkakF1TmpremFDMDBMalk1TWxZeE9TNHpOR014TGpFeU5DMHdMakV3TkNBeExqUTVOeTB3TGpRME1TQXhMall4TnkweExqSXhPQ0F3TGpFeE9TMHdMalk1TXlBd0xqSTFOeTB4TGpjeU1TQXdMalF4TXkwekxqa3lOMnd3TGpJNU9TMDBMakl5TTJNd0xqRTNOQzB5TGpVeUlEQXVNRE0yTFRJdU56STVMVEV1TmprMkxUSXVPRGszVmpZdU16Z3lhRE11TnpnM2JEUXVNRFF5SURrdU5qWWdOQzR4TWpFdE9TNDJObWd6TGpjME5uWXdMalk1TW1NdE1TNDJNemdnTUM0eE5qZ3RNUzQzTXpVZ01DNHlOek10TVM0Mk9UWWdNaTR4T0RWc01DNHhPVGdnTnk0M05XTXdMakF6T1NBeUxqQXpOaUF3TGpFeE55QXlMakU0TlNBeExqY3pOU0F5TGpNMU0zWXdMalkzTWtneU1UY3VPRGswZWlJdlBqeHdZWFJvSUdacGJHdzlJaU13TURRNU9UQWlJR1E5SWsweU16VXVNVFEySURFMkxqWXdPV010TUM0eE1UWWdNQzQ0TkMwd0xqVXhNaUF5TGpjNU1pMHdMalk0T0NBekxqUXlOV2d0T1M0NE5qRjJMVEF1TmpjeVl6RXVOekUxTFRBdU1UUTRJREV1T0RrMExUQXVNamsxSURFdU9EazBMVEl1TURaV09TNHhNekZqTUMweExqZzBOaTB3TGpFM09TMHhMamt6TVMweExqWXhOeTB5TGpBMU4xWTJMak00TW1nNUxqQTVNV013TGpBeE55QXdMalF4T0NBd0xqRXhOeUF4TGpnNE9TQXdMakU1TnlBekxqRXdObXd0TUM0Mk56SWdNQzR4TURoakxUQXVNVGMzTFRBdU9DMHdMalF4TWkweExqUXhMVEF1TnpJNUxURXVPREVnTFRBdU16RTNMVEF1TXprM0xUQXVPRFE0TFRBdU5UUTBMVEl1TURjeUxUQXVOVFEwYUMweExqRTBOR010TUM0Mk9TQXdMVEF1TnpRNUlEQXVNRFF6TFRBdU56UTVJREF1TnpFMGRqUXVOVFUzYURFdU5USmpNUzQyT1RrZ01DQXhMamc1TlMwd0xqRXlOQ0F5TGpFME9DMHhMalUzTldnd0xqWTNNblkwTGpFMmFDMHdMalkzTW1NdE1DNHlOVFF0TVM0MU1UUXRNQzQwTkRrdE1TNDFPVFV0TWk0eE5EZ3RNUzQxT1RWb0xURXVOVEoyTXk0M016WmpNQ0F4TGpBd09DQXdMakE1T0NBeExqUTVNaUF3TGpRM05DQXhMamN5TkNBd0xqTTFOaUF3TGpJd09DQXhMakEwTmlBd0xqSXpNU0F4TGpnMU5DQXdMakl6TVNBeExqSXdOU0F3SURFdU9EVTBMVEF1TVRRNUlESXVNekEzTFRBdU5qa3pJREF1TXpjM0xUQXVORFF4SURBdU56TXRNUzR4TXpRZ01TNHdOak10TWk0d01UVk1Nak0xTGpFME5pQXhOaTQyTURsNklpOCtQSEJoZEdnZ1ptbHNiRDBpSXpBd05EazVNQ0lnWkQwaVRUSTBPUzQyTlRjZ055NHdOVE5qTFRFdU1EWXlJREF1TURZekxURXVORGs0SURBdU16VTRMVEV1TlRrMUlERXVNekF6SUMwd0xqQTNPU0F3TGpZeU9DMHdMakUxTnlBeExqWXhOQzB3TGpFMU55QXpMalV3TlhZNExqTTRNV2d0TUM0NE0yd3RPQzR5T0RJdE1UQXVOalk1YUMwd0xqQXpPWFkwTGprek5tTXdJREV1T0RZNUlEQXVNRGd4SURJdU9ERTFJREF1TVRNNElETXVORFExSURBdU1EazNJREF1T1RnM0lEQXVORGN6SURFdU16SXlJREV1T0RrMUlERXVOREEzZGpBdU5qYzBhQzAwTGpjM01WWXhPUzR6Tm1NeExqRXdOQzB3TGpBNE5TQXhMalUzTnkwd0xqTTVPQ0F4TGpZM05TMHhMak0wTkNBd0xqQTFPQzB3TGpZNU15QXdMakUxTlMweExqWTBJREF1TVRVMUxUTXVOVEE0ZGkwMExqUTNNMk13TFRFdU5ESTNMVEF1TURFNExURXVOekl6TFRBdU16a3pMVEl1TWpBMklDMHdMak01TXkwd0xqVXlOUzB3TGpnd09TMHdMalk1TXkweExqWTVOUzB3TGpjM05uWXRNQzQyTjJnekxqTTViRGN1TnpreklEa3VOamhvTUM0d05UZDJMVFF1TWpBeFl6QXRNUzQ0T1RFdE1DNHdPVGt0TWk0NE56Y3RNQzR4TXpjdE15NDBPRE1nTFRBdU1URTJMVEF1T1RBMExUQXVOVE0xTFRFdU1qUXlMVEV1T1RVeUxURXVNekkxZGkwd0xqWTNhRFF1TnpWV055NHdOVE42SWk4K1BIQmhkR2dnWm1sc2JEMGlJekF3TkRrNU1DSWdaRDBpVFRJMk1TNHdNamtnT1M0NE5EZGpMVEF1TWpNNExURXVNRFV0TUM0ME56UXRNUzQzTURJdE1DNDNOeTB5TGpBMk1TQXRNQzR6TlRVdE1DNDBNVGd0TUM0M09URXRNQzQxTkRRdE1pNHdOamd0TUM0MU5EUm9MVEV1TURZM2RqRXdMakEyWXpBZ01TNDNORElnTUM0eE56Y2dNUzQ1TVRNZ01TNDVOeklnTWk0d05UbDJNQzQyTnpKb0xUWXVNVFV4ZGkwd0xqWTNNbU14TGpZNU5pMHdMakUwTmlBeExqZzVNeTB3TGpNeE55QXhMamc1TXkweUxqQTFPVlkzTGpJME1tZ3RNQzQ0T0RsakxURXVOakUxSURBdE1TNDVPRGtnTUM0eE9Ea3RNaTR5TmpZZ01DNDFPRGdnTFRBdU1qazRJREF1TXpVMkxUQXVOVEUxSURFdU1ETXhMVEF1TnpVeElESXVNRE00YUMwd0xqWTJPR013TGpBMU5TMHhMakF5T1NBd0xqSXdNeTB6TGpRNE5TQXdMakl3TXkwekxqUTROV3d4TVM0d01qSXRNQzR3TURWak1DQXdJREF1TVRBM0lESXVNelEwSURBdU1Ua3hJRE11TkRJMlRESTJNUzR3TWprZ09TNDRORGQ2SWk4K1BIQmhkR2dnWm1sc2JEMGlJekF3TkRrNU1DSWdaRDBpVFRFM05DNDRNVFlnT1M0NE5EZGpMVEF1TWpNNUxURXVNRFV0TUM0ME56VXRNUzQzTURJdE1DNDNOeTB5TGpBMk1TQXRNQzR6TlRZdE1DNDBNVGd0TUM0M09Ea3RNQzQxTkRRdE1pNHdOekV0TUM0MU5EUm9MVEV1TURZMGRqRXdMakEyWXpBZ01TNDNORElnTUM0eE56Y2dNUzQ1TVRNZ01TNDVOelFnTWk0d05UbDJNQzQyTnpKb0xUWXVNVFUwZGkwd0xqWTNNbU14TGpZNU5pMHdMakUwTmlBeExqZzVOQzB3TGpNeE55QXhMamc1TkMweUxqQTFPVlkzTGpJME1tZ3RNQzQ0T0RoakxURXVOakUzSURBdE1TNDVPVElnTUM0eE9Ea3RNaTR5TmprZ01DNDFPRGdnTFRBdU1qazJJREF1TXpVMkxUQXVOVEUxSURFdU1ETXhMVEF1TnpRNUlESXVNRE00YUMwd0xqWTNNV013TGpBMU5pMHhMakF5T1NBd0xqSXdOUzB6TGpRNE5TQXdMakl3TlMwekxqUTROV3d4TVM0d01qRXRNQzR3TURWak1DQXdJREF1TVRFeElESXVNelEwSURBdU1Ua2dNeTQwTWpaTU1UYzBMamd4TmlBNUxqZzBOM29pTHo0OGNHRjBhQ0JtYVd4c1BTSWpNREEwT1Rrd0lpQmtQU0pOTWpjM0xqSXpOU0E1TGpZMU4yTXRNQzR4T1RrdE1DNDRNVGd0TUM0ek9UWXRNUzR6TkRVdE1DNDNNVFF0TVM0M05qUWdMVEF1TXpjMExUQXVOVEEwTFRBdU9EWTJMVEF1TmpVeExUSXVNVEk0TFRBdU5qVXhhQzB4TGpFMk0yTXRNQzQyTlRFZ01DMHdMamN5T1NBd0xqQTBNeTB3TGpjeU9TQXdMamN4TkhZMExqYzBOMmd4TGpjM05tTXhMamMxTXlBd0lERXVPVEV0TUM0eE9Ea2dNaTR4TkRndE1TNDFNelJvTUM0Mk5YWTBMakV6T1dndE1DNDJOV010TUM0eU1UY3RNUzQwTWprdE1DNHpPVFl0TVM0Mk16a3RNaTR4TkRndE1TNDJNemxvTFRFdU56YzJkak11TlRBM1l6QWdNUzQ1TVNBd0xqRTNOeUF5TGpBek55QXhMamt4TkNBeUxqRTROWFl3TGpZM01tZ3ROUzQ0TnpaMkxUQXVOamN5WXpFdU5EazRMVEF1TVRRNElERXVOamMwTFRBdU1qYzFJREV1TmpjMExUSXVNVGcxVmprdU1UazFZekF0TVM0NE5qa3RNQzR4TnpZdE1TNDVPVFF0TVM0Mk16Y3RNaTR4TWpGV05pNHpPREpvT1M0d09USmpNQzR3TVRnZ01DNDFNRE1nTUM0eE1UWWdNaTR3TVRjZ01DNHlNVGtnTXk0eE56Sk1NamMzTGpJek5TQTVMalkxTjNvaUx6NDhjR0YwYUNCbWFXeHNQU0lqTURBME9Ua3dJaUJrUFNKTk1qa3lMakkwTkNBM0xqQTNOR010TUM0eE1EZ2dNQzR3TURZdE1DNHlNVE1nTUM0d01UY3RNQzR6TVRNZ01DNHdNamNnTFRBdU9UQXpJREF1TVRFMUxURXVNamswSURBdU5Ea3hMVEV1TXpnMElERXVNakVnTFRBdU1EYzRJREF1TmpFeExUQXVNVE0ySURFdU5ESTRMVEF1TVRNMklETXVNRGczZGpJdU1EZ3hZekFnTWk0ek1URXRNQzR6TXpVZ05DNHdPVFl0TVM0ME5qSWdOUzR6TlRZZ0xUQXVPVEF6SURFdU1EQTNMVEl1TWpRMklERXVORGt4TFRNdU5qQTNJREV1TkRreElDMHhMakkwTWlBd0xUSXVORFF6TFRBdU1qY3pMVE11TXpjdE1TNHdOVEVnTFRFdU1USTJMVEF1T1RJekxURXVOamM1TFRJdU5EazRMVEV1TmpjNUxUUXVPVFUyVmprdU1qaGpNQzB4TGprMU5DMHdMakUzTlMweUxqQTFPUzB4TGpZM05pMHlMakl3TmxZMkxqTTRNbWcxTGpZME1YWXdMalk1TW1NdE1TNDBPQ0F3TGpFeU5pMHhMalkxTkNBd0xqSTFNaTB4TGpZMU5DQXlMakl3Tm5ZMExqWTBNbU13SURNdU1qRXhJREV1TVRJeElEVXVNRGd6SURNdU16WTVJRFV1TURneklESXVOVEkxSURBZ015NDFNVEV0TWk0eE1ETWdNeTQxTVRFdE5TNDJNRGwyTFRFdU9UazJZekF0TVM0Mk16Z3RNQzR3T1RjdE1pNDBOemN0TUM0eE56Y3RNeTR4TWprZ0xUQXVNVEU1TFRBdU56VTFMVEF1TlRVMExURXVNVEV5TFRFdU9URXlMVEV1TVRrMlZqWXVNemd5YURRdU9EUTVWamN1TURjMGVpSXZQanh3WVhSb0lHWnBiR3c5SWlNd01EUTVPVEFpSUdROUlrMHpNRFl1TURZMklEY3VNRFV6WXkweExqQTJPQ0F3TGpBMk15MHhMalE1T0NBd0xqTTFPQzB4TGpVNU55QXhMak13TXlBdE1DNHdOemdnTUM0Mk1qZ3RNQzR4TlRZZ01TNDJNVFF0TUM0eE5UWWdNeTQxTURWMk9DNHpPREZvTFRBdU9ESTVUREk1TlM0eUlEa3VOVGN6YUMwd0xqQXpPWFkwTGprek5tTXdJREV1T0RZNUlEQXVNRGd5SURJdU9ERTFJREF1TVRReElETXVORFExSURBdU1EazNJREF1T1RnM0lEQXVORGN5SURFdU16SXlJREV1T0RrZ01TNDBNRGQyTUM0Mk56Um9MVFF1TnpjeFZqRTVMak0yWXpFdU1UQTFMVEF1TURnMUlERXVOVGMzTFRBdU16azRJREV1TmpjM0xURXVNelEwSURBdU1EVTRMVEF1TmpreklEQXVNVFU0TFRFdU5qUWdNQzR4TlRndE15NDFNRGgyTFRRdU5EY3pZekF0TVM0ME1qY3RNQzR3TWkweExqY3lNeTB3TGpNNU1TMHlMakl3TmlBdE1DNHpNVGN0TUM0ME1TMHdMall6Tnkwd0xqWXdOQzB4TGpFNE55MHdMamN3T0NBdE1DNHhOVE10TUM0d01qZ3RNQzR6TVRVdE1DNHdNamN0TUM0MU1EZ3RNQzR3TkRWc0xUQXVNREE0TFRBdU5qazBhRE11TXprMWJEY3VOemt4SURrdU5qaG9NQzR3TlRoMkxUUXVNakF4WXpBdE1TNDRPVEV0TUM0d09UWXRNaTQ0TnpjdE1DNHhOQzB6TGpRNE15QXRNQzR4TVRndE1DNDVNRFF0TUM0MU16RXRNUzR5TkRJdE1TNDVOUzB4TGpNeU5YWXRNQzQyTjJnMExqYzFNVlkzTGpBMU0zb2lMejQ4Y0dGMGFDQm1hV3hzUFNJak1EQTBPVGt3SWlCa1BTSk5NekV5TGpZMk55QTJMak00TW1NeUxqUTRNeUF3SURRdU16YzFJREF1TlRRMElEVXVOakl4SURFdU9EQTFJREF1T1RneklEQXVPVGc1SURFdU56RXlJREl1TlRBeElERXVOekV5SURRdU5EazJJREFnTWk0MU5ERXRNQzQ1TkRRZ05DNHpPRGd0TWk0ME5ESWdOUzQyTURZZ0xURXVORFl4SURFdU1UazRMVE11TkRreElERXVOelExTFRVdU9UTTRJREV1TnpRMWFDMDBMamt5T0hZdE1DNDJOek5qTVM0Mk1Ua3RNQzR4TkRnZ01TNDNPVFV0TUM0eU56UWdNUzQzT1RVdE1pNHdOVGxXT1M0eE16RmpNQzB4TGpnd05TMHdMakUzTmkweExqa3pMVEV1TmpFMUxUSXVNRFUzVmpZdU16Z3lTRE14TWk0Mk5qZDZUVE14TUM0M09UTWdNVGN1TVRVMVl6QWdNUzQxTXpRZ01DNDBNelVnTWk0d01UWWdNUzQ0TVRRZ01pNHdNVFlnTXk0d01UY2dNQ0EwTGpneE1TMHlMalV4T1NBMExqZ3hNUzAyTGpFeE1pQXdMVEl1TURjNExUQXVOalE1TFRNdU56VTVMVEV1TnprMExUUXVOekl6SUMwd0xqZzBPUzB3TGpjM09DMHhMamt4TWkweExqRTFOaTB6TGpJMU5DMHhMakUxTmlBdE1DNDNOamtnTUMweExqSXdNU0F3TGpFME55MHhMak0ySURBdU1qazBJQzB3TGpFMU9DQXdMakUyT1Mwd0xqSXhOeUF3TGpRNE15MHdMakl4TnlBeExqRTNOMVl4Tnk0eE5UVjZJaTgrUEhCaGRHZ2dabWxzYkQwaUl6QXdORGs1TUNJZ1pEMGlUVEUxTlM0eU16Y2dNakl1TXpjNVl6QWdNQzB4TGpJMk55QXdMakF3TmkweExqZzROUzB3TGpBMklDMHlMakUxTlMwd0xqSXpNeTB5TGpneE9DMHhMalF4TFRNdU9EYzVMVE11TVRnMElDMHdMakk0TkMwd0xqUTNNeTB3TGprNU55MHhMamMwTkMweExqSTNOeTB5TGpJeklDMHdMak0yTkMwd0xqWXpOaTB3TGpjeU1TMHhMakkzTWkweExqQTBMVEV1T0RnNElDMHdMak15Tmkwd0xqWXlOQzB3TGpZM0xUQXVPRGd5TFRFdU5EUXlMVEF1T0RneWFDMHdMalExTW5ZekxqRTNNbU13SURFdU56SXpJREF1TVRjNElERXVPVEV4SURFdU5qazJJREl1TURVNGRqQXVOamMwYUMwMUxqWTRkaTB3TGpZM05HTXhMalV4Tnkwd0xqRTBOeUF4TGpjek5DMHdMak14TkNBeExqY3pOQzB5TGpBMU9GWTVMakE1Tm1Nd0xURXVOekl5TFRBdU1UYzJMVEV1T0RreUxURXVOalU0TFRJdU1ERTRWall1TXpnMGFEVXVNekEzWXpFdU5qRTNJREFnTWk0Mk1EUWdNQzR5TVRJZ015NHpPVFFnTUM0M05Ua2dNQzQzT0RnZ01DNDFOalVnTVM0ek1Ua2dNUzQwT1NBeExqTXhPU0F5TGpjNU1pQXdJREV1T0RJMkxURXVNVEkwSURJdU9EVTFMVEl1TkRneklETXVORFkxSURBdU1qVWdNQzQxTVRjZ01DNDNOelVnTVM0MU5ESWdNUzR5T0RJZ01pNDBPVGNnTUM0eE16SWdNQzR5TkRVZ01DNDJPVEVnTVM0eU56SWdNQzQ0TVRZZ01TNDFJREF1TmpJNUlERXVNVFVnTVM0ME9EVWdNaTQzTWprZ01pNHlNVE1nTXk0MU1qUWdNQzQxTURZZ01DNDFORGtnTVM0eU5TQXdMamc1SURJdU1ETXpJREF1T1RreFZqSXlMak0zT1hwTk1UUTFMamt4TlNBeE15NHpOVGxqTUM0NU1EZ2dNQ0F4TGpVMU55MHdMakUyT1NBeUxqQXhMVEF1TlRZNElEQXVOamt5TFRBdU5qQTVJREF1T1RnMkxURXVORFVnTUM0NU9EWXRNaTQxTkNBd0xUSXVNalE0TFRFdU1qWXhMVE11TURnNExUSXVOVEl6TFRNdU1EZzRJQzB3TGpVeE15QXdMVEF1T0RBNUlEQXVNVEEyTFRBdU9UUTJJREF1TWpFZ0xUQXVNVE01SURBdU1USTFMVEF1TVRjNElEQXVNelUxTFRBdU1UYzRJREF1T0RNNGRqVXVNVFE0U0RFME5TNDVNVFY2SWk4K1BISmxZM1FnZUQwaU9EUXVPRFkzSWlCNVBTSXlOQzR4TkRraUlHWnBiR3c5SWlNd01EUTVPVEFpSUhkcFpIUm9QU0l5TXpVdU1EazRJaUJvWldsbmFIUTlJakV1TURFeUlpOCtQSEJoZEdnZ1ptbHNiRDBpSXpBd05EazVNQ0lnWkQwaVRUSXdOeTQzT0NBek1pNHdPVEpqTFRBdU16ZzBMVEF1TWpjeUxUQXVPRFl5TFRBdU5EWTJMVEV1TkRnekxUQXVORFkySUMwd0xqYzNNU0F3TFRFdU5qRXlJREF1TXpVMkxURXVOakV5SURFdU5EazFJREFnTVM0MU9Ua2dNaTQzTnprZ01TNDJNVE1nTWk0M056a2dOQzR4TVRrZ01DQXhMalF6T0Mwd0xqZzFOQ0F6TGpBMk5pMHlMamd4TXlBekxqQTJOaUF0TUM0NU5TQXdMVEV1TmpJMkxUQXVNalEyTFRJdU1qZ3RNQzQxTkRsc01DNHpOelF0TVM0eU5UaGpNQzQwT0NBd0xqTTFOaUF4TGpFME5pQXdMall3TWlBeExqY3hPU0F3TGpZd01pQXhMakl6TnlBd0lERXVOelkxTFRBdU9UQXhJREV1TnpZMUxURXVOamsxSURBdE1TNDVORFl0TWk0M09ETXRNUzQyTURRdE1pNDNPRE10TkM0eU5Ua2dNQzB4TGpjME1pQXhMak0xTlMweUxqY3lOQ0F5TGpZNU9TMHlMamN5TkNBd0xqWTRNaUF3SURFdU16UTJJREF1TVRRNUlERXVPVFkxSURBdU5EVk1NakEzTGpjNElETXlMakE1TW5vaUx6NDhjR0YwYUNCbWFXeHNQU0lqTURBME9Ua3dJaUJrUFNKTk1qRTBMakV4TlNBek1DNDFPRFpvTVM0eE5UaHNNUzQzT1RrZ09TNDFOVFpvTFRFdU1qQTBiQzB3TGpRek1pMHlMalF3Tm1ndE5DNHdNRGxzTFRFdU16QTVJREl1TkRBMmFDMHhMakk1T0V3eU1UUXVNVEUxSURNd0xqVTRObnBOTWpFMExqUTRPQ0F6TWk0d05qUnNMVEl1TkRZMElEUXVOVFEyYURNdU1qTTFUREl4TkM0ME9EZ2dNekl1TURZMGVpSXZQanh3YjJ4NVoyOXVJR1pwYkd3OUlpTXdNRFE1T1RBaUlIQnZhVzUwY3owaU1qSXlMak00TXlBME1DNHhORElnTWpJd0xqazNPQ0EwTUM0eE5ESWdNakU1TGpZMklETXdMalU0TmlBeU1qQXVPREk1SURNd0xqVTROaUF5TWpFdU9EVTJJRE00TGpjM05DQXlNakV1T0RnZ016Z3VOemMwSURJeU5TNDVPVE1nTXpBdU5UZzJJREl5Tnk0eU56Y2dNekF1TlRnMklDSXZQanh3YjJ4NVoyOXVJR1pwYkd3OUlpTXdNRFE1T1RBaUlIQnZhVzUwY3owaU1qSTVMamN5SURNd0xqVTROaUF5TXpBdU9UQXhJRE13TGpVNE5pQXlNamt1TVRRNUlEUXdMakUwTWlBeU1qY3VPVFk1SURRd0xqRTBNaUFpTHo0OGNHOXNlV2R2YmlCbWFXeHNQU0lqTURBME9Ua3dJaUJ3YjJsdWRITTlJakl6TkM0ek9UWWdNekF1TlRnMklESXpOUzQ1TXprZ016QXVOVGcySURJek9DNHlNemtnTXpndU5UazFJREl6T0M0eU5qTWdNemd1TlRrMUlESXpPUzQzTVRNZ016QXVOVGcySURJME1DNDRNaklnTXpBdU5UZzJJREl6T1M0d05EWWdOREF1TVRReUlESXpOeTQxTXprZ05EQXVNVFF5SURJek5TNHlNemdnTXpJdU1qQXlJREl6TlM0eU1USWdNekl1TWpBeUlESXpNeTQ0TWpJZ05EQXVNVFF5SURJek1pNDNNRElnTkRBdU1UUXlJQ0l2UGp4d1lYUm9JR1pwYkd3OUlpTXdNRFE1T1RBaUlHUTlJazB5TkRrdU5qUTNJRE15TGpFME4yTXRNQzQwT1RJdE1DNHlOek10TVM0eU1UWXRNQzQxTWpFdE1pNHhNamt0TUM0MU1qRWdMVEl1TkRjMUlEQXRNeTQyT0RFZ01pNHhNell0TXk0Mk9ERWdOQzR6T0RNZ01DQXlMakE1TkNBeExqRTVNaUF6TGpBNU15QXlMamM0TVNBekxqQTVNeUF3TGpJME5pQXdJREF1TnpJMkxUQXVNREkzSURBdU9UY3hMVEF1TVRJemJEQXVOVE01TFRJdU9UUTBhQzB4TGpjd09Xd3dMakl6TlMweExqRXlNbWd5TGpnek9Xd3RNQzQ1TkRZZ05TNHhNRFZqTFRBdU5UTTVJREF1TVRNNUxURXVNVFEySURBdU1qZzVMVEl1TVRFM0lEQXVNamc1SUMweUxqRTNNU0F3TFRNdU9ETXlMVEV1TXpReUxUTXVPRE15TFRRdU16WTJJREF0TWk0ek5ERWdNUzR6T0RFdE5TNDFNVGNnTkM0NE9UWXROUzQxTVRjZ01TNHlNVGNnTUNBeExqazFNeUF3TGpJNE5pQXlMalV3TXlBd0xqVTBOVXd5TkRrdU5qUTNJRE15TGpFME4zb2lMejQ4Y0dGMGFDQm1hV3hzUFNJak1EQTBPVGt3SWlCa1BTSk5NalUzTGpFMUlETXlMakE1TW1NdE1DNHpPRGN0TUM0eU56SXRNQzQ0TmpNdE1DNDBOall0TVM0ME9EWXRNQzQwTmpZZ0xUQXVOelk1SURBdE1TNDJNRGtnTUM0ek5UWXRNUzQyTURrZ01TNDBPVFVnTUNBeExqVTVPU0F5TGpjNE1TQXhMall4TXlBeUxqYzRNU0EwTGpFeE9TQXdJREV1TkRNNExUQXVPRFUwSURNdU1EWTJMVEl1T0RFMElETXVNRFkySUMwd0xqazBPU0F3TFRFdU5qSTRMVEF1TWpRMkxUSXVNamd4TFRBdU5UUTViREF1TXpjMExURXVNalU0WXpBdU5EYzVJREF1TXpVMklERXVNVFEwSURBdU5qQXlJREV1TnpFNUlEQXVOakF5SURFdU1qTTJJREFnTVM0M05qSXRNQzQ1TURFZ01TNDNOakl0TVM0Mk9UVWdNQzB4TGprME5pMHlMamMzT1MweExqWXdOQzB5TGpjM09TMDBMakkxT1NBd0xURXVOelF5SURFdU16VTBMVEl1TnpJMElESXVOams0TFRJdU56STBJREF1TmpjNElEQWdNUzR6TkRRZ01DNHhORGtnTVM0NU5qSWdNQzQwTlV3eU5UY3VNVFVnTXpJdU1Ea3llaUl2UGp4d2IyeDVaMjl1SUdacGJHdzlJaU13TURRNU9UQWlJSEJ2YVc1MGN6MGlNalkyTGpNMU9DQXpNQzQxT0RZZ01qY3dMall6TnlBek1DNDFPRFlnTWpjd0xqUXpPQ0F6TVM0M09USWdNalkzTGpNeE55QXpNUzQzT1RJZ01qWTJMamd3TWlBek5DNDFPRFlnTWpZNUxqWTNPQ0F6TkM0MU9EWWdNalk1TGpRMU5DQXpOUzQzT0RnZ01qWTJMalUzT0NBek5TNDNPRGdnTWpZMUxqYzNOaUEwTUM0eE5ESWdNalkwTGpVNE1pQTBNQzR4TkRJZ0lpOCtQSEJoZEdnZ1ptbHNiRDBpSXpBd05EazVNQ0lnWkQwaVRUSTNOaTQwT1RNZ016QXVOREkwWXpJdU1EZ2dNQ0F6TGpNd05DQXhMalF6TnlBekxqTXdOQ0F6TGpnM01TQXdJRE11TURJM0xURXVOVEk0SURZdU1ERXlMVFF1TkRnMUlEWXVNREV5SUMweUxqSTBNeUF3TFRNdU5ESTFMVEV1TkRFdE15NDBNalV0TkM0d05USkRNamN4TGpnNE55QXpNeTQxTkRVZ01qY3pMalV3TWlBek1DNDBNalFnTWpjMkxqUTVNeUF6TUM0ME1qUk5NamMxTGpNMU9TQXpPUzR4TURKak1pNHdNVE1nTUNBekxqSXdNaTB5TGpVek1pQXpMakl3TWkwMExqWXhNeUF3TFRFdU9ETXlMVEF1TnpBeUxUSXVPRFl5TFRJdU1UQTBMVEl1T0RZeUlDMHlMakF3TVNBd0xUTXVNek14SURJdU1qTXlMVE11TXpNeElEUXVOalk0UXpJM015NHhNamNnTXpjdU9Ua3lJREkzTXk0NE9EWWdNemt1TVRBeUlESTNOUzR6TlRrZ016a3VNVEF5SWk4K1BIQmhkR2dnWm1sc2JEMGlJekF3TkRrNU1DSWdaRDBpVFRJNE15NHpPRGtnTXpBdU5UZzJhREV1Tm1NeExqRTBOaUF3SURNdU1EVWdNQ0F6TGpBMUlESXVNekk1SURBZ01TNHpNVE10TUM0NE9UZ2dNaTR6T1RZdE1TNDVPRFFnTWk0MU9EZ2dNQzQyTVRnZ01DNDBORGdnTUM0M09UUWdNUzQ0T0RnZ01DNDVOVGdnTWk0Mk1qWnNNQzQwTkRJZ01pNHdNVE5vTFRFdU1qTTJiQzB3TGpRNU1pMHlMalV3TkdNdE1DNHpNRFF0TVM0MU16TXRNQzQxTURNdE1TNDNOQzB4TGpFeE1pMHhMamMwYUMweExqQXpOMnd0TUM0M05qSWdOQzR5TkRSb0xURXVNVFkzVERJNE15NHpPRGtnTXpBdU5UZzJlazB5T0RNdU9EQTRJRE0wTGpZNU0yZ3dMamt5TkdNd0xqZ3lPQ0F3SURJdU1EWTRMVEF1TXpFMUlESXVNRFk0TFRFdU5UZzVJREF0TUM0NU9UY3RNQzQwTnpndE1TNHpNVE10TVM0ek56Z3RNUzR6TVROb0xURXVNRGczVERJNE15NDRNRGdnTXpRdU5qa3plaUl2UGp4d2IyeDVaMjl1SUdacGJHdzlJaU13TURRNU9UQWlJSEJ2YVc1MGN6MGlNamsyTGpneklETXdMalU0TmlBeU9UZ3VNREE0SURNd0xqVTROaUF5T1RZdU5EWTRJRE00TGprek9DQXlPVGt1T0RVMElETTRMamt6T0NBeU9Ua3VOalEwSURRd0xqRTBNaUF5T1RVdU1EWXlJRFF3TGpFME1pQWlMejQ4Y0c5c2VXZHZiaUJtYVd4c1BTSWpNREEwT1Rrd0lpQndiMmx1ZEhNOUlqTXdNeTQxT1RVZ016QXVOVGcySURNd05DNDNOemNnTXpBdU5UZzJJRE13TXk0d01qTWdOREF1TVRReUlETXdNUzQ0TkRNZ05EQXVNVFF5SUNJdlBqeHdiMng1WjI5dUlHWnBiR3c5SWlNd01EUTVPVEFpSUhCdmFXNTBjejBpTXpBNExqTXdNeUF6TUM0MU9EWWdNekV5TGpVNE1TQXpNQzQxT0RZZ016RXlMak00TWlBek1TNDNPVElnTXpBNUxqSTJNU0F6TVM0M09USWdNekE0TGpjME9DQXpOQzQxT0RZZ016RXhMall5TXlBek5DNDFPRFlnTXpFeExqTTVPU0F6TlM0M09EZ2dNekE0TGpVeU5pQXpOUzQzT0RnZ016QTNMamN5TVNBME1DNHhORElnTXpBMkxqVXlOU0EwTUM0eE5ESWdJaTgrUEhCdmJIbG5iMjRnWm1sc2JEMGlJekF3TkRrNU1DSWdjRzlwYm5SelBTSXpNVFV1TlRVMElETXdMalU0TmlBek1Ua3VPVGM1SURNd0xqVTROaUF6TVRrdU56UTBJRE14TGpjNU1pQXpNVFl1TlRJeUlETXhMamM1TWlBek1UVXVPVGswSURNMExqVTROaUF6TVRrdU1ESXlJRE0wTGpVNE5pQXpNVGd1T0RJeElETTFMamM0T0NBek1UVXVOell4SURNMUxqYzRPQ0F6TVRVdU1UWTJJRE00TGprek9DQXpNVGd1TlRnNElETTRMamt6T0NBek1UZ3VNelk1SURRd0xqRTBNaUF6TVRNdU56WXpJRFF3TGpFME1pQWlMejQ4TDNOMlp6ND0nKTtcbiAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2ZXJzaW9uPVwiMS4xXCIgaWQ9XCJMYXllcl8xXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB3aWR0aD1cIjMyMHB4XCIgaGVpZ2h0PVwiNTBweFwiIHZpZXdCb3g9XCIwIDAgMzIwIDUwXCIgZW5hYmxlLWJhY2tncm91bmQ9XCJuZXcgMCAwIDMyMCA1MFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCIlM0UlM0NwYXRoIGZpbGw9XCIjMDA0OTkwXCIgZD1cIk0yNy44MjEgMTguNjRjMCAxLjQgMCA4LjExMiAwLjEzOSA4Ljg1IDAuMTcxIDAuNzc0IDIuMTExIDEuMjE2IDIuODczIDEuMzI4bC0wLjA2OSAwLjg0NmMtMS4xNDItMC4xMDgtMi45NDItMC4yOTItNC4zOTctMC4yOTIgLTAuNzk2IDAtNC4zMjggMC4yOTItNS4wMiAwLjI5MmwwLjAzNS0wLjg0NmMyLjE0Ny0wLjE4NSAyLjQ5Mi0wLjcgMi43MDEtMS40NCAwLjIwOC0wLjc3NSAwLjIwOC01Ljg2MSAwLjIwOC03LjE1MSAwLTAuNDQyIDAtMC42MjgtMC4wMzUtMS4yOTEgLTEuMDcxLTEuODQ1LTEuOTc0LTMuMzk0LTUuNTc1LTguNTIxIC0xLjMxNi0xLjczMS0yLjM1NC0zLjA5Ni00LjUzNC0zLjA5NmwtMC4xMzgtMC44ODNjMC4zNDQgMCAxLjMxNCAwLjAzNiAyLjMxOCAwLjAzNiAxLjAwNCAwLjAzOCAyLjAwNyAwLjA3MyAyLjM1NCAwLjA3M2w0Ljc0NS0wLjA3MyAtMC4xMzkgMC45OTNjLTAuMzEyIDAtMS44MzQgMC0xLjgzNCAwLjY2NSAwIDAuNjY2IDMuODA5IDYuMjcxIDUuODg1IDguOTYxIDQuMzYzLTcuMjY1IDQuNTctNy42MzIgNC41Ny04LjQ0NCAwLTEuMTA2LTEuMTc3LTEuMTA2LTIuMTQ0LTEuMTQybDAuMTAxLTEuMDY5YzAuMzExIDAgMC45MzcgMC4wMzYgMS42NjUgMC4wNzQgMC42OTEgMC4wMzUgMS40ODYgMC4wNzMgMi4wNzcgMC4wNzMgMC41NTMgMCAyLjk0Mi0wLjA3MyAzLjQ2LTAuMDczbC0wLjAzNCAxLjE4Yy0yLjM4OCAwLjAzNS0zLjYzMyAwLjk5NS03Ljc5MSA4LjQ0MkwyNy44MjEgMTguNjR6XCIvJTNFJTNDcGF0aCBmaWxsPVwiIzAwNDk5MFwiIGQ9XCJNNTUuNDYgMTYuNTI3YzEuMjgzIDAuMDczIDIuMDE4IDAuMTQ3IDMuMDIxIDAuMTQ3IDQuMjk0IDAgNC4yOTQtMC40NDMgNC4zNjQtMi4zNjFsMC45Ny0wLjAzNmMwLjAzNCAwLjcwMSAwLjA2OSAxLjU4NSAwLjA2OSAyLjc2NyAwIDEuMzY0LTAuMDY5IDIuNjkxLTAuMTA1IDMuNjVsLTAuOTM0LTAuMDM4Yy0wLjA3LTIuMDYzLTAuMDctMi4yNDgtMi4wNzktMi41NDMgLTEuNjI2LTAuMjIxLTIuNzEtMC4yOTYtNS4yMzYtMC4yMjFsLTAuMDY5IDUuMzkzdjEuNjk0YzAgMi42MTkgMCAzLjMyIDMuNTY1IDMuNjUzdjAuOTE5Yy0xLjU5Mi0wLjA3My0yLjg1Ny0wLjMwOC00LjUxOS0wLjMwOCAtMS4yNDggMC0zLjYxOSAwLjIzNC01LjA3MiAwLjMwOHYtMC44ODNjMC44MzItMC4xODUgMS43My0wLjQ0MiAyLjAwNy0xLjM2NiAwLjQ4NS0xLjY1NyAwLjQ4NS03LjIyNSAwLjQ4NS05LjI5IDAtMS44NDQgMC04LjYyOC0wLjUxOS05LjY5OSAtMC4zODEtMC44NDgtMS41MjMtMC45Ni0yLjMxOS0wLjk5NVY2LjQzMWMwLjY1Ni0wLjAzNyAyLjYzMSAwLjAzNyA0LjYwNCAwLjExIDIuMDA3IDAuMDM5IDQuMDE0IDAuMDc1IDQuNzQ0IDAuMDc1IDUuMTU5IDAgNS45NTQtMC4wMzYgNy41MTMtMC4yNiAtMC4xNzQgMS4yNTQtMC4yNDIgMi4xMDQtMC4yNzggNC43OTVsLTAuODk5IDAuMDM0Yy0wLjEzOS0xLjIxNS0wLjIwOS0xLjk4OC0wLjY1OS0yLjMxOSAtMS4xNzgtMC45MjItNC4yNTktMS4wMzMtNS43MTMtMS4wMzMgLTEuMDAzIDAtMS42NTkgMC4wMzYtMi43NjkgMC4xNDcgLTAuMTA0IDAuOTk3LTAuMTA0IDIuODM5LTAuMTA0IDMuOTQ0TDU1LjQ2IDE2LjUyN3pcIi8lM0UlM0NwYXRoIGZpbGw9XCIjMDA0OTkwXCIgZD1cIk00My45NzggMjUuMjE4YzIuNzM3LTAuOTU4IDQuNzQzLTMuMjA3IDQuNzQzLTUuOTM2IDAtMi43NjctMi4xODEtNi4xNTgtNy44NTgtNi4xNTggLTAuNDE2IDAtMS41OTMgMC4xMDktMi44MDQgMC4yMiAtMS4xNzkgMC4xMTMtMi4zODkgMC4xODUtMi44NCAwLjE4NSAtMC40MTYgMC0yLjQ1OS0wLjAzNi0yLjk0MS0wLjAzNmwtMC4xMzggMC45NTdjMC43MjYgMC4wMzYgMi4xMDkgMC4wNzMgMi4zMTggMS43MzQgMC4xMDMgMC44NDYgMC4xMzggMS42MjMgMC4xMzggNi40MTcgMCAxLjg3OS0wLjA2OSAxMC4zMjMtMC4zMTEgMTEuMzIxQzM0LjA0MiAzNS4xMDEgMzMuNDg3IDM1LjM2IDMyIDM1Ljg0djAuODg0YzIuNTYtMC4yNTkgMi44MzgtMC4yNTkgNC4yNTgtMC4yNTkgMC45NzEgMCAxLjQ4OSAwIDIuMDc3IDAuMDM3IDAuNTU3IDAuMDM4IDEuMTc5IDAuMDczIDIuMjg2IDAuMjIybDAuMTM4LTAuODg0Yy0wLjQ4NC0wLjA3MS0xLjg2Ny0wLjQwNi0yLjMyLTEuMTA4IC0wLjQ1MS0wLjc3Mi0wLjQ1MS00LjQ2MS0wLjQ1MS01LjY3OCAwLTIuMDYzIDAuMDM2LTIuNzI5IDAuMDcxLTMuNTQxIDAuODY0IDAuMTExIDEuMTQxIDAuMTExIDIuMDc2IDAuMTQ2IDUuNjc4IDEyLjEzNCAxMC41MjQgMTIuMTM0IDEzLjg4MyAxMi4wNnYtMC45NkM1MC41MjEgMzYuNDY1IDQ3Ljg1NyAzMy4xMDkgNDMuOTc4IDI1LjIxOE0zOS43NTUgMjQuMzcxYy0wLjkzNCAwLTEuMDc0LTAuMDM3LTEuNTkzLTAuMTQ3IC0wLjAzNC0zLjIwNy0wLjAzNC0zLjY1IDAuMTA0LTcuMTU1IDAuMTA0LTIuMzU5IDAuMTA0LTIuODM4IDEuOTA0LTIuODM4IDQuMTkgMCA0LjgxNCA0LjA5MyA0LjgxNCA1LjQxOUM0NC45ODQgMjQuMzcxIDQxLjQxNiAyNC4zNzEgMzkuNzU1IDI0LjM3MVwiLyUzRSUzQ3BvbHlnb24gZmlsbD1cIiMwMDQ5OTBcIiBwb2ludHM9XCI2NS45NjQgMTUuMDMzIDc5LjM2NSAyMy4xMDcgODEuMDE0IDI0LjEyIDgxLjAxNCAyNS4xNTEgNDAuODEzIDUwIDAuMDA4IDI1LjE2NyAwIDI0LjE0NSAxLjY1MiAyMy4xNDEgMTguMzcyIDEzLjMxMSAxOC44MTIgMTQuMDQzIDEuNjY5IDI0LjEzMSA0MC44IDQ4LjIyOCA3OS4zNzIgMjQuMTMxIDY1Ljg5OSAxNi4wMzMgXCIvJTNFJTNDcG9seWdvbiBmaWxsPVwiIzAwNDk5MFwiIHBvaW50cz1cIjQwLjkyNyAxLjAyMiAzMy44MzIgNS4yMDIgMzIuMzA5IDUuMTk5IDQwLjk4NCAwIDQ5LjY1MyA1LjE5OSA0Ny44MjUgNS4yMDIgXCIvJTNFJTNDcGF0aCBmaWxsPVwiIzAwNDk5MFwiIGQ9XCJNOTQuMjAyIDcuMDY4Yy0wLjExIDAtMC4yOTkgMC4wMjQtMC4zNjEgMC4wMzEgLTEuMTQxIDAuMTYtMS40NzkgMC41MDQtMi4xNjkgMS42OTggLTAuNzkgMS4zNDMtMS4zNiAyLjM1My0yLjMwNyA0LjI4NCAtMC4yNzggMC41NDUtMC4zNTUgMC43OTktMC4zNTUgMS40MDZ2Mi43NTNjMCAxLjg0NyAwLjE1NiAxLjk3NSAxLjkzMiAyLjEyMnYwLjY3M2gtNi4wOTN2LTAuNjczYzEuNjk1LTAuMTI1IDEuODc0LTAuMjc1IDEuODc0LTIuMTIydi0yLjVjMC0wLjQ4MS0wLjA3OC0wLjY5My0wLjMxNy0xLjE5NyAtMC41OS0xLjE5Ni0xLjMxOS0yLjU4My0yLjQ0My00LjcwMyAtMC43NjktMS40MDgtMS4wNDYtMS42MTktMi4xNy0xLjc2NlY2LjM4MWg1LjI4NnYwLjY5MmMtMS4zMjEgMC4xODgtMS4zMDIgMC40NDEtMC45NDYgMS4xNzggMC43NDggMS41MzEgMS41OTcgMy4xNDkgMi40MDUgNC43MDUgMC42My0xLjI2MSAxLjY1Ny0zLjI1NyAyLjE0OS00LjUzOCAwLjM3NC0wLjkyNSAwLjMzNS0xLjE3Ny0xLjE0Mi0xLjM0NVY2LjM4MWg0LjY2N0w5NC4yMDIgNy4wNjh6XCIvJTNFJTNDcGF0aCBmaWxsPVwiIzAwNDk5MFwiIGQ9XCJNMTA0LjUwNyAyMC4wMzR2LTAuNjcyYzEuNTM4LTAuMTY4IDEuNjE4LTAuMzE3IDEuNjE4LTIuMzUzbC0wLjA1OS04LjI1M2gtMC4wODFsLTQuNTE0IDExLjEzMWgtMC41MTJsLTQuMTYtMTAuOTAyaC0wLjA2MmwtMC4yNTYgNS42NzJjLTAuMDc4IDEuNzQ1LTAuMDc4IDIuNjg5LTAuMDE5IDMuNDI0IDAuMDU5IDAuOTY0IDAuNDc0IDEuMTM0IDEuNzkzIDEuMjZ2MC42OTNoLTQuNjkyVjE5LjM0YzEuMTI1LTAuMTA0IDEuNDk5LTAuNDQxIDEuNjE3LTEuMjE4IDAuMTE4LTAuNjkzIDAuMjU2LTEuNzIxIDAuNDE0LTMuOTI3bDAuMjk2LTQuMjIzYzAuMTc0LTIuNDYzIDAuMDQ2LTIuNzE4LTEuNTg1LTIuODg2IC0wLjAxNyAwLTAuMTM3LTAuMDE4LTAuMjEyLTAuMDE2bDAuMTAyLTAuNjg4aDMuNzg3bDQuMDQzIDkuNjYgNC4xMTktOS42NmgzLjc0N3YwLjY5MmMtMS42MzYgMC4xNjgtMS43MzQgMC4yNzMtMS42OTYgMi4xODVsMC4xOTcgNy43NWMwLjA0MSAyLjAzNiAwLjExOSAyLjE4NSAxLjczNiAyLjM1M3YwLjY3MkgxMDQuNTA3elwiLyUzRSUzQ3BhdGggZmlsbD1cIiMwMDQ5OTBcIiBkPVwiTTEyMi4zNDEgMTYuNTA0Yy0wLjI3NiAwLjk4Ny0wLjc2OSAyLjU4Mi0xLjEwNCAzLjI5NyAtMC41MzIgMC4xMjYtMi4yODggMC41NDUtMy42NjggMC41NDUgLTUuMTA4IDAtNy4yOTQtMy42MzItNy4yOTQtNi45NTEgMC00LjM2OCAzLjEzNC03LjMyOSA3Ljc0OC03LjMyOSAxLjU5OCAwIDMuMDE3IDAuNDQgMy41NSAwLjU2NyAwLjE1OCAxLjE1MiAwLjI5NSAyLjEgMC40MzQgMy4zMzdsLTAuNjkxIDAuMTQ5Yy0wLjU5Mi0yLjM5NS0xLjk5MS0zLjE5My0zLjcyNy0zLjE5MyAtMy4wMTggMC00LjY1MyAyLjktNC42NTMgNi4wNDkgMCAzLjg2NSAyLjAxMiA2LjQ2OSA0LjgxMSA2LjQ2OSAxLjc5NSAwIDIuOTM5LTEuMTM0IDMuOTQ0LTMuMjM0TDEyMi4zNDEgMTYuNTA0elwiLyUzRSUzQ3BhdGggZmlsbD1cIiMwMDQ5OTBcIiBkPVwiTTEzMC4xMjQgMjAuMDM0di0wLjY3M2MxLjE4My0wLjE5IDEuMzAyLTAuNDIgMS4wMjQtMS4zMDIgLTAuMjE2LTAuNjkyLTAuNTUyLTEuNjgxLTAuOTA2LTIuNjg4aC0zLjkyNmMtMC4yNTUgMC43NzctMC41MzEgMS41NzYtMC43NjkgMi40MTcgLTAuMzM1IDEuMTMxLTAuMjM2IDEuMzg0IDEuMjAyIDEuNTc0djAuNjczaC00LjM1OHYtMC42NzNjMS4yODMtMC4xOSAxLjU0LTAuMzc4IDIuMjA4LTIuMTg0bDMuOTkzLTEwLjcxOSAwLjE0Mi0wLjM5NSAwLjc3NyAwLjAwM2MwLjAyNCAwLjA3MiAwLjA1IDAuMTQ1IDAuMDczIDAuMjE3IDEuMjM4IDMuNTg3IDIuNDU2IDcuMjg5IDMuNzEyIDEwLjgzMSAwLjY1MSAxLjg0OSAwLjkwNyAyLjA4IDIuMTY5IDIuMjQ3djAuNjczSDEzMC4xMjR6TTEyOC4zNDggOS41MWgtMC4wNTljLTAuNTcxIDEuNjE5LTEuMTA1IDMuMjU0LTEuNjU1IDQuODMxaDMuMjcyTDEyOC4zNDggOS41MXpcIi8lM0UlM0NwYXRoIGZpbGw9XCIjMDA0OTkwXCIgZD1cIk0xNjQuMjM5IDE2LjYwOWMtMC4xMTcgMC44NC0wLjUxNCAyLjc5Mi0wLjY5MSAzLjQyNWgtOS44NnYtMC42NzJjMS43MTctMC4xNDggMS44OTQtMC4yOTUgMS44OTQtMi4wNlY5LjEzMWMwLTEuODQ2LTAuMTc3LTEuOTMxLTEuNjE3LTIuMDU3VjYuMzgyaDkuMDkxYzAuMDIxIDAuNDE4IDAuMTE5IDEuODg5IDAuMTk3IDMuMTA2bC0wLjY3MSAwLjEwOGMtMC4xNzctMC44LTAuNDEzLTEuNDEtMC43MjktMS44MSAtMC4zMTUtMC4zOTctMC44NDgtMC41NDQtMi4wNy0wLjU0NGgtMS4xNDVjLTAuNjkgMC0wLjc0OSAwLjA0My0wLjc0OSAwLjcxNHY0LjU1N2gxLjUxOGMxLjY5NyAwIDEuODk0LTAuMTI0IDIuMTQ5LTEuNTc1aDAuNjcxdjQuMTZoLTAuNjcxYy0wLjI1Ni0xLjUxNC0wLjQ1Mi0xLjU5NS0yLjE0OS0xLjU5NWgtMS41MTh2My43MzZjMCAxLjAwOCAwLjA5OSAxLjQ5MiAwLjQ3MyAxLjcyNCAwLjM1NiAwLjIwOCAxLjA0NSAwLjIzMSAxLjg1NCAwLjIzMSAxLjIwMiAwIDEuODUyLTAuMTQ5IDIuMzA4LTAuNjkzIDAuMzczLTAuNDQxIDAuNzI5LTEuMTM0IDEuMDY0LTIuMDE1TDE2NC4yMzkgMTYuNjA5elwiLyUzRSUzQ3BhdGggZmlsbD1cIiMwMDQ5OTBcIiBkPVwiTTE3Ni4yNjYgMjAuMDM0di0wLjY3MmMxLjUxOC0wLjE0OCAxLjY5NC0wLjI3NSAxLjY5NC0yLjA2VjkuMTMxYzAtMS43ODQtMC4xNzctMS45MzEtMS42OTQtMi4wNTdWNi4zODJoNS42NjJ2MC42OTJjLTEuNTIgMC4xMjYtMS42ODEgMC4yNzMtMS42ODEgMi4wNTd2OC4xNzFjMCAxLjc2NSAwLjE2MSAxLjkxMiAxLjY4MSAyLjA2djAuNjcySDE3Ni4yNjZ6XCIvJTNFJTNDcGF0aCBmaWxsPVwiIzAwNDk5MFwiIGQ9XCJNMTk2LjA3NiAyMC4wMzRjMCAwLTEuMTIxLTAuMDA3LTEuMzU1LTAuMDI1IC0yLjA1MS0wLjE0OC0yLjgyNS0wLjYtMy42NTItMS45NDQgLTAuNTczLTAuOTI0LTEuMTA1LTEuOTc5LTEuNjc3LTMuMDUzIC0wLjMxNS0wLjYyNy0wLjY3LTAuODgxLTEuNDQxLTAuODgxaC0wLjQ1djMuMTcyYzAgMS43MjMgMC4xNzcgMS45MTIgMS42OTMgMi4wNnYwLjY3MmgtNS42Nzd2LTAuNjcyYzEuNTE3LTAuMTQ4IDEuNzM0LTAuMzE3IDEuNzM0LTIuMDZWOS4wOWMwLTEuNzIxLTAuMTc5LTEuODg5LTEuNjU3LTIuMDE2VjYuMzgyaDUuMzA3YzEuNjE0IDAgMi42MDIgMC4yMSAzLjM5MSAwLjc1NSAwLjc4OCAwLjU2NyAxLjMxOSAxLjQ5MiAxLjMxOSAyLjc5MiAwIDEuODI5LTEuMTI0IDIuODU3LTIuNDgzIDMuNDY2IDAuMzE0IDAuNjUxIDAuOTk4IDEuOTY2IDEuNTUxIDIuOTM4IDAuNjU4IDEuMTU2IDEuMDg4IDEuODU0IDEuNTE2IDIuMzIxIDAuMzc4IDAuNDE5IDAuOTUxIDAuNjA0IDEuNDQ5IDAuNjc3IDAuMTUzIDAuMDIyIDAuMzAyIDAuMDI0IDAuNDI5IDAuMDEzTDE5Ni4wNzYgMjAuMDM0ek0xODguMTQ5IDEzLjM1NGMwLjkwNiAwIDEuNTU4LTAuMTY5IDIuMDExLTAuNTY4IDAuNjkxLTAuNjA4IDAuOTg2LTEuNDUgMC45ODYtMi41NDEgMC0yLjI0OS0xLjI2Mi0zLjA4Ny0yLjUyMy0zLjA4NyAtMC41MTIgMC0wLjgwOSAwLjEwNC0wLjk0NiAwLjIxIC0wLjE0MSAwLjEyNS0wLjE3NyAwLjM1NS0wLjE3NyAwLjg0djUuMTQ2SDE4OC4xNDl6XCIvJTNFJTNDcGF0aCBmaWxsPVwiIzAwNDk5MFwiIGQ9XCJNMjA2LjI2IDE2LjYwOWMtMC4xMTkgMC44NC0wLjUxNCAyLjc5Mi0wLjY5IDMuNDI1aC05Ljg2di0wLjY3MmMwLjIyMi0wLjAwNiAwLjM4Ni0wLjAxNiAwLjU0OS0wLjAzNiAxLjIwOC0wLjE0OSAxLjM0Ni0wLjQ2OCAxLjM0Ni0yLjAyM1Y5LjEzMWMwLTEuODQ2LTAuMTc4LTEuOTMxLTEuNjE3LTIuMDU3VjYuMzgyaDkuMDkyYzAuMDE3IDAuNDE4IDAuMTE0IDEuODg5IDAuMTkzIDMuMTA2bC0wLjY2OCAwLjEwOGMtMC4xNzctMC44LTAuNDEzLTEuNDEtMC43MjktMS44MSAtMC4zMTctMC4zOTctMC44NS0wLjU0NC0yLjA3NC0wLjU0NGgtMS4xNDRjLTAuNjg4IDAtMC43NSAwLjA0My0wLjc1IDAuNzE0djQuNTU3aDEuNTJjMS42OTggMCAxLjg5NC0wLjEyNCAyLjE1LTEuNTc1aDAuNjcxdjQuMTZoLTAuNjcxYy0wLjI1Ny0xLjUxNC0wLjQ1Mi0xLjU5NS0yLjE1LTEuNTk1aC0xLjUydjMuNzM2YzAgMS4wMDggMC4wOTkgMS40OTIgMC40NzggMS43MjQgMC4zNTIgMC4yMDggMS4wNDIgMC4yMzEgMS44NTMgMC4yMzEgMS4yMDIgMCAxLjg1My0wLjE0OSAyLjMwNS0wLjY5MyAwLjM3Ni0wLjQ0MSAwLjcyOS0xLjEzNCAxLjA2Ni0yLjAxNUwyMDYuMjYgMTYuNjA5elwiLyUzRSUzQ3BhdGggZmlsbD1cIiMwMDQ5OTBcIiBkPVwiTTIxNy44OTQgMjAuMDM0di0wLjY3MmMxLjUzNy0wLjE2OCAxLjYxOC0wLjMxNyAxLjYxOC0yLjM1M2wtMC4wNjItOC4yNTNoLTAuMDc5bC00LjUxNSAxMS4xMzFoLTAuNTE0bC00LjE1Ny0xMC45MDJoLTAuMDYybC0wLjI1OSA1LjY3MmMtMC4wNzcgMS43NDUtMC4wNzcgMi42ODktMC4wMTcgMy40MjQgMC4wNTcgMC45NjQgMC40NzIgMS4xMzQgMS43OTIgMS4yNnYwLjY5M2gtNC42OTJWMTkuMzRjMS4xMjQtMC4xMDQgMS40OTctMC40NDEgMS42MTctMS4yMTggMC4xMTktMC42OTMgMC4yNTctMS43MjEgMC40MTMtMy45MjdsMC4yOTktNC4yMjNjMC4xNzQtMi41MiAwLjAzNi0yLjcyOS0xLjY5Ni0yLjg5N1Y2LjM4MmgzLjc4N2w0LjA0MiA5LjY2IDQuMTIxLTkuNjZoMy43NDZ2MC42OTJjLTEuNjM4IDAuMTY4LTEuNzM1IDAuMjczLTEuNjk2IDIuMTg1bDAuMTk4IDcuNzVjMC4wMzkgMi4wMzYgMC4xMTcgMi4xODUgMS43MzUgMi4zNTN2MC42NzJIMjE3Ljg5NHpcIi8lM0UlM0NwYXRoIGZpbGw9XCIjMDA0OTkwXCIgZD1cIk0yMzUuMTQ2IDE2LjYwOWMtMC4xMTYgMC44NC0wLjUxMiAyLjc5Mi0wLjY4OCAzLjQyNWgtOS44NjF2LTAuNjcyYzEuNzE1LTAuMTQ4IDEuODk0LTAuMjk1IDEuODk0LTIuMDZWOS4xMzFjMC0xLjg0Ni0wLjE3OS0xLjkzMS0xLjYxNy0yLjA1N1Y2LjM4Mmg5LjA5MWMwLjAxNyAwLjQxOCAwLjExNyAxLjg4OSAwLjE5NyAzLjEwNmwtMC42NzIgMC4xMDhjLTAuMTc3LTAuOC0wLjQxMi0xLjQxLTAuNzI5LTEuODEgLTAuMzE3LTAuMzk3LTAuODQ4LTAuNTQ0LTIuMDcyLTAuNTQ0aC0xLjE0NGMtMC42OSAwLTAuNzQ5IDAuMDQzLTAuNzQ5IDAuNzE0djQuNTU3aDEuNTJjMS42OTkgMCAxLjg5NS0wLjEyNCAyLjE0OC0xLjU3NWgwLjY3MnY0LjE2aC0wLjY3MmMtMC4yNTQtMS41MTQtMC40NDktMS41OTUtMi4xNDgtMS41OTVoLTEuNTJ2My43MzZjMCAxLjAwOCAwLjA5OCAxLjQ5MiAwLjQ3NCAxLjcyNCAwLjM1NiAwLjIwOCAxLjA0NiAwLjIzMSAxLjg1NCAwLjIzMSAxLjIwNSAwIDEuODU0LTAuMTQ5IDIuMzA3LTAuNjkzIDAuMzc3LTAuNDQxIDAuNzMtMS4xMzQgMS4wNjMtMi4wMTVMMjM1LjE0NiAxNi42MDl6XCIvJTNFJTNDcGF0aCBmaWxsPVwiIzAwNDk5MFwiIGQ9XCJNMjQ5LjY1NyA3LjA1M2MtMS4wNjIgMC4wNjMtMS40OTggMC4zNTgtMS41OTUgMS4zMDMgLTAuMDc5IDAuNjI4LTAuMTU3IDEuNjE0LTAuMTU3IDMuNTA1djguMzgxaC0wLjgzbC04LjI4Mi0xMC42NjloLTAuMDM5djQuOTM2YzAgMS44NjkgMC4wODEgMi44MTUgMC4xMzggMy40NDUgMC4wOTcgMC45ODcgMC40NzMgMS4zMjIgMS44OTUgMS40MDd2MC42NzRoLTQuNzcxVjE5LjM2YzEuMTA0LTAuMDg1IDEuNTc3LTAuMzk4IDEuNjc1LTEuMzQ0IDAuMDU4LTAuNjkzIDAuMTU1LTEuNjQgMC4xNTUtMy41MDh2LTQuNDczYzAtMS40MjctMC4wMTgtMS43MjMtMC4zOTMtMi4yMDYgLTAuMzkzLTAuNTI1LTAuODA5LTAuNjkzLTEuNjk1LTAuNzc2di0wLjY3aDMuMzlsNy43OTMgOS42OGgwLjA1N3YtNC4yMDFjMC0xLjg5MS0wLjA5OS0yLjg3Ny0wLjEzNy0zLjQ4MyAtMC4xMTYtMC45MDQtMC41MzUtMS4yNDItMS45NTItMS4zMjV2LTAuNjdoNC43NVY3LjA1M3pcIi8lM0UlM0NwYXRoIGZpbGw9XCIjMDA0OTkwXCIgZD1cIk0yNjEuMDI5IDkuODQ3Yy0wLjIzOC0xLjA1LTAuNDc0LTEuNzAyLTAuNzctMi4wNjEgLTAuMzU1LTAuNDE4LTAuNzkxLTAuNTQ0LTIuMDY4LTAuNTQ0aC0xLjA2N3YxMC4wNmMwIDEuNzQyIDAuMTc3IDEuOTEzIDEuOTcyIDIuMDU5djAuNjcyaC02LjE1MXYtMC42NzJjMS42OTYtMC4xNDYgMS44OTMtMC4zMTcgMS44OTMtMi4wNTlWNy4yNDJoLTAuODg5Yy0xLjYxNSAwLTEuOTg5IDAuMTg5LTIuMjY2IDAuNTg4IC0wLjI5OCAwLjM1Ni0wLjUxNSAxLjAzMS0wLjc1MSAyLjAzOGgtMC42NjhjMC4wNTUtMS4wMjkgMC4yMDMtMy40ODUgMC4yMDMtMy40ODVsMTEuMDIyLTAuMDA1YzAgMCAwLjEwNyAyLjM0NCAwLjE5MSAzLjQyNkwyNjEuMDI5IDkuODQ3elwiLyUzRSUzQ3BhdGggZmlsbD1cIiMwMDQ5OTBcIiBkPVwiTTE3NC44MTYgOS44NDdjLTAuMjM5LTEuMDUtMC40NzUtMS43MDItMC43Ny0yLjA2MSAtMC4zNTYtMC40MTgtMC43ODktMC41NDQtMi4wNzEtMC41NDRoLTEuMDY0djEwLjA2YzAgMS43NDIgMC4xNzcgMS45MTMgMS45NzQgMi4wNTl2MC42NzJoLTYuMTU0di0wLjY3MmMxLjY5Ni0wLjE0NiAxLjg5NC0wLjMxNyAxLjg5NC0yLjA1OVY3LjI0MmgtMC44ODhjLTEuNjE3IDAtMS45OTIgMC4xODktMi4yNjkgMC41ODggLTAuMjk2IDAuMzU2LTAuNTE1IDEuMDMxLTAuNzQ5IDIuMDM4aC0wLjY3MWMwLjA1Ni0xLjAyOSAwLjIwNS0zLjQ4NSAwLjIwNS0zLjQ4NWwxMS4wMjEtMC4wMDVjMCAwIDAuMTExIDIuMzQ0IDAuMTkgMy40MjZMMTc0LjgxNiA5Ljg0N3pcIi8lM0UlM0NwYXRoIGZpbGw9XCIjMDA0OTkwXCIgZD1cIk0yNzcuMjM1IDkuNjU3Yy0wLjE5OS0wLjgxOC0wLjM5Ni0xLjM0NS0wLjcxNC0xLjc2NCAtMC4zNzQtMC41MDQtMC44NjYtMC42NTEtMi4xMjgtMC42NTFoLTEuMTYzYy0wLjY1MSAwLTAuNzI5IDAuMDQzLTAuNzI5IDAuNzE0djQuNzQ3aDEuNzc2YzEuNzUzIDAgMS45MS0wLjE4OSAyLjE0OC0xLjUzNGgwLjY1djQuMTM5aC0wLjY1Yy0wLjIxNy0xLjQyOS0wLjM5Ni0xLjYzOS0yLjE0OC0xLjYzOWgtMS43NzZ2My41MDdjMCAxLjkxIDAuMTc3IDIuMDM3IDEuOTE0IDIuMTg1djAuNjcyaC01Ljg3NnYtMC42NzJjMS40OTgtMC4xNDggMS42NzQtMC4yNzUgMS42NzQtMi4xODVWOS4xOTVjMC0xLjg2OS0wLjE3Ni0xLjk5NC0xLjYzNy0yLjEyMVY2LjM4Mmg5LjA5MmMwLjAxOCAwLjUwMyAwLjExNiAyLjAxNyAwLjIxOSAzLjE3MkwyNzcuMjM1IDkuNjU3elwiLyUzRSUzQ3BhdGggZmlsbD1cIiMwMDQ5OTBcIiBkPVwiTTI5Mi4yNDQgNy4wNzRjLTAuMTA4IDAuMDA2LTAuMjEzIDAuMDE3LTAuMzEzIDAuMDI3IC0wLjkwMyAwLjExNS0xLjI5NCAwLjQ5MS0xLjM4NCAxLjIxIC0wLjA3OCAwLjYxMS0wLjEzNiAxLjQyOC0wLjEzNiAzLjA4N3YyLjA4MWMwIDIuMzExLTAuMzM1IDQuMDk2LTEuNDYyIDUuMzU2IC0wLjkwMyAxLjAwNy0yLjI0NiAxLjQ5MS0zLjYwNyAxLjQ5MSAtMS4yNDIgMC0yLjQ0My0wLjI3My0zLjM3LTEuMDUxIC0xLjEyNi0wLjkyMy0xLjY3OS0yLjQ5OC0xLjY3OS00Ljk1NlY5LjI4YzAtMS45NTQtMC4xNzUtMi4wNTktMS42NzYtMi4yMDZWNi4zODJoNS42NDF2MC42OTJjLTEuNDggMC4xMjYtMS42NTQgMC4yNTItMS42NTQgMi4yMDZ2NC42NDJjMCAzLjIxMSAxLjEyMSA1LjA4MyAzLjM2OSA1LjA4MyAyLjUyNSAwIDMuNTExLTIuMTAzIDMuNTExLTUuNjA5di0xLjk5NmMwLTEuNjM4LTAuMDk3LTIuNDc3LTAuMTc3LTMuMTI5IC0wLjExOS0wLjc1NS0wLjU1NC0xLjExMi0xLjkxMi0xLjE5NlY2LjM4Mmg0Ljg0OVY3LjA3NHpcIi8lM0UlM0NwYXRoIGZpbGw9XCIjMDA0OTkwXCIgZD1cIk0zMDYuMDY2IDcuMDUzYy0xLjA2OCAwLjA2My0xLjQ5OCAwLjM1OC0xLjU5NyAxLjMwMyAtMC4wNzggMC42MjgtMC4xNTYgMS42MTQtMC4xNTYgMy41MDV2OC4zODFoLTAuODI5TDI5NS4yIDkuNTczaC0wLjAzOXY0LjkzNmMwIDEuODY5IDAuMDgyIDIuODE1IDAuMTQxIDMuNDQ1IDAuMDk3IDAuOTg3IDAuNDcyIDEuMzIyIDEuODkgMS40MDd2MC42NzRoLTQuNzcxVjE5LjM2YzEuMTA1LTAuMDg1IDEuNTc3LTAuMzk4IDEuNjc3LTEuMzQ0IDAuMDU4LTAuNjkzIDAuMTU4LTEuNjQgMC4xNTgtMy41MDh2LTQuNDczYzAtMS40MjctMC4wMi0xLjcyMy0wLjM5MS0yLjIwNiAtMC4zMTctMC40MS0wLjYzNy0wLjYwNC0xLjE4Ny0wLjcwOCAtMC4xNTMtMC4wMjgtMC4zMTUtMC4wMjctMC41MDgtMC4wNDVsLTAuMDA4LTAuNjk0aDMuMzk1bDcuNzkxIDkuNjhoMC4wNTh2LTQuMjAxYzAtMS44OTEtMC4wOTYtMi44NzctMC4xNC0zLjQ4MyAtMC4xMTgtMC45MDQtMC41MzEtMS4yNDItMS45NS0xLjMyNXYtMC42N2g0Ljc1MVY3LjA1M3pcIi8lM0UlM0NwYXRoIGZpbGw9XCIjMDA0OTkwXCIgZD1cIk0zMTIuNjY3IDYuMzgyYzIuNDgzIDAgNC4zNzUgMC41NDQgNS42MjEgMS44MDUgMC45ODMgMC45ODkgMS43MTIgMi41MDEgMS43MTIgNC40OTYgMCAyLjU0MS0wLjk0NCA0LjM4OC0yLjQ0MiA1LjYwNiAtMS40NjEgMS4xOTgtMy40OTEgMS43NDUtNS45MzggMS43NDVoLTQuOTI4di0wLjY3M2MxLjYxOS0wLjE0OCAxLjc5NS0wLjI3NCAxLjc5NS0yLjA1OVY5LjEzMWMwLTEuODA1LTAuMTc2LTEuOTMtMS42MTUtMi4wNTdWNi4zODJIMzEyLjY2N3pNMzEwLjc5MyAxNy4xNTVjMCAxLjUzNCAwLjQzNSAyLjAxNiAxLjgxNCAyLjAxNiAzLjAxNyAwIDQuODExLTIuNTE5IDQuODExLTYuMTEyIDAtMi4wNzgtMC42NDktMy43NTktMS43OTQtNC43MjMgLTAuODQ5LTAuNzc4LTEuOTEyLTEuMTU2LTMuMjU0LTEuMTU2IC0wLjc2OSAwLTEuMjAxIDAuMTQ3LTEuMzYgMC4yOTQgLTAuMTU4IDAuMTY5LTAuMjE3IDAuNDgzLTAuMjE3IDEuMTc3VjE3LjE1NXpcIi8lM0UlM0NwYXRoIGZpbGw9XCIjMDA0OTkwXCIgZD1cIk0xNTUuMjM3IDIyLjM3OWMwIDAtMS4yNjcgMC4wMDYtMS44ODUtMC4wNiAtMi4xNTUtMC4yMzMtMi44MTgtMS40MS0zLjg3OS0zLjE4NCAtMC4yODQtMC40NzMtMC45OTctMS43NDQtMS4yNzctMi4yMyAtMC4zNjQtMC42MzYtMC43MjEtMS4yNzItMS4wNC0xLjg4OCAtMC4zMjYtMC42MjQtMC42Ny0wLjg4Mi0xLjQ0Mi0wLjg4MmgtMC40NTJ2My4xNzJjMCAxLjcyMyAwLjE3OCAxLjkxMSAxLjY5NiAyLjA1OHYwLjY3NGgtNS42OHYtMC42NzRjMS41MTctMC4xNDcgMS43MzQtMC4zMTQgMS43MzQtMi4wNThWOS4wOTZjMC0xLjcyMi0wLjE3Ni0xLjg5Mi0xLjY1OC0yLjAxOFY2LjM4NGg1LjMwN2MxLjYxNyAwIDIuNjA0IDAuMjEyIDMuMzk0IDAuNzU5IDAuNzg4IDAuNTY1IDEuMzE5IDEuNDkgMS4zMTkgMi43OTIgMCAxLjgyNi0xLjEyNCAyLjg1NS0yLjQ4MyAzLjQ2NSAwLjI1IDAuNTE3IDAuNzc1IDEuNTQyIDEuMjgyIDIuNDk3IDAuMTMyIDAuMjQ1IDAuNjkxIDEuMjcyIDAuODE2IDEuNSAwLjYyOSAxLjE1IDEuNDg1IDIuNzI5IDIuMjEzIDMuNTI0IDAuNTA2IDAuNTQ5IDEuMjUgMC44OSAyLjAzMyAwLjk5MVYyMi4zNzl6TTE0NS45MTUgMTMuMzU5YzAuOTA4IDAgMS41NTctMC4xNjkgMi4wMS0wLjU2OCAwLjY5Mi0wLjYwOSAwLjk4Ni0xLjQ1IDAuOTg2LTIuNTQgMC0yLjI0OC0xLjI2MS0zLjA4OC0yLjUyMy0zLjA4OCAtMC41MTMgMC0wLjgwOSAwLjEwNi0wLjk0NiAwLjIxIC0wLjEzOSAwLjEyNS0wLjE3OCAwLjM1NS0wLjE3OCAwLjgzOHY1LjE0OEgxNDUuOTE1elwiLyUzRSUzQ3JlY3QgeD1cIjg0Ljg2N1wiIHk9XCIyNC4xNDlcIiBmaWxsPVwiIzAwNDk5MFwiIHdpZHRoPVwiMjM1LjA5OFwiIGhlaWdodD1cIjEuMDEyXCIvJTNFJTNDcGF0aCBmaWxsPVwiIzAwNDk5MFwiIGQ9XCJNMjA3Ljc4IDMyLjA5MmMtMC4zODQtMC4yNzItMC44NjItMC40NjYtMS40ODMtMC40NjYgLTAuNzcxIDAtMS42MTIgMC4zNTYtMS42MTIgMS40OTUgMCAxLjU5OSAyLjc3OSAxLjYxMyAyLjc3OSA0LjExOSAwIDEuNDM4LTAuODU0IDMuMDY2LTIuODEzIDMuMDY2IC0wLjk1IDAtMS42MjYtMC4yNDYtMi4yOC0wLjU0OWwwLjM3NC0xLjI1OGMwLjQ4IDAuMzU2IDEuMTQ2IDAuNjAyIDEuNzE5IDAuNjAyIDEuMjM3IDAgMS43NjUtMC45MDEgMS43NjUtMS42OTUgMC0xLjk0Ni0yLjc4My0xLjYwNC0yLjc4My00LjI1OSAwLTEuNzQyIDEuMzU1LTIuNzI0IDIuNjk5LTIuNzI0IDAuNjgyIDAgMS4zNDYgMC4xNDkgMS45NjUgMC40NUwyMDcuNzggMzIuMDkyelwiLyUzRSUzQ3BhdGggZmlsbD1cIiMwMDQ5OTBcIiBkPVwiTTIxNC4xMTUgMzAuNTg2aDEuMTU4bDEuNzk5IDkuNTU2aC0xLjIwNGwtMC40MzItMi40MDZoLTQuMDA5bC0xLjMwOSAyLjQwNmgtMS4yOThMMjE0LjExNSAzMC41ODZ6TTIxNC40ODggMzIuMDY0bC0yLjQ2NCA0LjU0NmgzLjIzNUwyMTQuNDg4IDMyLjA2NHpcIi8lM0UlM0Nwb2x5Z29uIGZpbGw9XCIjMDA0OTkwXCIgcG9pbnRzPVwiMjIyLjM4MyA0MC4xNDIgMjIwLjk3OCA0MC4xNDIgMjE5LjY2IDMwLjU4NiAyMjAuODI5IDMwLjU4NiAyMjEuODU2IDM4Ljc3NCAyMjEuODggMzguNzc0IDIyNS45OTMgMzAuNTg2IDIyNy4yNzcgMzAuNTg2IFwiLyUzRSUzQ3BvbHlnb24gZmlsbD1cIiMwMDQ5OTBcIiBwb2ludHM9XCIyMjkuNzIgMzAuNTg2IDIzMC45MDEgMzAuNTg2IDIyOS4xNDkgNDAuMTQyIDIyNy45NjkgNDAuMTQyIFwiLyUzRSUzQ3BvbHlnb24gZmlsbD1cIiMwMDQ5OTBcIiBwb2ludHM9XCIyMzQuMzk2IDMwLjU4NiAyMzUuOTM5IDMwLjU4NiAyMzguMjM5IDM4LjU5NSAyMzguMjYzIDM4LjU5NSAyMzkuNzEzIDMwLjU4NiAyNDAuODIyIDMwLjU4NiAyMzkuMDQ2IDQwLjE0MiAyMzcuNTM5IDQwLjE0MiAyMzUuMjM4IDMyLjIwMiAyMzUuMjEyIDMyLjIwMiAyMzMuODIyIDQwLjE0MiAyMzIuNzAyIDQwLjE0MiBcIi8lM0UlM0NwYXRoIGZpbGw9XCIjMDA0OTkwXCIgZD1cIk0yNDkuNjQ3IDMyLjE0N2MtMC40OTItMC4yNzMtMS4yMTYtMC41MjEtMi4xMjktMC41MjEgLTIuNDc1IDAtMy42ODEgMi4xMzYtMy42ODEgNC4zODMgMCAyLjA5NCAxLjE5MiAzLjA5MyAyLjc4MSAzLjA5MyAwLjI0NiAwIDAuNzI2LTAuMDI3IDAuOTcxLTAuMTIzbDAuNTM5LTIuOTQ0aC0xLjcwOWwwLjIzNS0xLjEyMmgyLjgzOWwtMC45NDYgNS4xMDVjLTAuNTM5IDAuMTM5LTEuMTQ2IDAuMjg5LTIuMTE3IDAuMjg5IC0yLjE3MSAwLTMuODMyLTEuMzQyLTMuODMyLTQuMzY2IDAtMi4zNDEgMS4zODEtNS41MTcgNC44OTYtNS41MTcgMS4yMTcgMCAxLjk1MyAwLjI4NiAyLjUwMyAwLjU0NUwyNDkuNjQ3IDMyLjE0N3pcIi8lM0UlM0NwYXRoIGZpbGw9XCIjMDA0OTkwXCIgZD1cIk0yNTcuMTUgMzIuMDkyYy0wLjM4Ny0wLjI3Mi0wLjg2My0wLjQ2Ni0xLjQ4Ni0wLjQ2NiAtMC43NjkgMC0xLjYwOSAwLjM1Ni0xLjYwOSAxLjQ5NSAwIDEuNTk5IDIuNzgxIDEuNjEzIDIuNzgxIDQuMTE5IDAgMS40MzgtMC44NTQgMy4wNjYtMi44MTQgMy4wNjYgLTAuOTQ5IDAtMS42MjgtMC4yNDYtMi4yODEtMC41NDlsMC4zNzQtMS4yNThjMC40NzkgMC4zNTYgMS4xNDQgMC42MDIgMS43MTkgMC42MDIgMS4yMzYgMCAxLjc2Mi0wLjkwMSAxLjc2Mi0xLjY5NSAwLTEuOTQ2LTIuNzc5LTEuNjA0LTIuNzc5LTQuMjU5IDAtMS43NDIgMS4zNTQtMi43MjQgMi42OTgtMi43MjQgMC42NzggMCAxLjM0NCAwLjE0OSAxLjk2MiAwLjQ1TDI1Ny4xNSAzMi4wOTJ6XCIvJTNFJTNDcG9seWdvbiBmaWxsPVwiIzAwNDk5MFwiIHBvaW50cz1cIjI2Ni4zNTggMzAuNTg2IDI3MC42MzcgMzAuNTg2IDI3MC40MzggMzEuNzkyIDI2Ny4zMTcgMzEuNzkyIDI2Ni44MDIgMzQuNTg2IDI2OS42NzggMzQuNTg2IDI2OS40NTQgMzUuNzg4IDI2Ni41NzggMzUuNzg4IDI2NS43NzYgNDAuMTQyIDI2NC41ODIgNDAuMTQyIFwiLyUzRSUzQ3BhdGggZmlsbD1cIiMwMDQ5OTBcIiBkPVwiTTI3Ni40OTMgMzAuNDI0YzIuMDggMCAzLjMwNCAxLjQzNyAzLjMwNCAzLjg3MSAwIDMuMDI3LTEuNTI4IDYuMDEyLTQuNDg1IDYuMDEyIC0yLjI0MyAwLTMuNDI1LTEuNDEtMy40MjUtNC4wNTJDMjcxLjg4NyAzMy41NDUgMjczLjUwMiAzMC40MjQgMjc2LjQ5MyAzMC40MjRNMjc1LjM1OSAzOS4xMDJjMi4wMTMgMCAzLjIwMi0yLjUzMiAzLjIwMi00LjYxMyAwLTEuODMyLTAuNzAyLTIuODYyLTIuMTA0LTIuODYyIC0yLjAwMSAwLTMuMzMxIDIuMjMyLTMuMzMxIDQuNjY4QzI3My4xMjcgMzcuOTkyIDI3My44ODYgMzkuMTAyIDI3NS4zNTkgMzkuMTAyXCIvJTNFJTNDcGF0aCBmaWxsPVwiIzAwNDk5MFwiIGQ9XCJNMjgzLjM4OSAzMC41ODZoMS42YzEuMTQ2IDAgMy4wNSAwIDMuMDUgMi4zMjkgMCAxLjMxMy0wLjg5OCAyLjM5Ni0xLjk4NCAyLjU4OCAwLjYxOCAwLjQ0OCAwLjc5NCAxLjg4OCAwLjk1OCAyLjYyNmwwLjQ0MiAyLjAxM2gtMS4yMzZsLTAuNDkyLTIuNTA0Yy0wLjMwNC0xLjUzMy0wLjUwMy0xLjc0LTEuMTEyLTEuNzRoLTEuMDM3bC0wLjc2MiA0LjI0NGgtMS4xNjdMMjgzLjM4OSAzMC41ODZ6TTI4My44MDggMzQuNjkzaDAuOTI0YzAuODI4IDAgMi4wNjgtMC4zMTUgMi4wNjgtMS41ODkgMC0wLjk5Ny0wLjQ3OC0xLjMxMy0xLjM3OC0xLjMxM2gtMS4wODdMMjgzLjgwOCAzNC42OTN6XCIvJTNFJTNDcG9seWdvbiBmaWxsPVwiIzAwNDk5MFwiIHBvaW50cz1cIjI5Ni44MyAzMC41ODYgMjk4LjAwOCAzMC41ODYgMjk2LjQ2OCAzOC45MzggMjk5Ljg1NCAzOC45MzggMjk5LjY0NCA0MC4xNDIgMjk1LjA2MiA0MC4xNDIgXCIvJTNFJTNDcG9seWdvbiBmaWxsPVwiIzAwNDk5MFwiIHBvaW50cz1cIjMwMy41OTUgMzAuNTg2IDMwNC43NzcgMzAuNTg2IDMwMy4wMjMgNDAuMTQyIDMwMS44NDMgNDAuMTQyIFwiLyUzRSUzQ3BvbHlnb24gZmlsbD1cIiMwMDQ5OTBcIiBwb2ludHM9XCIzMDguMzAzIDMwLjU4NiAzMTIuNTgxIDMwLjU4NiAzMTIuMzgyIDMxLjc5MiAzMDkuMjYxIDMxLjc5MiAzMDguNzQ4IDM0LjU4NiAzMTEuNjIzIDM0LjU4NiAzMTEuMzk5IDM1Ljc4OCAzMDguNTI2IDM1Ljc4OCAzMDcuNzIxIDQwLjE0MiAzMDYuNTI1IDQwLjE0MiBcIi8lM0UlM0Nwb2x5Z29uIGZpbGw9XCIjMDA0OTkwXCIgcG9pbnRzPVwiMzE1LjU1NCAzMC41ODYgMzE5Ljk3OSAzMC41ODYgMzE5Ljc0NCAzMS43OTIgMzE2LjUyMiAzMS43OTIgMzE1Ljk5NCAzNC41ODYgMzE5LjAyMiAzNC41ODYgMzE4LjgyMSAzNS43ODggMzE1Ljc2MSAzNS43ODggMzE1LjE2NiAzOC45MzggMzE4LjU4OCAzOC45MzggMzE4LjM2OSA0MC4xNDIgMzEzLjc2MyA0MC4xNDIgXCIvJTNFJTNDL3N2ZyUzRScpOyovXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbiIsIiRpY29uLXNpemU6IDFlbTtcblxuLmljb25fX3dyYXBwZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgJixcbiAgICArIC5pY29uX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAmLmliIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAkaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGljb24tc2l6ZTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi5pY29uX19sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAmLFxuICAgICsgLmljb25fX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgJi5pYiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWN0LWluZm8ge1xuICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICB9ICAgXG59IiwiQG1peGluIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjg2NjY2cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsICRhbmltYXRpb24tdGltZSAkYW5pbWF0aW9uLWVhc2U7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtb3M7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgJixcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC5pY29uX19sYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxufVxuXG4uYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b247XG59XG5cbi5idXR0b24tLXByaW1hcnksXG5hLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtMjtcblxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLTQ7XG4gICAgfVxufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnksXG5hLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tMTtcbiAgICB0cmFuc2l0aW9uOiAxMDBtcyBhbGwgZWFzZS1pbi1vdXQ7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tMjtcbiAgICB9XG59XG5cbkBtaXhpbiBidXR0b24tLXRlcnRpYXJ5IHtcbiAgICBjb2xvcjogJGMtYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYTBhMGEwO1xuICAgIHBhZGRpbmc6IDE2cHggMXJlbTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwsICd1cC10bycpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCA0cHg7XG4gICAgfVxuICAgIFxuICAgIC5pY29uX193cmFwcGVyIHtcbiAgICAgICAgY29sb3I6ICRjLWJsdWUtMztcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLW91dDtcbiAgICB9XG4gICAgXG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLTI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZS0yO1xuICAgICAgICBcbiAgICAgICAgLmljb25fX3dyYXBwZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5idXR0b24tLXRlcnRpYXJ5LFxuYS5idXR0b24tLXRlcnRpYXJ5IHtcbiAgICBAaW5jbHVkZSBidXR0b24tLXRlcnRpYXJ5KCk7XG59XG5cbi5idXR0b24tLXF1YXRlcm5hcnksXG5hLmJ1dHRvbi0tcXVhdGVybmFyeSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtNTtcblxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGMteWVsbG93LTE7XG4gICAgfVxufVxuXG4uYnV0dG9uLS1xdWluYXJ5LFxuYS5idXR0b24tLXF1aW5hcnkge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLTM7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLypjb2xvcjogJGMtYmx1ZS0yOyovXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZS0yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLTI7XG4gICAgfVxuICAgIFxuICAgIC5pY29uX193cmFwcGVyIHtcbiAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxufVxuXG5cbi5idXR0b24tLW5leHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tMTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93LTE7XG4gICAgfVxufSIsIi50YWJiZWQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDk4cHg7XG4gICAgXG4gICAgLnRhYiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWItc2VsZWN0b3JfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvKiBtYXJnaW46IDAgYXV0bzsgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICAvL3BhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAvL3BhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgei1pbmRleDogMjA7XG4gICAgLy8gbGVmdDogNTAlO1xuICAgIGxlZnQ6IDAlO1xuICAgIC8vIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG5cbiAgICAmLnN0dWNrIHtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIDAgMCBhdXRvIDApO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxufVxuXG4udGFiLXNlbGVjdG9yIHtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICBcbiAgICAudGFiIHtcbiAgICAgICAgLy8gbWluLXdpZHRoOiAxNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgLy8gbWluLXdpZHRoOiAwOyAvL21lZGl1bTE1cmVtO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTVyZW07XG4gICAgICAgICAgICAmLnRhYl9fbm8tbWluLXdpZHRoIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgIC50YWJfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFiX193cmFwcGVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYygxMDAlIC0gMTNweCk7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDEwcHggJGMtZ3JlZW4tMTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMjVweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDI1cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJzLWNvbnRlbnQge1xuICAgIFxuICAgIC50YWItaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYnMtLWEge1xuICAgIFxuICAgIC50YWIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYmx1ZS0zO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmx1ZS0yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stY3VycmVudCB7XG4gICAgICAgICAgICAudGFiIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmVlbi0xO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDIwcHggc29saWQgJGMtZ3JlZW4tMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgLnRhYl9fd3JhcHBlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTNweCAzNHB4IDAgMzRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRhYi1zZWxlY3RvciB7IFxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2U7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWxhcmdlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctbGFyZ2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaHVnZSkge1xuICAgICAgICAgICAgd2lkdGg6ICRicmVha3BvaW50LWh1Z2U7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWh1Z2U7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1odWdlO1xuICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLnRhYnMtLWIge1xuICAgIFxuICAgIC50YWIge1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBcbiAgICAgICAgYmFja2dyb3VuZDogJGMtYmx1ZS0zO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogJHRhYi1iLWhlaWdodC10aW55O1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogJHRhYi1iLWhlaWdodC1zbWFsbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfSAgICBcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaWNvbl9fbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAxcmVtIC45cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS44cmVtIDJyZW0gLjlyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiBcbiAgICB9XG4gICAgXG4gICAgLnRhYl9fd3JhcHBlciB7XG4gICAgICAgIC5pY29uX193cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNC43MzMzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA0LjczMzNyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMzc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3LjczMzNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLTM7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgIFxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5pY29uX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgJi5zbGljay1jdXJyZW50IHtcbiAgICAgICAgICAgIC50YWJfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5pY29uX193cmFwcGVyLFxuICAgICAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmVlbi0xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYy1ncmVlbi0xICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyKCkge1xuICAgICAgICAgICAgLnRhYl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmljb25fX3dyYXBwZXIsXG4gICAgICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWUtMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjLWJsdWUtMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRhYi1zZWxlY3RvciB7IFxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2U7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWxhcmdlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctbGFyZ2U7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaHVnZSkge1xuICAgICAgICAgICAgd2lkdGg6ICRicmVha3BvaW50LWh1Z2U7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWh1Z2U7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1odWdlO1xuICAgICAgICB9XG4gICAgfVxuIFxuICAgIC50YWItaXRlbSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkdGFiLWItaGVpZ2h0LXRpbnk7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICR0YWItYi1oZWlnaHQtc21hbGw7XG5cbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICBcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkdGFiLWItaGVpZ2h0LXNtYWxsIC8gMjtcblxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4udGFicy0tYWNjb3JkaW9uIHtcbiAgICBcbiAgICAudGFiIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlLTI7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50YWItc2VsZWN0b3Ige1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZS0yO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIC8vIG1pbi13aWR0aDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1ibHVlLTI7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2xpY2stc2xpZGU6aG92ZXIgLnRhYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlLTI7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudCAudGFiIC8vLCAvLy5pcy1hY3RpdmUsXG4gICAgICAgIC8vIC50YWIuaXMtYWN0aXZlIFxuICAgICAgICB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlLTI7XG4gICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTAwJSAwIGF1dG8gMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxM3B4IDM2cHggMCAzNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsdWUtMiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJiA+IC50YWJzLWNvbnRlbnQge1xuXG4gICAgICAgIC50YWItaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAvL2hlaWdodDogMDsgLy8gVGhpcyBpcyBuZWVkZWQgYmVjYXVzZSBvdmVyZmxvdyBkb2Vzbid0IHJlc2VwZWN0IGlubmVyIG1hcmdpbnMuIFNlZSBodHRwOi8vcHJudHNjci5jb20vamdvdHg5XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC8qIGlmIGl0cyBuZWVkZWQsIGFwcGx5IG9ubHkgb24gcmVxdWlyZWQgYnJlYWtwb2ludHMuIE90aGVyd2lzZSB3aWxsIGNyZWF0ZSBvdGhlciBpc3N1ZXMuIGh0dHA6Ly9wcm50c2NyLmNvbS9qaHA3NWYgKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCwgXCJ1cC10b1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmPmkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlICwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLnRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7ICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDNweCAsIDAgKSByb3RhdGUoIDQ1ZGVnICk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMCApIHJvdGF0ZSggLTQ1ZGVnICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAudGFiLWNvbnRlbnQgeyBcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmID4gLmFjY29yZGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcblxuICAgICAgICAgICAgICAgICAgICAmID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsOm5vdCguYWNjb3JkaW9uKTpub3QoLnRsLWxpc3QpLFxuICAgICAgICAgICAgICAgIG9sOm5vdCguYWNjb3JkaW9uKTpub3QoLnRsLWxpc3QpIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAub3Mtcmc7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMzEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHVsOm5vdCguYWNjb3JkaW9uKTpub3QoLnRsLWxpc3QpIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93LTE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC00NWRlZykgcm90YXRlWig0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBvbDpub3QoLmFjY29yZGlvbik6bm90KC50bC1saXN0KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvdW50ZXItcmVzZXQ6IGxpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobGkpIFwiLlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMteWVsbG93LTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmPmkge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3B4LCAwICkgcm90YXRlKCA0NWRlZyApO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzcHggLCAwICkgcm90YXRlKCAtNDVkZWcgKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50YWItY29udGVudCB7IFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLCBcInVwLXRvXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgLnRhYi1jb250ZW50IHsgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwsIFwidXAtdG9cIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50IHtcblxuICAgICAgICAgICAgLnRhYi1pdGVtIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJj5pIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgMCApIHJvdGF0ZSggNDVkZWcgKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoM3B4ICwgMCApIHJvdGF0ZSggLTQ1ZGVnICk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGFiLWNvbnRlbnQgeyBcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCwgXCJ1cC10b1wiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRhYnMtLXRpbWVsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLnRhYi1zZWxlY3Rvcl9fd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMTA0cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTE0MnB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5MnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0xNjRweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIDAgMTZweCAwKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMjU0YSwgMC44OSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDI5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gbGluZVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGF1dG8gMTdweCA0MHB4IDE3cHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2QyZDJkMiwgMC4zNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzOHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNzJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3R1Y2sge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjU0YTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAudGFiLXNlbGVjdG9yIHtcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZS5zbGljay1jdXJyZW50LCAmLnNsaWNrLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhLnRhYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRhYl9fZG90IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjU0YSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAyNTRhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgLy9jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIGNhbGMoMTAwJSAtIDE2cHgpLCBjYWxjKDUwJSArIDI3cHgpIGNhbGMoMTAwJSAtIDE2cHgpLCA1MCUgMTAwJSwgY2FsYyg1MCUgLSAyN3B4KSBjYWxjKDEwMCUgLSAxNnB4KSwgMCBjYWxjKDEwMCUgLSAxNnB4KSwgMCAwKTtcblxuICAgICAgICAudGFiLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICAgICAuc2xpY2stbGlzdCwgLnNsaWNrLXRyYWNrLCAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRhYl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEudGFiIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgYXV0byAwIDAgMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCMwMDI1NGEsIDAuODkpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweCAyN3B4IDAgMjdweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNDguNXB4IDAgNDguNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3ctMjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRhYl9fZG90IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90YWItZGlhbW9uZC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTlweCAxMXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgYXV0byAwIDMwcHggMCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCA5cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDYxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlLnNsaWNrLWN1cnJlbnQsIFxuICAgICAgICAgICAgICAgICYuc2xpY2stY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYS50YWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvdy0yO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxNnB4IDI3cHggMCAyN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAyOXB4IDQ4LjVweCAwIDQ4LjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50YWJfX2RvdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90YWItZGlhbW9uZC1hY3RpdmUucG5nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMjU0YSwgMC44OSk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMtY29udGVudCB7XG4gICAgICAgIC5jb250ZW50LWhpZ2hsaWdodCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtaGlnaGxpZ2h0X19tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtaGlnaGxpZ2h0X19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudC1oaWdobGlnaHRfX2luZm86YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoX19pbWFnZV9fd2F0ZXJtYXJrIHtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAud2F0ZXJtYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlOyAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4xNjsgXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44ZW07XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHZ3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwdnc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJzLS1mb3JtcyB7XG4gICAgbWF4LXdpZHRoOiA4NjZweDtcbiAgICBtYXJnaW46IDAgYXV0byA4MHB4IGF1dG87XG5cbiAgICAuc2xpY2stc2xpZGUge1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNTRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNDMzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5icmVhZGNydW1iIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNlY2VjZWM7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3ctMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMC4zcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjJiMmIyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC00NWRlZykgcm90YXRlWig0NWRlZyk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMC4yNjY2cmVtIDAgNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgIHRvcDogMC4zMTI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5icmVhZGNydW1iX2xhc3Qge1xuICAgICAgICBAZXh0ZW5kIC5zZXBhcmF0b3I7XG4gICAgICAgIGNvbG9yOiAjYjJiMmIyO1xuICAgIH1cbiAgICBcbiAgICBzcGFuW3JlbD1cInY6Y2hpbGRcIl0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnNlcGFyYXRvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5pY29uLXNsaWRlciB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMCAxLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgbWFyZ2luOiAyLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBtYXJnaW46IDQuMDYyNXJlbSBhdXRvIDQ4cHggYXV0bztcbiAgICAgICAgd2lkdGg6ICRicmVha3BvaW50LWxhcmdlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWxhcmdlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1sYXJnZTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChodWdlKSB7XG4gICAgICAgIHdpZHRoOiAkYnJlYWtwb2ludC1odWdlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLWh1Z2U7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nLWh1Z2U7XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIFxuICAgIC5pY29uLXNsaWRlIHtcbiAgICAgICAgJi5sYXN0IHtcbiAgICAgICAgICAgIC5pY29uLXNsaWRlcl9fc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pY29uLXNsaWRlX19jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW46IDAgLjlyZW0gMXJlbSAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4vKiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgICAgICAgfSovXG4gICAgICAgIFxuLyogICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExLjU2MjVyZW07XG4gICAgICAgIH0qL1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5pY29uX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgLmljb24tc2xpZGVyX19zZXBhcmF0b3Ige1xuICAgICAgICBmb250LXNpemU6IDQxcHg7XG4gICAgICAgIGNvbG9yOiAkYy1ncmV5LTc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gICAgLmljb24tc2xpZGVyX19pY29uIHtcbiAgICAgICAgLmljb25fX3dyYXBwZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS03O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNy43MzMzcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA3LjczMzNyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDQuMzc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGMteWVsbG93LTE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3LjczMzNyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbl9fd3JhcHBlciBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tc2xpZGVyX19sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICB9ICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgLmljb24tc2xpZGVyX19zZXBhcmF0b3IsXG4gICAgLmljb24tc2xpZGVyX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cbiIsIi5ibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjE4NzVyZW07XG5cbiAgICAmLmJsb2NrcXVvdGUtLWdyYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LTQ7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAzMHB4IDMycHg7XG5cbiAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCA0MHB4IDQwcHggMTAwcHg7XG4gICAgICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggNDBweCA1NXB4IDEwMHB4O1xuICAgICAgICAgICAgYmxvY2txdW90ZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9ja3F1b3RlX19hdXRob3Ige1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjkzNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgY29sb3I6ICRjLWJsYWNrO1xuICAgICAgICBAZXh0ZW5kIC5vcy1iZDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGxlZnQ6IC0ycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImNvbXBvbmVudHMvaWNvbnNfYmFja2dyb3VuZC9ibG9ja3F1b3RlMi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiAtMnJlbTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1wiJztcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGxlZnQ6IC02cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICAgICAgICB9ICAgXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH0gICBcbiAgICB9XG4gICAgXG4gICAgLmJsb2NrcXVvdGVfX2F1dGhvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgICAgIEBleHRlbmQgLm9zLXJnO1xuICAgIH1cbiAgICBcbiAgICA+IGEge1xuICAgICAgICBtYXJnaW46IDAgMCAyLjE4NzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMy4xMjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCwgJ3VwLXRvJykge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuKjpub3QoLmJsb2NrcXVvdGUpIHtcbiAgICAmID4gYmxvY2txdW90ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC45Mzc1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmV5LTQ7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAzMHB4IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgQGV4dGVuZCAub3MtYmQ7XG4gICAgXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0b3A6IDEuMnJlbTtcbiAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICB3aWR0aDogMS44cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiY29tcG9uZW50cy9pY29uc19iYWNrZ3JvdW5kL2Jsb2NrcXVvdGUyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfSAgIFxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmFjY29yZGlvbiB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwZXJzcGVjdGl2ZTogOTAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICBcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIFxuICAgICAgICBAZXh0ZW5kIC5mbGlwSW47XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS0yO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgICAgIHJpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgICY6YmVmb3JlICwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC50cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4OyAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNHB4LCAwICkgcm90YXRlKCA0NWRlZyApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHggLCAwICkgcm90YXRlKCAtNDVkZWcgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktNztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktNDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJn4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoIDAgLCA1MCUgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJn5pIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4ICwgMCApIHJvdGF0ZSggNDVkZWcgKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTRweCwgMCApIHJvdGF0ZSggLTQ1ZGVnICk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC8vIHVzZSBvZiBrZXlmcmFtZXMgbWl4aW5cbiAgICBAaW5jbHVkZSBrZXlmcmFtZXMoZmxpcGRvd24pIHtcbiAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICA1JSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIDgwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgODMlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCg2ZGVnKTtcbiAgICAgICAgfVxuICAgICAgICA5MiUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0zZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7ICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5hY2NvcmRpb24tLWIge1xuICAgICYgPiBsaSB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0aW55KSB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAmIC5hY2NvcmRpb24ge1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYsMjM2LDIzNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA5MFB4IDEycHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMTFweCAxM3B4IDAgMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWdyZXktNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTAwJSBhdXRvIGF1dG8gNDRweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRpbnkpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGlueSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEycHggNDBweCAxMnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IGg0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaWNvbi1hY2NvcmRpb24tbWludXMgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7fVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbnB1dDpjaGVja2VkICsgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaWNvbi1hY2NvcmRpb24tcGx1cyBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjJweCA1NXB4IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7fVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICAgICAgb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLm9zLXJnO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdy0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC00NWRlZykgcm90YXRlWig0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY291bnRlci1yZXNldDogbGk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKSBcIi5cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvdy0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi8qQG1peGluIG5hdi1zbGlkZXIoJGMtaGV4LCAkYy1vcGFjaXR5OiAwLjMpIHtcbn1cbkBpbmNsdWRlIG5hdi1zbGlkZXIoJGMtd2hpdGUsIDAuNSk7Ki9cblxuXG4ubmF2LXNsaWRlciB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRjLXdoaXRlO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNTJweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgLm5hdi1jdGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAxM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3ctMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb25fX3dyYXBwZXIge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgIH0gICBcblxuICAgIC5uYXYtY3RhLS1wcmV2LFxuICAgIC5uYXYtY3RhLS1uZXh0IHtcbiAgICAgICAgLy93aWR0aDogMTAlO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZVgoMik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWN0YS0tcHJldiB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZSgkYy13aGl0ZSwgJGMtb3BhY2l0eSk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWN0YS0tbmV4dCB7XG4gICAgICAgIC8vcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICB9IFxuXG4gICAgLm5hdi1jdGEtLW1vcmUge1xuICAgICAgICAvL3dpZHRoOiA3MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG5cblxuLm5hdi1zbGlkZXItLWIge1xuICAgIFxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGMtYmxhY2s7XG4gICAgY29sb3I6ICRjLWJsYWNrO1xuXG4gICAgLm5hdi1jdGEtLXByZXYge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKCRjLWJsYWNrLCAkYy1vcGFjaXR5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5uYXYtY3RhLS1tb3JlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1ibGFjaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIFxuICAgICAgICAuaWNvbl9fd3JhcHBlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfSAgIFxuICAgIFxuICAgIC5uYXYtY3RhLnNsaWNrLWFycm93IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxufSIsIlxuLypodHRwczovL3d3dy53M3NjaG9vbHMuY29tL2Nzcy9jc3NfZHJvcGRvd25zLmFzcCovXG5cbi5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcbiAgICBcbiAgICAvKiBTdHlsZSBUaGUgRHJvcGRvd24gQnV0dG9uICovXG4gICAgLmRyb3BidG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC8qIERyb3Bkb3duIENvbnRlbnQgKEhpZGRlbiBieSBEZWZhdWx0KSAqL1xuICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAvKiBMaW5rcyBpbnNpZGUgdGhlIGRyb3Bkb3duICovXG4gICAgLmRyb3Bkb3duLWNvbnRlbnQgYSB7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qIENoYW5nZSBjb2xvciBvZiBkcm9wZG93biBsaW5rcyBvbiBob3ZlciAqL1xuICAgIC5kcm9wZG93bi1jb250ZW50IGE6aG92ZXIge2JhY2tncm91bmQtY29sb3I6ICNmMWYxZjF9XG5cbiAgICAvKiBTaG93IHRoZSBkcm9wZG93biBtZW51IG9uIGhvdmVyICovXG4gICAgLmRyb3Bkb3duOmhvdmVyIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLyogQ2hhbmdlIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSBkcm9wZG93biBidXR0b24gd2hlbiB0aGUgZHJvcGRvd24gY29udGVudCBpcyBzaG93biAqL1xuICAgIC5kcm9wZG93bjpob3ZlciAuZHJvcGJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZThlNDE7XG5cbiAgICB9XG5cbn1cblxuIiwiLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICYudmlkZW8tLXBsYXlpbmcge1xuICAgIC52aWRlb19fcG9zdGVyIHtcbiAgICAgIC8vb3BhY2l0eTogMDtcbiAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvX19wb3N0ZXIge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICB9XG5cbiAgLnZpZGVvX19jb250cm9scyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnZpZGVvX19wbGF5IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy92aWRlby1wbGF5LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICB3aWR0aDogNjlweDtcbiAgICAgIGhlaWdodDogNjlweDtcbiAgICB9XG5cbiAgICAvL2NvbG9yOiByZ2JhKCNmZmYsIC43NSk7XG4gICAgLy9mb250LXNpemU6IDUwcHg7XG5cbiAgICAuaWNvbl9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC52aWRlb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtb3M7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi10b3A6IDI2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gICAgfVxuICB9XG5cbiAgLnZpZGVvX19wbHlyIHtcblxuICB9XG5cbiAgLnBseXIge1xuICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbiAgICBAaW5jbHVkZSBvYmplY3QtZml0KGNvdmVyKTtcblxuICAgIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5mb2N1cyB7XG4gIC5mb2N1c19fY29udHJvbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIFxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1vcztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAzMzVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9jdXNfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5mb2N1c19faXRlbSB7XG4gICAgZmxleDogMSAxIDEwMCU7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgY29sb3I6ICNmZmY7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLTc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmICsgLmZvY3VzX19pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cblxuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoLmZvY3VzX19pdGVtLS1zaW5nbGUpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZTpub3QoLmZvY3VzX19pdGVtLS12aWRlbyk6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZvY3VzX19pdGVtLS12aWRlbyB7XG4gICAgICAmICsgLmZvY3VzX19pdGVtX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLFxuICAgICAgJjpob3Zlci5pcy1hY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5mb2N1c19faXRlbV9fdGl0bGUge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9mb2N1cy12aWRlby1wbGF5LnBuZyk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmZvY3VzX19pdGVtX190aXRsZSB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDExMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBcbiAgICAgIC5mb2N1c19faXRlbV9fdGl0bGUgaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZGlhbW9uZC1maWxsZWQucG5nKTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRjLWJsdWUtNztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvY3VzX19pdGVtX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtb3M7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHggYXV0bztcbiAgICAgICAgd2lkdGg6IDgzcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9kaWFtb25kLnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbiAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvY3VzX19pdGVtX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvY3VzX19pdGVtX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JlZW4tMztcblxuICAgICAgLmZvY3VzX19pdGVtX190aXRsZSB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZGlhbW9uZC1maWxsZWQucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZWVuLTM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5mb2N1c19faXRlbS0tc2luZ2xlKTpub3QoLmZvY3VzX19pdGVtLS12aWRlbykge1xuICAgICAgICAuZm9jdXNfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDM0cHggMTlweCAzNHB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjLWdyZXktNCB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGF1dG8gMCAtMjVweCAwKTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICBoZWlnaHQ6IDIyMnB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBmbGV4OiAxIDEgMzIuMzMzJTtcbiAgICAgIGhlaWdodDogMjUxcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmZvY3VzX19pdGVtX19jb250ZW50IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS00O1xuXG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCwgXCJ1cC10b1wiKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDM1cHgpO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJiA+IGkge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDEzcHggOHB4IGF1dG8gYXV0byk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogJGMtZ3JlZW4tMztcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTdweCAyM3B4IGF1dG8gYXV0byk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9jdXNfX2l0ZW1fX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LW9zO1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9jdXNfX2l0ZW1fX2NvbnRlbnRfX3N1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGNvbG9yOiAkYy1ibHVlLTg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvY3VzX19pdGVtX19jb250ZW50X19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtb3M7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLm1jZS1jb250ZW50LWJvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8qID09fD09PT09PT09PT09PT09PT09PT09XG4gICBMYXlvdXQvTWFpblxuICAgPT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiA0MHB4IDAgNDBweDtcblxuICAgICYuYmxvY2stLWZsdXNoLWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJiA+IC5ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5ibG9jay0tZmx1c2gtdG9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAmID4gLmJsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBtYXJnaW46IDMuNDM3NXJlbSAwIDMuNDM3NXJlbTtcblxuICAgICAgICAmLmJsb2NrLS1mbHVzaC1ib3R0b20ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmLmJsb2NrLS1mbHVzaC10b3Age1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIG1hcmdpbjogNXJlbSAwIDVyZW07XG5cbiAgICAgICAgJi5ibG9jay0tZmx1c2gtYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5ibG9jay0tZmx1c2gtdG9wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICAuYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0aW55KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNTYyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMS41NjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ibG9ja19faW50cm8sXG4gICAgLmJsb2NrX19pbnRybyBwIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBjb2xvcjogJGMtZ3JleS0xO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIEBleHRlbmQgLm9zLXJnO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0aW55KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDNyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tLWZvb3RlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvKm1heC13aWR0aDogZml0LWNvbnRlbnQ7Ly8yMC45Mzc1cmVtOyovXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIC8qbWF4LXdpZHRoOiBmaXQtY29udGVudDsvLzIwLjkzNzVyZW07Ki9cbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC53YXRlcm1hcmtfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5lbmQtb2YtYmFubmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTcycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9zcmMvc2Fzcy9ibG9ja3MvaW1nX2JhY2tncm91bmQvYmFubmVyLWVuZC10cmlhbmdsZXMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNTAlIGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTR2dztcbiAgICAgICAgfVxuXG4gICAgICAgICYuZW5kLW9mLS1iYW5uZXItLXNpbXBsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vc3JjL3Nhc3MvYmxvY2tzL2ltZ19iYWNrZ3JvdW5kL2Jhbm5lci1lbmQtdHJpYW5nbGVzLS1zaW1wbGUucG5nKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01MnB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMnZ3O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICB0b3A6IDF2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICB0b3A6IDF2dztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIHRvcDogMS41dnc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlICsgMjAwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAyMDBweCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVkoMi41KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvdy0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2NrX19wYWdlLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2tfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgXG4gICAgLyomOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmFubmVyLWVuZC10cmlhbmdsZXMucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgKi9cbn1cblxuLmJsb2NrX19wcmluY2lwYWwge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4OyAvL2hvbWVcbn1cblxuLmJsb2NrX19sZWFybmluZy1jZW50ZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS00O1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gICAgICAgIC5ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnNpZ2h0cyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmdyaWRfX3dyYXBwZXIge1xuXG4gICAgICAgIC50ZWFzZXItbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAudGwtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSwgXCJiZXR3ZWVuXCIpIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2tfX25ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLTM7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG4gICAgXG4gICAgLmJsb2NrX19uZXdzbGV0dGVyX193cmFwcGVyIHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQoKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkKCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29sLXRleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbC1jdGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6cmlnaHRcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLmJsb2NrX19uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2tfX25ld3NsZXR0ZXJfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53YXRlcm1hcmtfX3dyYXBwZXIge1xuICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC53YXRlcm1hcmsge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgICBvcGFjaXR5OiAuMDU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogMC43MzllbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJ1dHRvbi0tZm9vdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzhweDsgXG4gICAgICAgIH1cbiAgICB9ICAgIFxufSIsIi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDAwcHgpO1xuXG4gICAgJi5pcy1ob3ZlcmVkIHtcbiAgICAgICAgLmhlYWRlcl9fcm93LW1lbnUgbmF2IGxpIC5tZWdhbWVudSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1zaG93aW5nLW1lZ2FtZW51IHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSwgJ3VwLXRvJykge1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbiAgICBcbiAgICAuaGVhZGVyX19zdXBlcm5hdiB7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbW9iaWxlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAmID4gLndyYXBwZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC10YWJsZXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuaGVhZGVyX19jb2x1bW4tLWxvZ28ge1xuICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjAuN3JlbTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMzEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC4zMTI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tZW51X190b2dnbGUge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uLXRpbWUgJGFuaW1hdGlvbi1lYXNlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC42ODc1cmVtO1xuICAgICAgICBjb2xvcjogJGMtZ3JlZW4tMTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uX193cmFwcGVyIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbl9fbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMFB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJQeDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyZXktMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uX193cmFwcGVyICsgLmljb25fX2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsX19jbG9zZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG5cbiAgICAgICAgICAgIC5pY29uX193cmFwcGVyLS1tZW51LFxuICAgICAgICAgICAgLmljb25fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWxfX2Nsb3Nle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLFxuICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fc3VwZXItbmF2IHtcbiAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLypcbiAgICAgICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjQ2NjY2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhZjpub3QoLmxlYWYtc24tY3RhKSArIC5sZWFmOm5vdCgubGVhZi1zbi1jdGEpIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9icmVhZGNydW1iLXNlcC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JleS0xO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgICY6dmlzaXRlZCxcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmljb25fX3dyYXBwZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvdy0xO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWYtc24tY3RhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktNDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyZXktMztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTFweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGVhZi1zbi1jdGEtLWRyb3Age1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC5sZWFmLXNuLWN0YV9fZHJvcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAubGVhZi1zbi1jdGFfX2Ryb3Age1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTAwJSAtMXB4IGF1dG8gLTFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmV5LTM7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LTQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLCBcInVwLXRvXCIpIHtcbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctc21hbGw7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmctc21hbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5sZWFmLXNuLW1udSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtMjtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDsgLy8wLjYyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS41NjI1cmVtIDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhZi1zbi1waG9uZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS03O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAubGVhZi1zbi1jdGEge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNjI1cmVtICRwYWRkaW5nLXNtYWxsIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaGVhZGVyX19yb3ctbWVudSB7XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLTI7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5wYXJlbnQgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW0gMC42MjVyZW0gMS41NjI1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4ycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLy8gY29udGVudDogJ0JlZm9yZSc7XG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAvLyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgLy8gLy8gbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIC8vIHRleHQtaW5kZW50OiAtMTAwMDBweDtcbiAgICAgICAgICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAvLyAvLyBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgLy8gLyptYXJnaW4tYm90dG9tOiAtMC4xMzQ0NHJlbTsqL1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3ctMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMteWVsbG93LTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGFyZW50LmhvdmVyIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3ctMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZvciB7XG4gICAgICAgICAgICAmID4gYSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAvLyBjb250ZW50OiAnRm9yICc7XG4gICAgICAgICAgICAgICAgICAgIC8vIHRleHQtaW5kZW50OiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMTRQeDtcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAxNFB4O1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5kYXJrZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS0xO1xuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDU1UHg7XG5cbiAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDUxUHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogNTVQeDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBuYXYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgdWwgPiBsaSB7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgICAgICAgICAgICAgIGEuaXMtYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmljb25fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLXllbGxvdy0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDI0cHggOHB4IGF1dG8gYXV0byk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm1lZ2FtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3ctMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsdWUtMjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qaGVpZ2h0OiBmaXQtY29udGVudDsqLyAvKmRvbid0IHdvcmsgb24gaWUnKi9cbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UsICd1cC10bycpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWdhbWVudV9fdGl0bGUsIC5tZWdhbWVudV9fZGVzY3JpcHRpb24sIC5tZWdhbWVudV9fY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LTE7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDYwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcgKyAubWVnYW1lbnVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVnYW1lbnVfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWdhbWVudV9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWdhbWVudV9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JleS03O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LTc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMThweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlLTI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWdhbWVudV9fY3RhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24oKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tLXRlcnRpYXJ5KCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSwgXCJ1cC10b1wiKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAkcGFkZGluZy1zbWFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI1UHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICAgICAgLmljb25fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmLnBhcmVudC5ob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVnYW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5pY29uX193cmFwcGVyLS1wbHVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgICAgIFxuICAgIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JleS03O1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uLXRpbWUgJGFuaW1hdGlvbi1lYXNlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktNDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2VhcmNoX19hY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMTMzcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNDY2cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZvcm1fX3NlYXJjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogJGJyZWFrcG9pbnQtbGFyZ2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1sYXJnZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1sYXJnZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0sIFwiYmV0d2VlblwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYy1ncmV5LTQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwUHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMlB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMlB4OyAgICBcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTZweCk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwUHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MFB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3ctMTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW5wdXQuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGMtZ3JleS03O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTsgICAgIFxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oZWFkZXJfX21lbnUge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkYW5pbWF0aW9uLXRpbWUgJGFuaW1hdGlvbi1lYXNlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSwgXCJ1cC10b1wiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyX19zdXBlci1uYXYge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLCBcImJldHdlZW5cIikge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIC8vIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fc3VwZXItbmF2IC53cmFwcGVyLFxuICAgIC5oZWFkZXJfX3NlYXJjaCAud3JhcHBlcixcbiAgICAuaGVhZGVyX19yb3ctbWVudSAud3JhcHBlciB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UsIFwidXAtdG9cIikge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbiIsImZvb3RlciB7XG5cbiAgICAuZm9vdGVyX19tZW51IHtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtMjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAwLjkzNzVyZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMteWVsbG93LTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tZWdhbWVudSxcbiAgICAgICAgLmljb25fX3dyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkgeyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwsIFwidXAtdG9cIikge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ibHVlLTY7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZy1zbWFsbDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZy1zbWFsbDtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCwgXCJ1cC10b1wiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZvb3Rlcl9fZ3JpZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWUtMjtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXJlZ3VsYXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAudGFibGV0LXNlcGFyYXRvciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS02O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogNzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ibHVlLTY7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMteWVsbG93LTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5ncmlkLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAvLyBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWJsdWUtNjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb2wtMSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE2JTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2ltcGxlLW5hdiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb2wtMiB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWJsdWUtNjtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDE4JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbC0zIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAzMyU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1ibHVlLTY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb2wtNCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWJsdWUtNjtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb2wtNSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtYmx1ZS02O1xuICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1ibHVlLTY7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpbXBsZS1uYXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmctc21hbGw7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRvcC0xMDAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLCAndXAtdG8nKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRvcC0xMDAtLWxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1ZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUtBQUFBQ2lDQVlBQUFER0I4WW1BQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTRGcFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1TXkxak1ERXhJRFkyTGpFME5UWTJNU3dnTWpBeE1pOHdNaTh3TmkweE5EbzFOam95TnlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRveE5qVmtaREU0TkMxaU1qazBMVFJsTm1ZdE9EVTVNQzA1TnpJelpXRTBaRFF3T0RVaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk16ZzROVEV4TjBFeFFqTkVNVEZGT0VFeVJVUkJSVE5ETkRBNVJqWXdOelVpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TXpnNE5URXhOemt4UWpORU1URkZPRUV5UlVSQlJUTkROREE1UmpZd056VWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJQ2hOWVdOcGJuUnZjMmdwSWo0Z1BIaHRjRTFOT2tSbGNtbDJaV1JHY205dElITjBVbVZtT21sdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk5ERXdNamswWVdNdE5XRmxPQzAwTXpVMUxUazVZek10WkRCak1qazVNRFF5TlRrMklpQnpkRkpsWmpwa2IyTjFiV1Z1ZEVsRVBTSmhaRzlpWlRwa2IyTnBaRHB3YUc5MGIzTm9iM0E2TldVM05URXhOakV0WkRneU9TMHhNVGM1TFdFelpEVXRPV1EzT0RNNU5qRm1NR05pSWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K21EcTRmQUFBazFGSlJFRlVlTnJzZlFXY0hkWDEvM2ZtdWEyN3hUWk9oQUFKUVFJa3dTRllLYVhGV2txQkh5MUZTckZDS1MybFdOSGlGSWZpRGlFUUNJRVFBc1J0WTd2SnV2cytmelAvYys3TXZEZHZzN0dWMnIrVHorUzluVGR5NTk3di9SNjU1NTRydmJDeUFRUGRKQWxRVktBakVCT2YvUGRPNTlCZTFSSENzRFFIRGhtV2dwNXdiS2R6SEZZWjIxb0NXTi9veC9BMEp4cTdJK2ltOHl4eThnM2JnMUZNenZQZ0I1T3lFSTRwQ0VWVmJLWHJJakYxcDNQcEVGSWNNdHcyQ1hTcVZsWkZ1NGZhUjFsbE9tQzNXQkRsRjlITExkR3hwcDR3QXBGRVdld1dDYldkNGNtQnFESjZXcUgzRFg1M3ZoZi95bGQyaFdLaVBPYmkrQndXZXFZSy9kYnhMUmhWa09tMllrS09XMXlqNk0vbCtwRDEreVc5RTkzQWFaT1I3YkdoazU2enFMd0RnV2hNWENQM2VpRitQcjgzUDZPNk15eWVqejdlbS8rTzByUDlFUVU5dEhPOVcrV2RHN0twSjRLWkpTbTQ1dkFpZE5Pelk2bzZJT3hZOGYvWnhnMWt0UUFyYW50UTN4V0J4eTdIZjNOUm82NnU2N25zd2dOemEyZVBTbnVycGlNc0dzWk54eXZhSkpTM0JzVTVYT1g1WGp2V052akgvV04xMDEyVGNyMXZjR014YUJudzNHNmxHVTRDcVN3YWlBRlRtT3JBKzJVdFoxS25XajBzM2JHWmdXWUFuRUdVbjJJWDU0ZGpzZit2MnVPL0FvQUtOYktkMk1KaGxYYnEyY3cyNlM2TFlLOFFNeElkWU5DTnpIQUlZSGp0bGpqRDVCR29udnl1L3Z4b1RHbWVYdXg3cTdZckpNREVlemdLWkxsdDRqdDMraHhpbjVxTzBPejFsWjBsMjlzREV3aHdHMXFKQmZsZS9Ic3JNU3hEbTlrc3pXbkJ5dHF1Y2ZkK1ZmUGNHZnRselNLeWdqK3NpR2VHaUptWUdWa3loR0xhTVdhaURHTEVISTlkSEpONlNSSitKMmFvZ2JMUC93QTRDQnMzaUkzRTRhYkdBREdRQW84UWM0bmZTYVJJbVM3cjhHTkswMm9hZThJc3NZWDRHcC90UmtkUUVRTE93cXhJeUdKd09hMXk2cXVybXc2NjhNQzgwYU96WEZzYWlDWDUvZ3pncmxCVWlHQm13WFVOUGJaUHQ3YlA0MmRzYmc3TUdVa0FiQ1BRTVFMcEhvSTFHU2dSK2kvZjU4SUxLNXQrdEhsYmg3TmxaTnFvUEYvc3U5WkFWSlN2SXhqRE9KZVY3cWwxa2lnVlBzZG5RMzFucFBTanpXMUtwdHRXcnZRQ0dxc3YwNHQ4eVBiYTBBUGxmd0Q4VjI0TXFIUnF3QXkzQmErc2FVTU9OWXBacnlGZ3FXK3VhN20vZTNiSjRuT241ZHpkMUIwVllNdHcyZkJ0VlRlMnRvWklSN1FJblk3dXhhVGxJWVVKTDY5dXV1U0dJNHV2YmlTZHh5SnBUQll6Mk1saklUMjFhMFpkVnpqZlFzLytiR3Y3UlNlUHkzeHdGSW5kSG1JMkZ3R3dPTlV1ZWdlejV0YVdZTkZiRzFwK0MySkNBczhoQnhSNi8wSDZZMXo4VHN4MUUyQko3NHhwK21vV3NkOHYzdHp5dHgzdDRYZm1scVk5ek9jWVd5Q2lkWm9qUnFUK2Q2aEUvK2t2b05LL1lFVEZvV1RZTUxPUlhzYkdBV3A0SngydTJSOGw0eWlhZWZVSDVYYzE5VVJ0TEk3OWthZ0FwNGZFTDFNaU00d3NNeGlpSTl1RHNVSVBHVUFFbUt2V05mb25qY2x5SW9XQXc2ekdJcHV2c3hHQWw5ZDBuOGxNbEV1QVg5ZmduMFJHMEp4UkdTNmtPcTFJSTFEeXZSMmswMlVRQU9kdmJ2dFpYVU9QeTBVaWZrZDdhRVlybFVsVCtObW8wUmk1TlJCR1Z6aENIY2lLKzVmVVh2YldOM1hIVE0xM04rWFQvWE05VnJFWEVETktWTmFUeG1hZ2lIVEtjRXo1SHdDSEJsUUpCbE4zd1hvczRqVG1rb1VlUmFJS1I1ZW1vWVVzWi80N3JPODl4QjRsNlk3bXBvWWUvUHE5clk5WkxaS203SlBsWEVpS2YwR0tnMFNablhSQ043UFg5R2F5ZHRraTdXZ1A0YTMxTFZlTkk4dDBPREhicUV3bldaMTJFcWQyQWtzMDlZdUtqbk5aZDJPUnpFRDR1ckp6WmtWckFHV05QYWdnWTZXcWc2MW1GZTl0YkMzKzI5TGFHOVBvSGw3U1BTdmJnNU9XMTNSbE50Qnp5cG9Dd29Kbml6L0Zic1YrdVI2c3JlOFpkdU9DN2ZkSVZMYjY3b2hyTFpWN1UzTkE3TjlVZFJFVHF6aHlaSUw5Rk5aanFSd3N3dGxhNS9Mc3ZQOFBnUHVzMS9GL3JHaDNrRGdrWmtyYVdWZXFhQXNPYXlNZ0NEY003ZXoyT0xEUWl5a0ZIc0ZZTElwWmw4cnpDWkhzY0dlNjhQTEt4cDgrdXF6dVF0YWQrTjRzdXRtVlVONFNRRlY3RUdYTi9rUFlPR1dWS3kzZGdRODN0VjZ3dExKckNvdFJCalV6Rm92WFpWVmR4Mjl2QzZZejIvRzUzUGdFbkxQWjhMQVNsYkxlRnlSNW1rWnMrODZHbG1zYlc0TjJQcGN0OEhCTWRSRW84a2t2RllEa2NvWWk3SnFSaE01NDVmdmxUL1IwaFIzY01ZZ3BVNW5OMlIzVlJQc0dZdmZweFNuSTh0aDBWNUNNVFBwZTF4bWUwdGdkSHNZR0Zhc1h4czVxQlZka1YwalJYRTcvMHdIM0hvTE1VTnl6V1lSWmV0VWNBK0x0RFMwWEh2WEUybU5JVHp2WWFaUElrclNpa05qcCtESHAvQnV4bFZWd0tmdlM2SDVlRnFGUkFzcFY3NWMvVEFyOHdqSFpydTFzVkxqbzJnYlNDNXQ2SkdLbjBNRXNObFZodVZxeHZkR1BteFpzditQRnM4Y2Q1eGRHU0F5ZHRoalcxL2ZNTmhxVXoyV0w5ZnZxN2drYkdnS25uekEyNDAzcUhFSm5YTEMxZlJTVjVaS01kS2NRMzh4RTdHZWpUbFVpU1k1MWJKV3pMcHJpbElVWXZ2eTk4cnNYcm1zK3VpalBnMmJTUFdlTlNFMDlrY1F0Kzk3NE9hUks0SkFTbnpCQzJJV1VSZSs0dHQ0LzdZNHZxbC9kTDlkOU5JUFdMSlpaWHl3a1hiU1l4SFZmUHIzL01lQWVuTnRzYlhZUVNGYlZkYk4vRG12cXRmMzcyaTQrdm03MTlvNFp6eXl2djUvUFkwdVdHM2RxdmtlSXRmcXVNSWdob2VsYmlwY0JVMEJpTFJCVzdCZStzZVYxTmhhS1NmUVYrQnpFa25abXJpd0N4a1M3am5iMjZXV2xPZkJ0ZGZleDMrem9uTTQ2SFFOMlZYMTM5bmZWWFQ5aVBVODFPWHNWWXNoTlRZSGptSVhZemNOK3dJL0tXbTlyNlF4WmZIVE04RUVHcVl5a24wN3ZKbGJpVHNFTXlPQWppM3JXZzB0cXJrNGxzTXE2NmhHSktha3hoZG1McnVrSUNzUERSaWgrYTMycnFJL0h2bTNJUGZ5aGxjc0prTmFKZWU0S3NyZUVLNHAzTyszVTMrSnMrTy9xc2ZuM0JhRHdrUkZET0cwNHFNZ245SjdEaHFlSWZmYklOQjVOYVdXbC9xUDFMWmUvczZIMUpuYmtzcmQvYkxZYmh3NzNZV09UbjNVMXNjZFUxY2U0WWxBVmtXaGRWZEYrd0QxZlZ2K2VnV0pjMXg2TUZoQ0FuVFlUM1FyUWtWaTk2NHZxdjdEZmpsaVRHZWVzYmExQkgrdC9jWjJWeFRDSi9RMk5QVWVRam9lWkpDYTN0NGZHdkx1eDlhd01ZcVhlL2pvU21UT1luVmlmSEVmM2JQSkh2UmU4dHVrbC9vM1ZBaGJGck9OV3RZZFNGbTdyd09LS1RyTFl1NFRvNVZ1TkpIQ0hGZFg5MUhmMWk5bnpQU3pkc1piMTRUUzNaZ0NsMHM0TVBwclVEZ1k0dngray93RndyelpXbWczalF3d3R5ZHFYNnM0UVc1QmlPRzhMNld5ZHdXZzlOMVlhTmVMankrcHV2Zk9McWh0S2lMRjRPNUtZZ3NWT09qV0MxeVk3U08veUdRNXEvc3lpaHJucjB4MjNMTmpTZHZMaEJPZ1NPcGZZY2ppemsza29pOFZtSGdGMFNXWG5VWnRiQWtjZU5peVZ4ZUZzZ1pCZWpNSkcwS3E2bmpGa25NeGpSbjUwV2YwOWZnS3YxMjVKT285L2EraU9IRVR2NDJidzgzYlI2NXNmcjJrT0ZBNGpZQmxEZ014MFhlRllXbVZIQU11SjhTZm5lekVwenkzME9pcW42NDR2cXBadmJ2S1A4WkdJcGM1UXlYb25keEorQnphOFdFenpyVmgzbFhWZHdYZzFSVmNkZXUvL0NwRCtVd0dvNmdEZ1NtU1JhZDZ0dEpNRWthalJVMXk2d2lMcG94Q3M3d2lyTXNwamxBcGFpTldzRnJtT1dDTEFJeURjNDUvOHN2cTJ4NytydjVKRkwrdFZSeEZqTW1QaytPd3BkRStmYW1JclpqYkpMbnh0RHhQcnBadzhQcE9WL0lQWk1FbFNsWGhjMkU0S3YyekhPNXQ3TGwzWkZIT3NhTWFSS2VtWmlObFRFSE9rMFo0S2hiNnJEdnJiNGtabHdETDNzOHBnd1JzYk9rN0tKY3U2OTdndmk5dkdua2htc3o4NlpmYW9ORHo5ZmNPbDczeFhmM1loTWJkaU9wa1prb0RsbXpVOERYTkxNM0RCdEZ6anVQWENOell2WGxYYlBhNkV4TFUrMmxNZkNLdENZZ1JvcHc0bjN0R2lpMTYrTFl0a1VnVnNxcXJhSlIxcjVsM3U1WUg0cnpSQzJIL0dPbGxUVHhTR1NEUnZKQzdVcjNaMFh0VVdpRzMreVpUc2w4cWFBMXJsMFhXbEdTNnlMclhBQTY1TUFsVXJBYm1KbE80U0ZqKzVXVzc4WVg3Rlg5ZlgrOVdMWitUZHh3ekFGaVRqamRyRGFlbkZiQ1Myc0wybXUraWFEOHJ2ZU9qVTBrc2JlcUxUSkJzMXFEY0RxdDFIRFcxRlozc1kwV1kvbWVNaHZQOUo5NUhmZlZQMjVvN1dyblRZRlhTcUxOYWlXdk9wVnEwSlF6SVc5blFlL3MyMzRmSGhlZzhhc24xd3BMbVJrbUtsZHdoQ0NuWkJEbmVqdGN1UEdjVStXeTJ4K1ZVZmxEL3N5M1RHaC9pU2h0d1VlQmhNN0JaaUY4dUttbTc4OXFPS2hXUWNIVmljNHhMK1MyWktxc2V1eHA2d3NPeVo4ZkpKcjJYbTVlOXNoSEg5OE45dnJHdStmVXErNTkyeDJhN0Y1bUFRU1dmY0t0SXp1WDZsLzFZQU1uRDR4UmRzYlVNeDZVYXNiN0hvTUY2WW1ZMnMwSFZ2cksxL0xjTmxkWkNlOTNRUFdaK2RRU1lqVllnV2JwQ29Jck9pcnhKRDFFWTcxQklHS1N2ZTZTU081Mjl1dlplc3c0NXJaaFU5L2VMS0ppeXFhUGYxRmYwUmsyUVVsSmJnN3hXK1MrcmVpdTZvcU05UGkxYldvM3B6R2RCVmpuUjFHeWE2dHFQSTI0Q2lqQjVrK0FJNXFaN0FDWVVUb3ZSc0hoMGhWRnZEQkFMMlE5cm9QU1F5Y0J5b2FiRk8zZEZpeDB5M0I5WFZLWFMvQWxRR2g2UEpPZ3BJcGQxYlFrakx4UTRsWjcvZnJ3eWMzaDcxWUhoS21BMmxuZXNxRXJPdmErekJPT3BjYStxN2NldW5sUXUzdHdSbURjdDFpMDZrNmlLMk9OWGV4UzRvdHB4NU5EckxiVWNMZmVjT1B0eEhlaVBWOE84WDdsaFQzUmFhTUtQSWQyT2o3aXMxR0U4enZHTENIY1NzcVNqcWZ5Y0ErVzNaRWN6V2Ftc2dJa1lLd29vUzcvbHNaUklMdmtmS2ROc0RYMVgvZlVkNzFveXpwMlJma2tZaWxaM0tIRkhDRVNuODNXVVZEdVVHUTJad25hV1F6dGZxaitEUnBiVi9KNk9sKy9BUkthOTl1clhORXhZRCtnb3NualNFblRsb2JKQVJJelpCQzRHdGJqSFdabTY1K1ljSHRGdEtEOXFLOUhBNWN1MHF4dVFEeGNWTXk3VDcySk80RjNMS0FEa1RZNUQ5Sm1USjFnUGJxb0R5Sm5xY2FrZVRaUnlXVnhmam5idXovN0twZmJ3VHhZZGplK1lJT0F1ZHlFNEpRZXBxZ0JMeUM1V0VWQTg3R3pRbmpNM0FyUXNyMzZqckRzOHVJTEViQjRpdXpyUUZZMTJiTkwwWUkrbDM5bFV5dkVhUVRybTlMVFQraFZXTkgyN2Mxakg4NkdrNXo1QktFcXJyMG9ZQnVkNE5xNytCanNsQ0hhSXlxLytsREdqb1lHeWg4U0M4TE1Vd01jY3RyRFJWTjBDbzhrTEQwNXhicVpjZTlQN0cxb3ZKNkRqOHRJbFp4NDNKY2xhUmFCYjNZUEE2N1NJb29GSk5HaUZSaGQrUW5jbWtKNzE2N3dranhwOHdyYVRqaHE4aVVEcEl2QzdkUkFybDR6aXdlRFZPbnJvTm8wYXZ3b1NVS0taT2hFc2FxUVBOcUJHL3ZvZG9iKytIY3NSZ0pSdkROZ1lZTjQxMkJyQVNwdFpkQTNTdVFkdGErRllRL3F0VkgxWjNIWUMzdmg1R2x2Tk1RczFSc0k0ZUJhZW5BeU9zYmJGenBtVGhINnVibmwyMHFmWDBmQUlVK3hLTkRzdXhmU3lhTTEzV2puU3l3Z05oUlRpZDgrZzlpa2pDTENwdi85bWI2NXVmNHJwMlpUaEFPdWNuQnhGVDhqQ2xhSHlxYjNiaWMveWx6TWJmZjdzT2FKQ0VVWUZCWFVkeGtYN0M4WEg4VzY2UGg4ZnNLd2xMQnhXUmhiZW1ybWRDWlh0bzB5VXo4dWZ0bisvOWxNZFEyZnBsTjBXcTAxSzMwekJkTklyY2REZWFvdW00OXF2VUR6MDEyeGVxbStianVBbXJjR0RSK3pqKzhIWWNNb3RPWk1DNWRMWnE0YWdBamJFR1RRRlM5RDNDMU43TEVpTVFwZThQekpuTno2TWZPeGZoanZYQWUxODhpNjlhaCtQcjJwT3diTzErYUpsK3JPWDI5ZWxQTE5yY2RCNGJLYkpDQWxaTkZGRFJZdzh6M05hV1FnSWNPNktOZW54MWJkTWo3NWUxWHNMdUlqYkdxTFBHQ0tpTHQ1TUU2ZEwxUHdmVklZdnRGaityUGtLdi9zOGVDV0YvRjZzV3UzSzZTN3JKWmVnZGZ1SjZkcWl5dDU0MzF1OVloeW5OZEgzcXRjdS9ZTFdJSzdVdEVIWGQrMVhOSjJkT3lycnkxQW1aOXpXUUR2TjlkUmNCV0swV0FhTE1CSFNkMWVORHA3MFlyZXZiWUdsZWdTekwvQkZIV1YvOCtRM245YUQwRUhwQWtRNHdobTJ0eVFUc0xVS0h2QWZxWU85SVVBNHo1ZWxFZ0tkSHRnTmJIOExuQzRFSGxnNmJ0cURpbkdsaDVValVqSjZNM09IVVdYdXFFQTJRZkplMXFHMlNKbEZpc3BybHBGTHdXREtwRzY2SGx0Wit2cksyZTBhdTF5N3FtUTAvNnRSYnlRS3ZaajA3cWtkVXM5aXRwN28weExDcXMySkFoWWpxc1Z0MnJoQStIdWtWby9ndkI2REJhQ3hhMmFnd29rYk1kVTR2YlE5RUpDZFpZNTJzQTNKbjQ1ZGw0NEZITEhqWWpTc2xKSFE5K3lLcXZFQXJBWStaamhtUGpaZG5WelRlUzVidG5EUDJ5enFWOXRqSG0xdnJsbXlueXZDa3dPOG9RZXVLR3JnNm44ZEp6c2R4K2F3MU9Qb3dldkJZL1MxcmFLOHdnZXpmeFFOcWxLZFQzN2t1MDRHamZrbjd1VHVnYnJ3TlQzNXlHNTRxT3c3ZmJqNGZhdUVoeU4yUHJPdk83WWlGMkV1Z05oUHdHdGtCdlhCcit4R3ZyVzM2bEhROEt6T2lJVzFZMHVSNGJCdlpQZFZDT3JLTjZ0d0l2emNpdWZrOE4wa2pPdWFodjcya2krODBWOE9ZYnNIUFlySlIvMTBBeUM0T2c5WlpwK01YTWx1M3pJaXBaRExlOW5uVnM0R284djI4OFpuMzhBaURtSGRBdmF5eE95b1VZQVlhandIN0hOWW1BdVMyK3E3d2ZscGdwd3EzblNPZTdmaGthL3RKMjFxRERiZk9LU3JLeVVvcDgzdFQwVnBHU3RyMkIzQmg0Vi94bDUrMklZdlpqZ05HbW5XMlUwM09ybitHbEpGTllqakp0TldOR1JiTFlXZ0JodExPNGxsc2pkcnYwampnb29OcHI1bVA1Wi9NeDlYdmpNTVgyNjREeGg4TGR4SHBlNjdtemQzQlNHeitwcmFyWDF2WGZEY1B2L0VJaStFckYvWXRmUm1iN2ZxVXhUSFBIV0h3N2VqVW9yMGxuZlZJblFFUEQ3NjdzZldOODZmbHZIWGF4TXpIMktkcUJoOERyN29qSkFDdFRTbFFCNjJxQmp4dXl6NitqYVRNTHFzVW9wRXNzcGh3cS9CUUdNZms4Y0I3cnNmMjlZY3JHKzkrWVdYaml0cXU4RmdlbTJXTGpRTUMyRFZRMnhFV2daazgzNkl3eGI2ZWU2aGtZbG1XQ01VcFZqUUVvcGxYTEhOV1B2NkY5K3J3dS9lMy84WjNNQnF2dWdsUFBrTGdPMTRISDlkTkp1MGx0QStuZlppcDhZZkt5ODZBeXRhZnhUc0hyUVQwOG95Z3dxY1FPcnE1c3VoekdGVjlvVWxYVkhRVmdjU3NHUDRKMEhrKzRvYzBTZE5ScWR3SFhBQXNlcVFNNjM1OEFVNXJtZ1gveSsraVM1bmNzckRkOS9BcmF4dnU5bEE5c2hReXEzTEJxRGJrTnliTC9SbFB4R0lITjQ4a2NkMnkvczM2SVFkeWZGdlZmZG1mUHE5VVNhR1plTnlZOU1mNGQzYnk4MjYxYUdQV0hKRHhQWWw2YmwrYlJSclV2anJ3RzhuYXJDOTJIcStzN1JLT1R3YWxVUmNOM1dHY1BpbnJ3UU5LMHpkOXRibDEvK2RXTkpaOXNxWDlLV0pFTDRzTFBwZDlma3pzYkptUkZiZFFXSHdtT1MreGhwZzlBdDNCaVdoNjZkbnNBN2RPK3ZYV1gvMHA5YTY3VzVCOXJBVy92ODZLT1ljQ1B6Nk45dE1UK3c5UEJrNmNLNk5zQXpWb3dSQUFqOEdUUlh1cGhCWGYyREdIZExsNXgwcW9MS2NYbUVCV2U3Y052L3lKRFZObkV0Tk1BVVpQbDNEcVhBdSsrb3dvY1pTa2RRcjZYTHJJTG82UG1rRkFtZ29jZUtpRVg1MWpSV3VQVFFQblJ1MVpFMzhNdkhubkZpejUrYVhJV0h6b3ZGZHVXM0FKdkRQZ3k4MkZFb3NtRlMra0dXMVZLUTVMR2F0R3JPNndWWnhIZ09KOVE2Ti85ck1yR3RhOVY5YjZVSWdNbExtajA1OGJudTRRd0RWMGVZN1E1ckM0ejdaMWlNZ2N1Mlh3bEdWcE1LWmxDbk9lQ2x6UkZoTE0xeEdNWUh5T0I0Y05UeFYrT2FacmJxZlJXVTQ4K2szZE5ROStWWE5uWHBxRExMQW9TdEljL21tRjNqOU56dlhjenFIdUxJTFpjMDhpdlBUUGk2cTJjSTkxeXFTcnBHYWdJVnlLd0hzZjRwaUNXL0hYRTVaajRpa2NNYUFiRkhZNzlqOUt4cXAxd1YxcUd3dWV0ZUxvODRLYWo4N1o2MmNXMTYyNnpDclNMV1RESGFQcXorR3RXeGZyRnYwNGZ3NlhFS20xNGE1N0pkenlRQXdSbnNGRVA1UXZKdUk3WE1YTTZUWjg4MTNJcFBYRTlJdHQrT2hGQ2NmOU9Jd1ZCTVlENXFnNlJSdjZncWJXREIvdXdJcjNZMGd2aW1wbGpPbmw1M0tXQXgrOEQvem04ek5RaGh1UWVmeEVwUGczSU9MWERCV2VVakM5eUx2NHlzTUtqNmpyaXBDWTFjYW5LenZDWTVaVmRUMjhvcVpyRHF0TGJNelpaRmw1YU42bzBoSHBqZ3FXWEtxcUJVZXdsZng1ZWJzdTZXUk16dmZndEFtWjhmSG1mNXV4WUZHbDFEczR6SWdMdkxpaVhiaFZtT1laVkR3ZmQ5YUkxQVhwMVBOWVQyUVJURXF4KzUwTnpYOSthWFhqdHZYMS9tTjlKRUpZTHlSRzNGcmd0UzFuUjNVc2V6eTJyNkY3ZkhZNW5qNzhWSHg4NTNMQkFtaWlmWnVoNHlrWU16S0dUQks3S1Q3SnBCNUlHRTVpdUxCQVJVYTYxcUJsMzl0d3o0MVcvUDRLQ2JkZUxlSGxlMjBJeEd5YXFIWktXUGltaklmL0NEeHlLN0Jzb1FWYlZ6bHd5NVV5YnJ5VUdINjlUUk92QmdpOE1pNzZDVm1iaFFwdXZEdWtnMC9iaWd0VmZQT09oY0NuSGJNUXBhOWFZTWVKYzR4cWorRDUxeFFCMWtmL0xzWDFneE5tVzdIMFhTZkJVRHR2Ky9ZSVh2OUFGK1hRUWMrbmJ0VTZ4b21YQTh1dmZ3UFg1QjJOdHJjZVJFVmRFYVNzWXJvNkpqd0VSYW5PTDVqMW1MaElYL2Q5dExudDdxZVgxMi82c3FKakRvdmZYSThkYmFRQ3pTbE5mV1p5bnFlQ2gwcGorcGc1ZzQvWVVjeGQwY1Q3NENyUmcrNEg1QmRtQUhFdjQ1RHowVmt1WVpqd1hCcG1TUUxnNnJtbGFXKzl0cnJwdE9JTXB3QW03eldkb1pGL1g5NHdmME5UWURIMTJIT241VGtyeHc3UC9YNVpuZU9BenZlWDRsVEhGWGpodDF2Z09WeFgwTGZvcFpkMWhaNTY5aXVQc3lQUmdyTk90ZUxWZHpUR3NWcHMrSm9ZSW44Q25XU0pZZjZyRGh4L2xxSTdBQk5ERitNZXNtUE5WMWJZaWhYYzlwQUZuMytqV1JCdXR5dzZUakNvL2YzWWExWnMrc3lHekdFUmpVa2pFcjcrTGlZUUtjdDhic0x5c0ZKSFhGK214SzJSOUhRRlU0NE9JK05wUzV6ZG1sczBHdDI0T1hGZFNXa0VCNTlNOWVJaDBkY1RGdGZYMXZmQkZSYWRvVGRUT1VuVTMvbElLODU1NWhyODVOV1BzYTdoWG5qM0g0OXN5MWJNR2VsN2xVWG9OMVZkUDE1ZTNmMVVlV3ZReVVHMFBLK0VBUlZWTlhQbDhHR3BIL0R4OXFDVjJzUXFWS0tQdDdTSkVSYnQzQ0d3MTVpSkJyb3poVWRWdytyVklqQ1lDVmtuWktXVmUxQk5aNUJCaHUxdFFZN2wrNXZOSm91NUhZWXR4VlRQSVUzTEtqdG5QYkdzZXNmOFZ1OWxHeW95S3ZIcHpYanBnQlB4MWpNRXZ1bDZyKy91byt0SXlVeWMrSzdHUmFWL2l3M24vNThhWjVwZlgyUWpYVTJUcFdYbElaeHpzVVdjNkhZbDdsQlNFTU12ZnBKNFFFdExCQjk4Sm1sc3hJMVB6TEorSVRHTllzSFZGMXQyY2s5cGhLamRUMlhNdGFvYWNQVk4vQjZRNFE4a25pbXg0ZEtraWs0Ymo0NEpTcnQyVk5yMFRsa0JUQ1pEWmUwam4rSjY1d3gwdi80OGFTYjdyV214ZU8xUGYxZTc4dTMxTFMrU0R1ZGtCejlMS1VWdk13NzMzNy9JdTJWNnNlL05IYVJHOFcrc3M3Ky9zVldFZUhFN0dzeG5SQ2lwR0p6ZDZoaUVHU3NNTnRMZGJLUUxTdFNEd3ZWZGl1NmxsMFQ0L09abXZ3aG41eEFwdHE3R1o3c1hsMmE2YWdtTUJmeTdHdmZxazZYc3M4RHZIWXRuSDkzKzBNR2Q1d1hiNzFpbHBCNUJQTWQ2VjQvZTYzZTFCWkdZUDJrQ2dSTFF2bi85TGJWVFN5eU8yQitkRHl4WkFyejdzWFprMGRlRWhqWUxmTDVFeXg5d2tJS2IvaWpoZ2Flc2NlQjJkUFpDdWswVmtUSGpKbGxObnViZHF5cEpQVWVXK2t4bmt1eHAyTk1KK3VkV3pSTC84Nk4rblBqSTVUamxwV1dqcjZ1NGYwbnE4QXhuanF0QjZJVm1KbE5GSjFCdzByaU0remx5bTQwTW5xTEF6TWNSTXV3RzA0eERpRGtzMU5ZeTZlVnVNa1M2b3hacHdLeG9KUU5nNzBhVzlJRnJ0KzRzVG9weDAzcFQ1SUxYdDh3blJseDg2TENVUHpNck9xM2ErQ0xyRG1WTmZxUlNUenBtZERxSHdFZE9uWkQ1OE8wTEsvOUVOOVFmb01EbXNxSGROUmx0Yjc2TGEwck94NTBQOWppUnAxZXF2QWZ3N2NVV0NDbEp6am1GV0VQcE1GbU1uSzBnTENmbGwxR0o1WlNHNUZxMldIbzFlc0Jrb095YW1IY0x5YjNGMTU2ZHNycEIxUTRjZWlucGp6TmVkSjEwdzNKODBmZ3FQSE1td3RxOGdkaGFqb2NIaWJ3MEhoRTkvU0YvYnlhamNRR0JMNndQZVVLVmhJcWs1YUZSVWw5ZjIvVHlCUWZrdlVXWFBzRU1uUmlYaGtoNXdxNmQ2RDZnMHNxQTJxdFFLZ0lmKy9NNHhvNW5tckZ5cWlpSk1DZldFUTRxOG4xMDIveUsrK3E2d3IrZ3d2OWpXb0gzeVltNTFxMHNCdGs2L25KN3AvRHpIVE1tamRndzdhbm5WamIrcmpzY2MzcXNLbXlwYWFqdUdvbkk2M2ZqcWJrMzRHYzM2R3JhbGlFY3NWWjFFUjF2WmFOaGxENUhldloyUk9oZnZoazVRYWpqZXFjUnN6OVRoaXV1UHdyM3YvNGNNazQrRWluQjlZaUdXR2Uxb0psRTdYRmpNOTg5cU5oWHNZUFVJelllMlY4NE1zTWxRTmREblhaZFE4OHB5NnE3TC9pbW91UFVMS2VsYzNacDZwa2JHdjFpSU1FWWdtV2RuK00ydDdVR2hhVXM3V1dQc2RxdGV3ZEExZ1BhcWRBRUdqSHhoNk41ZVlxa1gwUVJTMEszdStLd3d2dFgxWFRQL21CNS9ieVViUGUxTzlwRDEyNXREYjZSNTdXOVJJRDhhRmk2SThCaDlaek42ZUFTWHowWko0c1diR2c4TG5QY0NHd3R6NEQ5czkvZ3MvUC9ocU11WmNlaFBvZy9pT0NUOWdLUWd6MVNvdTRSdEZKY2I5NmI4L2FwZ0JiTlFHR0g5MzEvYTBIeGpTZmhOMjg4Q3Y4eDV5RGZzeG1CemdDY1JBZy9PeWozZnZZUnJxanRKaUJaaFVScjZZbU1JQ1B5dEcydGdZdTNOUWZHY01hc0dMWDF6YWVXWGxLUzZ1alozT0lYSTJBTVBuWjA4K2pLODRRTm5oTEEyYk82dzN1WFpNbTZ0eEVRN012anNVS2VrL3ZtK2hZaFZtZVcrSGoyRE5xQ0VWMU1LN2gwWnY0ZkZ1L29tTWVPWmI3bXMyM3RaOUQzTTRnaG00dFM3SStSVmZ4S2RhZTBka2ViSFdkUFNyOTN1ZDk5M05aVlRwUXNQeGVMYm40UEkwNmdHKzNRMmM4eXlHQlFkMGFrMUhzc1RGSjNnbXJ2M3J4M1ROZkhmWFIyTXV0enNxVEpNVVh0TlhpdUQ0Z2tqc1g2MXp0c3V0OHlCYmo2WGhXbGY3MFlaN3hkaFlxNTE4RmwyNFNaeGZMYVFwL3RzOWZXTlhGcUVGZFZSK2hvVXBjdXJHb1B6V3NOYUZFeTZkVEduZlU5T0hsSzl0cy9QU0RuNWMzTlFUZ3RGbEV2SEN6Q2M2cGZYdDJFcFpWZG1GdWFKc2hxYjhYd1B2R0xvdnVHMHB5S1VGTEx5TGk0NElBY01hMlJMYW02emdoT0hKZXg0dXdwMlk4Ky9rWDFKY01MdkNTNk5SMnZxU2VjUlM5MzQrcjZuaHRIWlRpL1hsdmJlZTBaaDA1WTRPdnFXaWw5ZWRMK3l4LzVTaHZETmZTOUlRZ1c0RUY0TTR2SU9iU2JVcXo0dlBSUU4ra3cwWVF2VC9MUU9ibkpJRlgzQ29HYVllR3dtVU5nZUNTZmpBQkhRc1E3ZVhpUTZ0UGpOdFd6bTg3TGxLRkdFd2FUejR2KzA3TkZseVprcEoxeUZiQXc1VStZL1hnbkFzZitDVk1PNm5yOGc0MHRXRnJWY3kycFR0ZFRHNlVhYVV0RW5oMVZ5M1hvcGphKzhyQ2kyMG00OHZ3R09Ibnl2OGVPWmRXZGVQemJlc0Y4UENtTWlXZGZEQk81UHpLRlJ6NDRQZG5hZWovKzluVWRpV0ZWakh3SU1SMkk0ZjltRnZ3K045dmR4UmFWMGRsWjkrTzVEWHp0K3ZxdVF4WTAyTDQ4NjhIbThxS0ZKNmFWdjZDRGI3TmVXZElnTTUyK1RSd3JreEZvamIvSVIyOUlXTDQwOGJDWkIxQjFlQlYwOVNTT2JWaGp3VU4zUTZka3Jjb3kwL2V1Z1A2QWdxTU9UVmhQTGUxa1RmK1JETEwxQ2ZGVWtDY0w2L3FJbVFrM3k0cHZyUGpMRFJMcFg1RTRBRXNLQjBFdmpHb2pKMGY4SEZoMjVRT3dmbnhkOEpXeTNCODl2N0VyK0gxMXgxOElnS2xzZVBCc1FwcytvWWtOc2xZeUlNK2VuUDNFVWFOU3YyM280YWgxdTlENXY5amVnU2QwOE9XSkFBaTFYM0c3L1E1QTROd3ExUjFoL1BuektueTBxVTNNVjJYMFQ4bnpORjR6cStpbUh0TDNwRjdBc0NLR3JQdzh0TmRrb1BTYnMwWjhlUCtTRWI1SnVyRmhHd1FsajhnbEVwV1NkQ2VoUDVHRldueHdCSGZjTE1WUmZ1dTlFYno4dGhhU2twMWh4Nk4vMVh3NGtVamkrakppNUw4OHBNVFpKelhWaXJtSHExcm9WQjhTd3J4VjdKQXc0dEFvcnZtVjVsL2tDZWEvdmptQTVXdTBIS2pabVE3Y2VvM1dHZjU0dllJSlkyemkrSGVyb3JqKzlrQThQT2IwRSswNDV6eFZFNldEb1FSWEFBZWVEWHgzemNQT3V1ZXVQTFE2Tk5xUmtlNkZ6eTRsNmEzOEZ3L2xGZVI3dTY0OW91ajNFWkhKUWNza3htMSs3MWMxSWtJbVhRL1ArcWVQaEhDRmM1NFZOa1FlWGxZcjV1eWVOelZIL0hiQkFibjN2N1M2OGFjcmFudW1sS1JxNFVGUVlyQmxaS05pZXdaR2ZIVTJWajI1Q0o0SmcyanBjcnMySzdqaC84STQvVGhOdk5sdFVXU2xhMjRKZEtqNHpXL0o2anZFZ2s4V083QzVJa3pueURoa3FnVW5uQktGSjUvQTJKWHNKNXMxVThITEQ4cTQ2eEVyZ240SnY3eE1RZmJvaUJaZmFDNXpFM0QwWVdTazNhZkNhZGVHQm90NEptV25panZ2Q09PVVdWYTg4NWtWMjZ2RFZDWXJadTF2d1kvT2p5SWxqNTY1Z1U0dmptTGxGeGE4ODVvTm55NmoxMmlQSUMvTGpsT09Bbzc1WVJoZ0YxSFhJSFZTZnIvdHdOUXppUWxERDJMR0F6NDAvdkJHNURvMmtuVWNqU3U5ckt2Nnliajh3dy9HM0VpNnU0QS9oMk05c3F5T3M0T0p1ZGNzcW8xa20vMHFUbTFuYUs5T1pETzdzVHNpM2JtNFNtUkZLU0RLNWFtQWlwNlFzY2tmNGRRVU9HWjBHaTZlbmtmNmdCTnZyV3VlZS9yZjEzMlNuK1VTczhoc0tWNVUxQlFpNTlOZlllMjlMeUxuMENGd3M3Q1lLVEFGRC9CV0JXMXVoL0FuNmI5YmtXeFZ0dWtnelpIeDQzTmtZa1pONUo1NkRQRFd4Nlp6emNFSVpucm5FYk5NUFNyRzJCaWt6SlErelJKTnRtWlU3WGxOK3IyWWlEUDBlL1EyakdwMUoveGcxcE1SU0RFTVdQQVFjT3pyOThGMThrWElWZGFRTVNJTHp3YURiVktlZTkyNzUwMll4R0w1NHkzdFdFeGlsK01FT1VTTE1jSHA3dHJKV0dFbTVNaHJzb2lsNlVWZTFaelRjRkFBeVA1Q3B1RHpYOXY4bThxT2tQZUk0YW5QT20xeWhVM1B3c1JVM1I3a3hOWVEvcU5USjJUeXVDOU9lMzdqaDIrdmJqeSt0TWlMOHNCRU9ONzdQYjYrNms1TS9ZRnVjQXl5cFR0WWJXTVdRNE1hcVMvdGhYOUcyZ2Mvem9DalJ6aHFBbmowSnVEU1ZhOGg0OFFUNFcxZlFZUnJSWDFyRU85ZXVOOXhaRmgrL0NEcCt1K1h0WXJVeGhrRXRpWUNHM3RDV0srdmFBdmFPd0xSdzFmVis4ODhkMnJPTTBlUFR2dUc5Zis5cW83Nnp2QmVsemZYWjhPQ0xlMm5IZnZFbWpldE5oR1dzem5EWlh1UGpJOE5oTU15aDFWZU5pSEhIZU9Zcy9ydU1DNDd1SURuckpaTWYrajdMWFgyeVhaOC9EUStPUFBYT09GaWFGRXMvNDZaYWJoUjNEcFRRaDk5NjhHL2JXNlZRWGxmaDhiUWY3akNqVnQydklmaUV5ZWpxbXdOenAxZTlPNmR4dzgvNWFudjY0WEJ5VE1PYzcxV2xvUTVGVzJoZzhub0dFNmtkRmhWUi9pNExWV2R2Z05HcFczKzlPZVRwNUJFREhidExRTldkMGJGbER3WDZVSUVhSERxWXZaQ0tMR1kySHQ3dFRpZnlmMUxhaTYrNG8wdGo3cjBTUy84RzBjMkV4QmJpMUx0SHc5TGM3NUxqTGc2SEZWMlhIOUV2di9ybnF5cmJyNzZ3M3Z1TzNRZWZuMXJUQU1maTVvMGZmeVdTVGhWRjFrczRrYnJ3MXNzT3NkQUcvU3ZoemFUclZrWFc4VTZVTGFiYUtwUXIweGplQzBWeVVFdk1TVEM4Y3doK3JMcEdhek81R3ArTXlGV08zVFJhQXlRR05kVjZlQWMwY3MvYk53dnRndEdhOUx2N2U3MVRDNjdTNzlualg3dWNQMTMzdktRU09waWxEdW1TNUFXWGVWdzYvVldhNnJmaVA3TUxKM3RqSGZuNjZwMTljQ2x2eWY5ZnZiRjQvQVArOXVZY3BTdDZlbGpza2Q4VnRIWnMzQmJleTZKMjVFRXFpT2Flc0x6bXYzUm1Sd0xhR1Q2N3lBcE9qTFBVL250LyswL0p0TmpEUmxMVnBncmdDT0RlQWlUcTUvRHdraFlRcWlibStzN1JBaFJhMnNyL0g0L3N2T0w0U1ZkelVXeW5SMmh3WUNDZ0Y4TENXTC9GeWRGSEVVNjNVVnZibm5neVMrcmYxV2M1NG5uSCtIWlVzWkVGODQ4eGY1SVgwYm1tNUdXcklWSGJKMTEreU4zcnMwd2drRnJLMlE4OXF5VkxEOEZVOFlwcUdtU2NBZ3AvSzVVRlV1K2xPR2lHMDZicmVMcnp5M0lTVk5RT2xyRlF2cStINTJmUzkvTGxzdG9JYjN0ME9sNlNBM1pQbDk4U0lyK0J4YWNlbHdNbzBwaVdMaVVSQVVCZHRyRUtJSmhHYVQ3aXd3RURmU3NMcjhGUmZtY2dTQ0t0UnVzbUROWHdZRmtSRER6bFgxdndlTlBXREY1Z29Mamo0eGk2M2FKakFjSjNjU0U3UDhhT3lLR2crbDg5RkNaUHJWaXd6Wkp4Q0t5MjY2MlVVWlJub3EyTmhWZFBUTHljaVNrZUdQWXNGa2lvMExDR2VmRzhNVW5NdDZoc2g1N1JBekh6b29LUFd6cCt4YTg5TG9WQjA5VDhlT1R3cERjRXIydmpNT3BUQnZLU1BJc0JBNmFFa1ZGdFFYc1NjcE9qNkd4V1VKSGp4Vm4vMURCbG8wcVh2M0FpcU1QVm5EU3p5UFk5cjJNK3g2MDRjaERGSnp4NHlpV2ZDNWh5MmFJVEE1RnBBTUhxZXp6ZnFKZ3d6b0pxNWFTM2p1UENqOUNSWkFNb3VHWG5JNlU4OTc0ZUdiMjFqZS8yTno2VzNyVFVTR1JjMGFCbHVSZHl6TExJeUU4UjV1RGhyKzhlUExVbVNVcHE3dU5aSmc4NFl6T3MrbEFaRHNsUUt6WTN0YUN6czRPWkdabXdldjF3SExUTlZkQURYYmh1eTgvdzd1dnZZaVcyaDFZL3ZWaWZML2tTemhsRy9LenN6QTgweVdDU2gwT3UzQnA4SWpJY1dNelAxcFEwWEh3eHVxdTBvd1V1K1ppMFRQSTIvWFowMkhaSnBjM0ZFMTBmM2pCU1cvZnR0aGx6OWNHSGpaUzVVdzl3WVZERHBMZzg4bjRhSkVWbDk1Z3g1VDlWVXljb1dEWU9JOXd6QjU3cG9LU2NXNlUxY2c0OS85aW1EWEhqWW5qVkV3NFZNR3R0OXB3LzlNT1hIWlZSUFR1cDUrMjRUZS9jK0NNZVNxNmd6THVmY3FHVjk5MTRNWmZoL0VYc21DZmU4dU8ybVlMWG52Zml0T3Bzc01FeUd0dWM2Q21FVGlZeW5IdXIxMDRmR0lNbGg0Sit4L254dFJKS2xyYVpUejhvZ01QVVVjWlE4QWZPMXJCZDZ2dCtOazFEclRRZFNmOG1NcDBvZ09sQktESFhySml4WHBTekQwU2JyN0hqcmxIeFpDZHBlTGhaNTE0OWkwTHJ2bFZsTjdUaG1QT2NHSkh2UVhIejFIeDdWb2I1aDRadzd1dmtoWCtVeWRPcEdQekYxdVJUdXlWWDZSaS9PRmVwS1NybUQxTHhVY0U5RDg5Yk1jazZoUlB2bVRITjZ1dE9QWEVLRUloQzY2LzNZNDNQcEl4YjY2S2pwQ01EV3RrL09KS0IyWWVDTHora1lTblg3VGpnMDlzS0M1V01KcWt5Mjl1YytHQlo2em9icFh3NUF0MnBKS2tPT0trcUdCZTYxanExTzZOdU9zaHg0alZlYk5PdG9UcU16Z3cxaUptTU1yQzRCUXJDa0RMN2RQYUVzUmZUaDUxeVk4bVozOVF4YmwwNkRjdmtSYzdxNnZidXJGcTlUb3Mrdnd6TFBqb0E2eGF2Z3pyVnEya3orK1E1bk9qSURlYkdGRU13Tk9OM1c1aVBUZjhYUjJvcUNoSEd6R2lIQWxnNmVjZlE3YTdVRHArRW80OCtoZ1VwRkRCcWJPUUtvRG56eHA3NGVHUHJWNWQyUmJNWXFzM3ZycVFpTHhWNFhlU3pIem5lYno4NjNja3IrSHJTeWU4WktqVSt4VWg0aHRiVlhSMlc2bXhZbmo3SFF2V3JOVE15MWxVbWM4L2FVV3FsMzRuVmxteG1KaUhBR0xQMFo3aHBNYk55RkNGMkhuN0pSbVgvdEtPbzQvZzZJSW9NYU9NeWgwMlhQRHpNQ2JOVWRCSWpmSEpleUc4L3JHTVZTdHRzQ3NTenY5MUZPOS9MV1AwS09EY1g0V3hpVVRkODY4NkVJNFFTNTBXd2IyUGFjYloraVZXSEhLOEhZcGZ3bFJxVUhkeEJGOHVVN0ZvcVFWSHozSmhORFhxTFhkSFVINCtOVENCNXJyZlJmRGlteFlFTzJUcVFGRXlnc080N3JjMmZMeElSa096aXN0K0doRXFUM3M3c1FHSnZhb2RNaDU4d280N2J3dmpDdXBNMFFDSks1ZUszMTdsUUZacURFOVFSenIvUWovdWVUeUdwZE04dVByR0tJa1ZDVzlScDBnbGxwenl3eGhlZU51Q1o1NE5ZMEtSZ2hlZXR1S1N5Nm5qM1JUQmpUZUhzSWs2eFJHSHVlRndjejFMZU9VOUNUODVQWXd6NTBWUk9zT0ZzODZJNGVhN1E1cEtBVTJsbVhrV2NNL0tteTFYZjNzWTNNY1NZcHZLcVVtc08vbUI2NW9EK01uTWd2c3ZQaWp2c1kxTklXUm5PMFJhajdjV2ZJM0tqU3ZRWEZ1TmJadkxZQ1BSWTdNN1VGUlVqUFQwZFBoU1VrZ2themxyckdZNWJTRnVkemhkU0tNdWFITTRrVnRRakxLTjY3Qit6UnA4OWZrbitQTFREekZxN0FRY2VmdzhGSlVXWVV5V3EvWnY4MHJQUHZQcGRaOXd4SzBXdU1qU09nb2xaeFRhRjIvQ2JkT3Z4Q0ZuNnVPN1ZrMlA4Ym81b2FPRTc0a0JWcTRqTmFmQmlqdHVDU0JFbGY4UmlkbHJmeFBGM2ZjNGtKdW40UFVuZ3Zoc2lZeWZYdW9VOFlLTEZrZ1lueTFoTGJGb0pWWGFzZzhrckZzdDQ1VGpRQTBzNDRQUDdBUU9FZzJ0VnN3bFFCNHcyUTJQVjBHT1hjSDdyem5BQWNaTFZ0SHYzUlpzWFVkZzc0bGkyWHN5SG4vY2huc0lQSm5FT0dkZVpzUFJCOWhRMXlCaEtYVUlKNVcxckZMQ2gzVGVvcTlzR0RsUnhZdlArVEdpMEkzdHRUYllxT2RIT2lTRUNUZ1dZcEcyVGdrck45RTd2aXJqclk5c21EUmV4WDZrS3o1Q3JIUFBUZFRScUNPOHY5Q09CWXNzT0dwNkNEOG1vRjUvaHcyalNkZGN1VjdDa2hWVzlKQXV0K1FkUDY2NDFZR0xpQjNmZVRsRW9vNVlwNUw2R0trUW02b2tmUG1kaERXYkxTZ25FTjl6bTVVWVdzYWY3cmNnTFUzQ3gvTkp5cFJZOGZxSEZraWtGMmVSK0QveGNCVy92TVVLbWNodTFQUVlaaDRta1Fxakp0eElodTVLcXMxVjEwWHh5UVcvd3Z6MTcySDQ2SFJFT3p2amJpU09lTjlPUnNtVWtwUkZmLy9CbUN2WURwRElNdjdnalhmeCtjSUZxTnBhUnVRU1FTbGhKUysvQUhhN05rcmlKckZtdGRtMHFISDlYcFpycnJrR2tVZ0VWVlZWcUtxc0pMbnNSWGQzTjRtb0NBb0xDeEFJQkNBUk1ETXlNdEhZVUk4UDMzMEwzNU9Jbm43UVlZall2UnlRVUo3cWRYYSs4MzM5c1M2Uno1bmtQajJvY3JNVE0ydXZ3RFAzYnRXTURMK3UvRkpsQkxwa2ZQVWRqeWNxbUhWUURDZk9wdDQ0UElhVFQ0N2hyTk5qeUNNUWZFV01NZTlVQldlU1BqT0Z4T0dtdFJhTUtvNVJMMWF3ZUprRlBpL3BYYVN6ZlBhVmhTcFh4czlJejJscFZFUjQxVG1ueGNSZVZTTlJZMFF4c1RTR2w0bGRVN3d5RHB5c2lKR08xUnRrNUpQZTZDUGwvWlgzZVhSRHdiWFhoVEdhZE1vWUFlanhGd2dFUVFsSHpDQlJXQnFsSHF1Rno5ZVJHRCtLeWpPZFJPd3BKTW83U2VFL2NWWU0zUVNZMFZTZS9jYXEyRkVuaVU1V1ZjUFh5RGhySHIzSHBSRnd2dlIvL01PQy9Gd1ZxYjRZamp0U3dXWG5SVEJ0RHVsNTFJbmUrTWhDYW82RVlMZUswMCtQNE5nZkthUWVLUGllZExTSkkzbFlUQ0Y5VmlWR1VkSGVwZVdjTGlmOTlLSWZLOWkyUTBKZG80cmo2VDFlZmp5TUlPbmFkejlLTEVsR3h1TjNocEh1VTNEeWFWR2Nja29NOCtrNWN5ZXJVRWd4RzB1NjhxZ1JTaUttVWRLdGZ0S1BqeXBxd0pPdmVOQSs0aml5VlpvRVk3RW9ydWtJSWNQbjdKcC8wWlFUY3R5V3RrMDFMUWlUYnZlbjMvMFdTNy84SEpPbVRrTkdWaTY4UGkvVmRaU0lUWXM2ZDVPVVpUQ3lMVkZjWEl6YzNGeElqWTJOd3ZqNCt1dXZzZVNycjhUQit2cDZVcmg3TUdQR0RGUlhWYUttcGxaY3lJUDBPM1pzcDBMSXVQNjZhMkYzT3FuQ3h5SXRKdzgvZUczSG0yOThWM2xhY1pxTXJzd0QwZjNtZy9qbXZHdHd3RTk2K2Z1aXV0VlZwUGM2dzZIYm1vaUFFYW4zY25YbmNJTnVxV1hwUFZUU3IzUG8zME82cGFmcVZtOVF2NmVpbitjMG5XZlg3eEZNZElhNFpXazNSZUdNN0dYRkdxTXNNYzFTVkhVTFhjclNqQjloMWVmcXY3Zm9sbkZZdjhhaE55aUx1QkxkVW9XcGJMVjYrWWZwWmJUb2txSlR0MUl6TkxWRkpUQkwrWnBWclByMFp3ZE1WckZEZnkrWGZxMlJ6Y3VtZVJhRUY2Tkp0NWJwZmdxVldTclJ3LzliK2hoaDRiS1RlbkxIYjRIcnRueUU0aE1Qb091M29qMUVvcHowekk4djJYL3VNY05zQzVldFdJdjJobXBrWmVmZzNudnZ4YVpOWmRodjBtUVJhNWllbmtiWUN1aWdVNGdvc3VEeGVBVURIbkxJSVpnMGFkTGUrOVlaeGJJYUk4TkVKWlprNEkxQ0tCaEFiVlU1SEVvWFh2dkI4TlBQc05oZm45L2tQU093OUVzOGR2UU5HdmlnTjJoZncyWTJrK3NpSStFQmxneTNSb29PdnQ2dURMdkpXMnpUZHdOd1ZwTzd4Tm5yUERVQm9yaGJ4bkNmQkhVUVFRZUNaTHBXTm8yY2M3WUN1OG45RWpKR09mVDdGdWpsTUZ3ZFVSME1vL1JqVVZPRWlqRjZBbE5uTkthc01KQktFeTRtcVJqeEthT1NwSmZkYnFxL21QNmNtSDZ0YkhJZHVmUnJTaEx2SVkvUmYzZHBnTnpWZHUyZFpKdjg5bVk4V1A0MjhvZVBoTlhmamVlT3pqbjVtT0xnd3UzcjFpS0Q1SG4rcUJMazUrVWoxU0ZURlVSRmpHRk0zVHNucjNWM0hrcVJQNDZVeDNRMzNURFF5bXVyK1RwRHloRTEzZDM3L2Y2aDV4eXlKRVZqWkVnRWcwRnJnVnZhN0ZQVHFxSlZhZkN1ZXgyTktSRThjdjh3dExiRmRvNk9sZUlCUzcyT1NUdkYzMG1RZWptQkpmT3A1cHYxUG1QbmMzbzlaMWVERTNzYnphdXFlek80b2U3aUI3V1BpMHpSSk9vdXdscVRicWZ1NG5aN09GL2RxYVg3UE01dTRKRWxDdnc3VmdJYmJrREhwQ2tvdG5iVmJtbFZVaS9yNkx3aUxObDlwTk1KdFo4TVdNdjM1WTJ4c0dyZjFOSGErbG1teDlxYTZja2lxY2tUdG5hOVNJbTFyMnJocFFGY0pGNDVvM3p6dGpycnN2WGJmMTF0SDNaaGp5dXZ0Q2RsckkyNytwcUZUVWpPZksxQ3RuWEFZZCtHV01sQnVQbjdVNkYrRXRNbTdKanZ6czVGV1plNzdKR1U5TWhMSXh1NStDN3BwalJiNkpaRXRuSkovOTBJbmJmSWllc2wwLzBrYWFkekpUbjVOMGxNQkpJU2Z4dEExMU40U2RJdWtLaUhITEVlbytwSmZZeFdsbURNRERSKzB5bFUxWGJSRU1ZeDhWMHhmZSsxNzNSTTBSWTZGcGNyZmZ5R3hIZmpldlJ4dlBjNXFxbE1NVk9aRE1SRVpGaHlZM0FWN29CYXRSNFZxcVhnait1bEY3VElXdFAwdm1nanJEblRJZWZMMk5ZVGlLVzFOVzRkMzdUdWtVbjVudnN6QzByUUhGRDBJQTkxMXdCazRMRzVYSkRtUXNXbWRTbFB6YmYrN3ZzbSswVjE4b0ZwU0I5RzFvOEN1NlFJVVd6M3B1eVdIVHplcUtibkpabnVISThuaTRiWDhLRURRUWVETEg3WEFHRVI4d3JreEcreU5rRE91b1dzencyVWRPQktPdGhzVm92SVgxTFIwaU4rNDJzazR6eEpqbDhqN2hzSHFIWi95UUE5dEREelllbHVjR1pXa1lwTWJ3dWVCOE5MZWJFK3c3TUpKWU1HVlExczdPUU8wZk01N2pYSFp4Y1pXNVdZb2k4U3JTMWV6UkpqVzJNUGdxeWNRd09UcW9OQjFZR2hLZ213U0txV2h5WEZhVU9hMHhaZmdGb3NmSzBvV2lTMXFrV2ppN0F6enU1QzM4WDBaT003aDZRcHNtQTYvbHQ4VnpVd0srSzUyZ3RxajVVMERDYnBTcEkyTEpPaWFRbjIzWXhocTBRWVFWTFlxcUxEeGxZMWJiOXYxWTZPbS9hcjMzckh6QkVwZDJVWDV5T2djRmhhWkdjQWNtaCtlb29Ydm5BelBxMW91dnJqaG9MYmd5MXBOa3RlRWJ4cEVVaWh6cVRraVAyTHpLWGl4MlJOcCtIR1Y1bDNMTnFuRGpaK2hpeCtvMHJpWS9wdnhqbnM0bEdOM3hYOUduYU0wbmNPaGkzTThPQ1NXZnVKZTBTTmZHS204Q0xKU0ZKb1lqakpkQTUzQWs0VDk4SEdSbXh1NmhZZzVEQ3o5a0FFQnhTbTROekpCWnpvUnl3TEsxWTBseEwxRnd6SDBCNk1ZRzFOSno0cGE4REtpallVcFRuQWVmckM4YVcrSkZ3M2R4VFNYVnF5SDZpbUtHdjl1NlNUUVNBVUplczZndnIySG15cWJjZXE3VTJJa1VncnpVdlJjam16akJTQTFZRmlabDFGQTdhcWd6aVpmUlZ4VERGQXJtanNKRUVIdnpLQThDcGRGWFh5dlFxSzBhU015dnlzb2ZMT0RldXFML3RoWk4xWmh4MTg0TEs2SGx0OEFyOVY5Q1M2ckRnN0JhczdtekllV1I1OGJZTXljclk4YkRoOENvRXUwaVpBbzBvREE1K2tNNVZrYW5CSkY3dnNWNDhmazNUbWdoUUhqRVo0QmxPWldjK1lVNnV4RzYrcU5DM1ZqYXVPbVREZ01mcU5UVDM0cnFZYjdlRXc5c3YxNGZKRFMzRHkrT3k5MWcrN1F1UHc1cXBhM1BYcFpteWllNDNOOGFDRHdPUjEyUEhMbzhZZ3pXM2ZwL0l3d0wvZVhJK25QdCtJVjVkc1FXNnFpeGhmRm1CUmVCNExLLzJTRXRkTkJhUHIwbFNWdEZTK2NaMVZZalkwWlI0VFMyU29BdnFHWkZDVmdhM0VLYnBSMkErdjJnMDFQeGYxL3J4aEQ2eGE5MDFWNnhmWG5IN1VRWGVucEtZS2FVQWQzb0lSQlZuWVViNWx3b05MT3padnNCODAyNTJUQ3c4eG9ScU5hS0pyTUtLUVRIcFdNaE1sUU1aL2F4TnhUTHFac1p0QW10aVJKRDYxaWgyY3NCVldBVGp1N1lpUkdmajBvZ013YjBMZjRPUFpZTkhZemxZRzUxdzVmMFlKRmw1K09QWXZUZ2RISFZuMHdJMytwTUpseGp0OFhENmV1WFEyZm5mR2dhaHI5K3NMRUVvd1ZXVXZBMCtLRzEyU1VWZEc5WnBNd0VUOW0vUmVhWERxa2FVWUF6SEZIb0J0NUFGNGEydm1YVSs5dCtUQmJIc0VhV2xwa0xNelVyRHc0dytuWFBqRXR5dENoWWRtK3J5a3EwUjZNSmlyUlNSQVpHSy8rTEdFd2kvclFFdUFGSEhkc0xmT1pqQ2ZtVG50WlA3ejVPcktWaitxMndQWVNpSjBRMTBuV250MkgzTEc4MkRMaUtYS1d3UFkwUjRVQVphTi9oaUtNcjI0NjRReHU3eU9zODBmOXNpM09PM1psU0lxdk84UU5nZHVQSGFjV0VDR2RiR0VydG4zMXR3VnhBMnZMOGZmRjI4aGh1Z2JxRCtjV1lxOE5MY1ErVWtkV0VwSURxTXpKenArb2o1N2QvQ0VJWVlreVRPWVFaQ3NhenBETFhDTW40eEZOYm0vdk8zeDErNWgzNWQxOWJMRjFuTnZmL1BkYU9wRUIyZVZVaUtoUVE5K2k0dGFNL3RKeVd3by9za0ppOVE0cmxkcEVzc2xWNTRjWjhHY0ZKY0EzdHo3UGhkZ1pTTm5VNU1mZnoxOU1xNDhxblNYNVh0N2ZSTis5ZjVtak03eXhDdWVrMnNlUHpZVHh2SmZmVzFibXYxWVdkOGp4cjNYMW5kalJrbmZxNWlQSXhHZWwrcEVTL2VlNjdiREg4YnQ3NnhtSk1KN3l6ejhjTWFJbmM1SmRUdmdKb09rdlR1WUFKZGhZVXBTSWgrT1h1ZXFwTVlkRnFyUXUxVldxYlZyallsRW9qN1YrSEpXUXBlVXBFR2RiYzlzNkFpMUlVSWcvTnU3aTY4NmZOSUw3OHNQdnZqUkxYVTlhU1ZlcXFRaEFaK0ovZm9VcTdyM3hiQjJKY2xzRmZleVVLV0U4UkJuUVpON3hXZ01WVEkrVFM2YlBaU1JyV3VocC9KT3hoSnBKMlNBN0Y1UEU3TURVNXpJOHpsM216R1VGOFRPSU5Cd3NraHBEeXFObFo0OXJpUURTT2NsVzBPN0ZNY1dmVmxaS1M1aUU1TEVyT0pJNXI5N3M2Q1pHWlBFN2xDd29HRlRTNlFYOWdCRkUzRFhXOS9kWXYxZ2RkMVpLSjBKS2R5Sm9WaWtTUUNrdCs1bjhyVkp2YTFUSlBRYXFiZUlNSUd1ZHlVYXdHTUFjYmlZckl0ckR6R0ZiUS9aSHpnSmo1Zk84emhzOFdlMmhsVFJ5THZiWk5sd0Y2bEppeHoyZFg5ZUVrSFlCSHVvWW5ibGxGVzFnNWVIS2twMzc5TFUxRHFienY0Q2lib1JvYWRhMDFndlllV3JwdXhXeG5rSkZwVDA3OXA5NHNnVzUwaURubk5FaVViaExzNUhXVTNyZUd0bnpKcWI0dk5BNmV3YS9IQnZBMmp4RVEyVExwamsvdGhaOUpwN2NES0RtWlJrYzYvdXJkY1kxcDJ3cU9VOU15RDc5U3l5MERlaE02SkZsdmVvMndpclhWSjN5N0tTb1laSTBoN1pPTjNyd0xYenBxQ1l3SGZTMU9JK3ovR1R0YzhKb2l5V3hNaVJXYlJDTmVyRGNKUkxDU3VZTFdMVnNIejFVUkM5VFZUekt0eUpHdzhKTHVSSUVCeE1ZSldVU0hTb1pyNGswYmlFUG93UW8zR1NMV1FEWTNLU0QwK09wekhyYmNob2c1dFMwbkZJY3R6UnZVZGlGd0MweHAzY2ZJMXNsWFgyM24zL1NyRHhuaFh4K0h2dVpzdncyUEdYSCt5LzIzUFlIVlBmNFVjT2lmN2tVVWZKbEZsRWhVa3QxRUdvT1owbEFVSmRWelFqVGxNWWRTZUt6b29tOWh6c3FTaWNJWEpJVjBxU3pLTFdES2FFQThCa2ZabkpVRXJXbFV5ZzdPVnJpRE9nMmFXVFFMdXNXNFo3MFZGa0E3Q3l6b2djcTJ2WnkwNkd2WHFHNXZ2c1gxMEcyTWxOQnNxcnk3YmhsamVXSTlYakVDTS9pdTVVTm54dmtwbjFZSWhRSkErdjZlbmd4TUNDcFBacGpKaUhiNGRDREF0ZzAwTTRwNlNxRGhITkpzYitlNEVqTGxvVExLbWFyZUcrcmt0Q0tKSmNCOGwrUWZTeXJyRm5KN3JoNkk0UDMvR1FvTHBIQmpTL2g3ckhNMDFxeUc3T2F5RGQ3N28zVmlKS3dPTHc5ekFCcjVXc1hXYTgyclllTk5Kbllab2JQZ2NQRThhU1JLWEJYUWthTkJ6TVJuM280RFNscWpHTFcwbTNuaE9PYVNTTDUwR0ZoeXhHZTZ5RXdGaUlBd21HU3Z4S1NLNzBKRjl5Z3Iwa1UrUkxraStxRjJqamxwNytUeFhXY2dKMEtxU2RITmJTM29wSDAwaU1UT3lpN3BHdTFFVEQ3VzRVUTgvRGJIVEEzWjNkSFl6Z3BXOTNJRXlhRVMvT0kwTDZaRzN5djh0dVJXbGVxZ0FIQTlUb1hIR1hpVkR4ZEVaRGIyTkVOWUhRRU1QUXp6RkNlNlRFWW40Q3h4TFVJWnVZckQzRHFnTFNvQnUvdlV6NG5TemRKR1ZjU3BLc2NXT2lsL2lWSkhPd2xZbng0aHFMWlBxdDczSGUzYkdUMldBeS90eFRpakhEV09RaDNkMmR5K3NjczZQYVp0bXpTNGd6RG96STloSUFZd0tBeVVFS3FrbFVxanN0Y0IwWGx5YlFDQkNaUUdpbXZXVHJXSXBIOWtnNm95cEcvUTJSTlF6TlBCektGYkpOWUlGa0VrVzlCSk9VQUk4azliYVF6UlVyOWJwQkx6QW5aTGZKdDdXdnpsS3RubDFVTTVVZDRkM1d1Y3Rtd2RhV29NaWh6S2xLZHJYdGFBK0lwTjh1bTd6UDlaZHMrZmQ2ZC9UZHlTUVQrSkxES1h0NURIb051U1hwc2tuZnBhRncwQWxaSUZ0a1Mwd1o0TUR6TGhWdTlDWTZLZWt0azRrd21mWFVYdXdrbVp5dUt2clErcVhlZ2FqU1RxeTJlK1NwZXJpU0ZoR1NSdXl6dWpHQVYza2R1bDFzNDdKYytQc3BwWGptMU5FaVVlT3V0azgydDRoQUNic1J3b1U5TTdLNTNucWJidWI2UXgvZ2svb0kwdTF6ZUZmcWd4YWtYb1BLdTd4NDRGYXdwRG5lSllYSDZTeURqdTgrcXRsRVlGSXZpcEtTLyt2bG1VOW1BYWszSy9URkZ2cGJHb3ZuN0UyTkdPQ0Q3dHZqZEdWLy9xWlJ4QVNlczEvR1RwZHc5dENmN3ArenkxdHlvdS9iRnBiajBXOHFVWnptUWs4d29vL3c3SDUwUmRZN1lMSlJBVDE4elJEQjJNbnlrWXlPR3pkSWRKN3BMWUtOb1RtelVEWS94bHlscXBTOHlQTWdiMVpGT1BFSG1XQU5aVHNweU1BY3NvSGtQdDI3QTZKUEN1aERiK3U3VjVreHlST2tlVjFjRGxMZ3VMNWtGeEd2TEc1SGN5QXFGUDI0NVVmYUR4dVlxVFlKWkF6ajJrVzFlR1ZqRzg2Ym1JNHB1VzZSN1ovVGtubHNzamtnWEN4ZHhibVJPZFA4NHZJMlBQVmROYlkyK3pFcXd3bFc1NElpZTZoS3gzb0lrRTZ4L3ByQnZyeGxlaDNZMHRnZFh6M2VRRWh5VExrSmhIM2dVSXFQdHZUVzJkUWtwM1d5NzYrUHU1a0FHYjk2S053eDJiUE9yZTBvT2lUZkhtd2JQQyszYkl3b1FQdHVqTEhxUWFleTRXdlRqeG4rTjFuL0xxSmZaRk9vdnBTSVpJNUhOUnR4Z1hMQ2NvWHhESjZucW8vdDhnZ0hyeXJCcVNGNFlwVTVVcG8vdVVFNVh4OEhsM0x3aWFLRHlkd2tYQ2FPaG1iQVpMc3NBb0J1cXdRdkFkUXFhY3daaXNiUUZXUUFSa1hRUVV0UFNDd0d5R25OMkdMbHlHZ2pDTlFmaWhEQWxVU3dxQjRWemFvUVN5TE9zd01SMWF3ZFkxYm1lOFRvUmFLY3MwZEpoTlNML0t0R2FDUVNRYWZhL2RSNFVLb1NqOXhXdEh2Ry85YWpvcEV3ZEpSNGxMYVdaa09OMzA4Wk5BQ3FEaDhzTGVWdDlLcHFURkdHeU5QZGh6NlJHQXVRa25hcGwyK05HejFDTDF6ZDBvTWdOWmFWUUJJUDBXY0hzVVdMazRseSt0b3NIN0dIRmNsNUVuVVU2ZTRGUFhaVnQxb1Z0UGxqWkR5b1lyak40N0NLblhVMGpvWm1sNGROVG1RTFpRQ25ramkyU3hiQmNJMWtVUGpEVVFFNmw0V1hTTlZTVWRna2JiRWR6aGlhN2JhS3hvNzJhak5STDhZeUNqcmpxTHByaHQ4dkdJNmdzVE1nUU1yZ3Rrb2F5RGtmQ3dQVFk3ZHExek9RcU1ld256QkE1L0w1SVNwVEpCcEZqQWUzeER4Y096SThEc0dta3JsVDZjNXB0Uy9SbWl6eGgzanBDWlhmVDVZRy9TbVMxRXNqTStZMlN1anRremYveGZYQ09sQVg2VW8xVGQyUW5UYjg4dGhKT0dwaUlkb0Q0WVErSWlXaVpYd3VHNTcvdGhMTGRyUWkyK2ZheWVQUE1YaGkvZ1oxc21wcTJLZ3FJei9GaVNPSHBXQmFZUXFHa1Nqa1JJdGVmYzA2RDFtMjNOQkNiOVFiZ0xOQThVTFAzWVJ3VGp2R0lPVFA3ZTFCcktydHhqb1NteHk4eWt5Vjc3UEJRZmVJeGt6aDlraldyUnpzWTlUWHV5STRpWGVyNUhrc2RLQ0VkTVhab3dzeHRUZ2RCYWt1ZUFqYzdIUk9wZmYwVWlkeDI3WEZISTI1U1VFQ1hRK0J0dE1mRnFGYzdFZHM2UXFpcktZRlN6ZlhpekQrVUtkZmROamNiSi9vWEZ3MjFTVDZFM0o3WjdHYzVLdkc0QS9hV2hYcVJudjIrUGZmK0ZCaFhwWkEzY21ZTUtKSU9HaTBneXFPTkhmazU2Zmp1ak1PeE5tSGpjSGtrb3c5UHZQTHJTMll2N0dlQUtqTlFqZEVtNjRGb0l3QXdtRk9QejJvRUxOSFpXQnN0Z2NqTXB6NytHYTd6bzNMYTZUd0l0RExhN3J3NHFvNnJLN3R3dWhNcHdDeUVsUGpqYW03aGtYNU9JTkVrRUM5cHJaRFpKTzk2Zmp4T0pEZWRmL2lOT1NtT0FlSFgrZzVhN1kzbzZ5MkRSK3UySTduUGwxTHZTbUN2UHcwMGRGalNtK0syODI0TUFZM1BsQ1RCSklxZWFhZHN0MHk1WlJoU2tmOTRBQlFUc3pwa0UzNm1xUWZZMm5QazNGWWZNV2l2SEJmbEhPa1lleUlIQnc2TmgvN0ZXZmhyRU5Hb3lERHM5ZlB2UEsxbFhqaTZ3cU16azJKeC85eEtCWEg5RzF0OGVQb3NUbjQwM0ZqTUNIWGc2SGVPRTN0QTEvdndLTkxxd1N6OGxJSDRXanliRGZXMWRxSXJWaFh2SERHTUZ3emQvU2dnVzUzRzRQeEQ2OStqVGUvMklDVU5EZFMzSnp0SWpGNVNWVVRUbTlGTDYrWVhpckFyQ1M4QklPd3hlekV4dTBWTGRZaFRRSExvcEtBME43UWdTaUh4VHZza0ZKY0tDU2RMUy9kaXl5Zkd4TUljSE1tbCtESWlVVndPNndENmxKSm5uemF5a21zL1dKR0NlNDVaZDhuS2JFTGhVUHoyVGhKZGU2OWs0cVhPNzFsN2lqTUdwNk84MTVaUS9xaWlreW5PWXU4S2dCWjF4SEVQYWZ1aDBzT0c3SFBaUXVRMkcyait2U1Jpc0lxeU41dWs0ZG40WTNmenNQdG8zSnh3NU1McWQrbmlORVpkVS9wZ3RXaHNZQ1pVMGtISEtKZ0JHaFRDNE9CR0k0L2ZBSm1qaXNrVnZOaFRFRUd4aFNtSTlQbkdsU3hiN2d6akFDRUdtcmdBNHRTY05lOGZRZmZ5cnB1L0daK0JUcEpIZUFodGprajBuRDNjZnNHbE5tbEdiam54SEg0MWR2cmtXS1hFOXF2cW5XTXkyZU43QmY0WHYrMkFsZTl0RXprNGc2UTlMamw5R200ZU82K3ZlUDFaOHhBTnpId241Ly9BZ1hGbVVtdWw3NElhU2gwUDAwRlV4WFo1YlJISTVIb2tBQXdRajJkZSt2dmYzUVlydi9CVEp3L2V6OENZc0dnZ3MvUWRWUjlKTU53UWJBeWZpR3hYMy9VMjZkWDFPT3o4amJoamdoUTNUeTNxaDVyRzNyMitUNW5UYzNEc1dNeUJkc1paZVJPeVViUnNlTnordld1ZjN4M0ZhcWFPc1hNdWdZeXF2NzQxZ29Sb0xxdjI0OW1qWWM3d3l1czUzL1Zwa1Z5cWtQL2tIOUtnbTk5WWpkL2RJZDR0VWMzaml6TjZ0ZXQyRjR2Skd2V1NlaE41YVVJeURwbTEwMS90cEdaYnJHK25sRzRkbjhFNDNLOG1GNlN2cy8zcW1zUGlNd0xSV1ROc2pWY2t1a1JMaGtPMDlyWGJkS3dMRXdqVWR6ZUZmaVhnRS9WeGJwMUtNSEIvaWNPbXB5L29oenRQU0cwZFFYRjQreFVlVzZIRFNrdU80cUZQdWdaVkRia3RCZkRDWUE1UGtlL2F5ZEpNUjlBTDAwbFBTMGF6OEhDVXowaUdETTZxMS82cmpGbUwvWHl0ZlozSUtzME53MWZmVi9lZTdEa243THhvRUFzRWxHc0xxY2oxaElPRDhtU3ZBdytCN0hITFgvL1RGdUJ4MjdUdk1FY2xtUzFDaUNtZTF3WW1aZUc2MDgvQ0NjZk9MTC9OcjJhOFBpeTZPZWhNbXQvM1V1cW9sdUEybWpFUUZKVmlQV1kxVVRhREdiU1RIZi9sanN5aGpRVGkwUnJJeUg5SFVwTjh6cmk3L2JQWHVxWXl4eFRPSStPSktsRDluamRiRS9KOU1Zbmtjdm15ZVcwczBXNDlNc3kzRUxNMEY4QXFub3FPYWltNUlJRE1Ld0VXY1YwRUJwRFVQM3Q2UkxpUTE2Rzg5Y3lvTEgzUk1hdGdRb3ZtejdwU3QyVGQySEk1RERFS00rUURiZW9TQ3lya2NoeWdLU01WN3hnZG5SNE5vTEVFSnlJeCt1eTlROHhKZ05FODEycEErczRodDhycHNiSFRmdnRIdExMSStuM1VmcDVyNTF5QitxejNBWUhJWW4xb2RSZUhYZ29yR0N1VTZ0RlZtV0gzUnBWdytGQmh0MHVIU1VKcGxJVGcxUXNXbGk1Wm90NW9KYXdaTVQxRGNCZnl0WnZ6S3dES3VxQXltV2tXVE4wU3d5d2N5U1lTUjBRZWNUbkt2VzFrdmV1bmp0SW13Z0JsR1ZGMXRLa3FZT0tQN1ZYSisycndoUHBJMHpNMWU5eUpDSTdtTGtrUlIzUUpCckJXSHJVaVNLaVIySURxNkplNEJ0UTJReFFROFdBSFF4OUpJdzA0aUtUVzIvd1JhUStIVUNicVRva3JoZFQ3MWZOb0RPRFUrMDEyMG9hQUNtWXdvc1M4U1VEYUJuRCtEQm5FQjFRNTlEQnAvUmZaSXB4ZHJWMytsMTFvQWpjTlNCN0YzVVFpVXFFbmxtSUFldHFhNktldExSQkZjQ3EycXQzbXRoTjNVbVprWG94WWo4YVJsV1RRQmhQUFRzZ3d0Smo0V0lERThFSlJrbWs5RlVIVkxjd3NhamFONHYxVzNMdG5IMTZxQmJ1Wk1saVlSMHdIQXFyVnV2UXJKbXE3cm9HazEwZTZzQVVhZFc0ejZDSWM2Tk16SDR4c1J2cGJBZGdoY1RCSjRuMFBPcEFrYkxyK2h5d1pXTWlqU0YwRHdwM2tzSXhLcVFES29PcUF5WXIycXJ4SWdZTG1FV3p1bXNkY1o4ZE1mRTh5Mm9TNC9ZUGZ6cGdGRFh1RCt4M0dlTjVtRlVCUGlnRFoxVHM5STVTZjVzS3lScjd6aGF3YWxhbkJwVUJWUjdGVWVSVW56Y1dEQWFIemcremt3dERUVlp2MVVIb1o0ckpGYU9xQTJaVWNhM3VoQjZRQzhiVW9KS3BiSU0zQldlQUl6VVNkdExKZTAxQTBkbGFIWFFkVURqUlpSTEJMSXNIZlZLU3VuT1ZtSFhEM2dCUjFZSGFXU2JnNlJPNUpXbUFyZzZGWFNmbTVRejYzOU1USW5pQW5hUFhVZzdTQVBFUU03K1hTVUtaMjNDd1ZNeStBRWp5VnhQQjZpRFBDMWJqTHhEWHlwTDhWMGtXc2pvNExKT3d1TFdBejJpay8rK2ttQjNSaXU2RzZXY3JjS1o3c3hIQ2pCTG9aL1NSNFRVd3F6VHhDVWI5MkRyOUlYM3hhejEvakpxc05rbTlPdmhnYm5hSEEvN3ViaExCS2I1b1pMQkZzRmsvU1RMV0REaXF5YjVDZFlBNmhwck1EanlocUQwUUVobWwrbnREeGFUN0tjYVljRDgyem93djZiNUZMaHVQVVZjMDlTOFhvMnd4MHU4bXhtOWorc3kxL213VkRSMGlHdDJvdjc3U2J4ak83a0dmQzJLeElCSU9xYktheVBNNmRGYXd5UitZQUtZK0J6SUpvZjJuY3pPVDhpU2VzdHAyTE5uYTJLLzdCWW0xdWhxNjBPcm55VUorMUxjSDRMYjN6MU93cmJFTFRrdkMyYzlwZjFkVnRtSjExYjVQZzgxUGN3dmR0TGFtVFV3OHFxNXFFZE00UithazdQTzl0dFMyNGZ0dGRYRDdYQWxDTUxkTmJ4L2pFT1NGRWJNVnJUWUx5YXNoQ0VqdDVZUk8wdjFVTmRuM044Q1FKNm1YWmNqcjEwYWlNZHo1NFpwKzNlL2NnNGRqMXJSQ0ZLVTRNS1VnQlRlZE1BRVRDMUwzK1Q3ejE5Wml3WVphNU5GOUREV0JGNnBwN2dyZ3hhWGIrbFcyRzA4N0VGUEc1cU1vdzRPcDR3dHd4M21IN1RHVmNGL2I2MTl0cEU3V0xsSVltOHlsblNYUkVNVUo4Qm9oTnF0RnRicGRyZ2hhQXh5a04ranNGM2N4NnhOTUpUMVN4VWlNcUtrV1V0OHZ2bzhNbUhEQjhJS1JDa1ptZS9INWhqcjg2T0ZGZU9IaVdTTHIxTjV1YzhibGlwMG5qOHR5LzVKMWYxZlJnbDg4djB5VVNVeDZqK25pbkJtTHl2YlgrZXVGcW5EYkR3N1lwL3VlZitRNG5IZkVPQ0Y2dGZ6VSsxNWZUeTVZZ3h1ZS9RTGVuRFNUNnBMSURLSDJrbDVETVdWRHl3MW9VWWtCN1JJRzJRZ3hGMXcxR1NWSlBrSVZTVDVCWUNBc21MelVGUnNRM09CajgxUHdDakhOdE4rL2krOHJtdmY1cmhaOVhidDk3WGozZmJJUmg5NCtIeUV5Tm9wU1hhSzNxeVlIT1U4MkgwVWcvUE9iSzNENkF3dEZhUDArTWI2a3BYSGJWL0MxRVBPZWQvK0h1T2lQcjhITjg0eHBUMm9qMDVoNndzV0RJUW1YTWxMRFdUdmIyeFc0Y29hRWE0M29GQmo1U0V4clR4aHVFajdFN2dDT1RYUDJjMFJHelBIV2pRWWp6bENSRkpHZWJQS3dET3hvNmNiMFA3eUhrNmFXNEpLanh1TG8vUXEwWEgyRHVGVzMrdkgwa3ExNDd1dHliRy91UmttbVcwd2tEK3ZydWVubXRlNjJWTVhrOG9uRE0vRFI2aXFVWHYwcWZuRFFjUHppcVBHWU9UcG4wTnRoVlhrajdubjNPN3k4YUFOaVBVR2tEOC9XV0RtYVNOR1JDT2JvRlg0MVJMRjZ2UGk1M1c1WEpWZnBJWi9hRDd0d1RxeXpZVWdlWko0bkhGOERKTDdLa1JhY3loSE1IS0ovd1p6OWtKM3FGcE5zak53eWlTVWVZRm9GQ1BITUNGNVM2dC84dGh3cmQ3UWd3K3ZjYVNrdlFGdEtnY09yZHJUMEVDQVVUQzNPUkZHbUI0WHBib3d2U01Qd0xDL3BhUzZrZWV4aXFpT252K0E0Ull1ZU5FS2s4NkF5Y3ZLaHprQVl6ZDBoVkxmNXNhbStFMlYxSFlMQjF0VzBpMk9GYVM2a2V6UjFSakdQU1pzK3pSNEJyaGwvT0lJZFpLeHd4b1FwSlJtaVhDV1pYb3lqc2hYVEo2K0t4SmtSZUFxRGkxT0kwSG5tdWY1aHprdEQ1V3FqY2pWMitvVjF1N2F5R1p0cVdsSFozSW4xMitvSmVDRVN1U2tpQlVuQ0o2a2tHVzlHUGhsRENDdUtPdWd1dXJoN3l1SkZRYUI4bStRc1BYU2g0N0NmemRZQVNBKzBPcUhheURKU29uRlhoQWdxalllOHF5Ym1JVkduMk1ocVROTVd5ek4rTTVhWWlxcXdlR1Q0OHExMHZiSGlrWjRZU0pMajN5MnlSWkJEUFNuRkNrL2dzVmtUNi8zcUdmQVJYNUJHb3p4Wlg1YUsyWE5FYmlveWZVNkVPQUdRT0I5SldWUU5RTXI2S2tLY1pLaWJHaXhBb09JUWVSYzl6MWduaEZOaHVHMFdPR3hXb2Y4WmFjeVl5VVQycTBCRXBBN2h1UjJjbzVsQnd4WXlBNFEvRlVWTmR0NzJZWEFscXltSTY4ZTh1RFBQbmVrT2hrVytGNzRYVHo3eTZDazUrSk56MTFpdGNqeGJBWi9ET1dGNEZtQ0hQMFI3RUNIMjcvRmtlSDRQcDFYa2g3RlpMR0lORWpWcHRFalJmWjZKWVVmb0t5dDExTVVRNithTVRrcEM3c2RaeFFxTHpVK2RnV2NPV3Z1d1Y2aHNGcXRnZXFNZFpOa3E4dVpJb1I3cW1URUVyRDdrKzdlVlc3MXVaeXdRQ1VNaDRBVUNYWkNheW1EcmFvRE43cUtlWm9kc3NlbjVrazNaT1BVdFRBQ3pJWUlDWnllSmxFZzg3YitER2xFczIra0NXaHRVVkpWUlEvbkkyTllEVHNXNnYvcExhUmpSY3NmNEpFMUE4ZTh4dlZJU2pHZGFtQStKUE1qOGZ5Y2RiRGNXYzVhU2lITlhqaUdobDNIVjJYUlZvWU9lMWNMSmhHS0ttRVNreGhMK3R2aUMxQ1EyT1lHUlRheFVKTUdwZzRnMXVJRFprREl5MHllbEtreFFsaXl5NzZ1bTNIdDZZdkQ0UFNTNDRoUHNaWFJSbVZvVmJUNkpFbFBpUm9NNVpFV2lEbVBqbmNybU1LMXZ3cWQwcThab3BYYUJXUCtrVitvMzQ1YThQbmhQSzFBNndvcWNJbUxuZ0ZVRHBaSXdGUlFsalBhZ0YyM3Q2YkRLRVgxWXpTTG1BS2xHcDRwRlJVeWw2Q1QwR1FzSEVPUjJ6Um9OWjJvZTFLZ1dqbVZOUzAySk5wUElzN1J0eDVpMGRPU05HQXVuUEE1V3A1ZDZtZ011dXh2TlhmWFk2TXVBMVpXbURVL3BXNDAvR3dmbnJzS1hKMTRxVmg2TzZkNGNpMkhaa3pwVHZZNnN2dGxVQ1RIOHgyOWNyeUY5LzNjc1cxamZCN3J4U3JKZnZnVGtUYVEvR3BFMG9DQTJEL0RlMmtNdzcrTnJVT0NwaDBWUzRqbUJWQUppT055RHNSMk55SE5tSUtScXFlaGlVV0xtbmpiVWRYVmdhOU1XS1BsVEVXenZpVnA3SWpHaWowb2NWbENJMFpQbUlPWk1JY2xKYUkrR2hBaDJFd3MyMWRvUVNzMkduSnBMeWxEaUZhTTllWERrdGdERld1RXNoanZScERZVXpaSXg0MkFaWHkySjRuL2JmOFoyMHNrMjVCMUtqTkdnaUZYUzQzNWpZMHNIdkMwa0hiTkdRdkY0U0dMRjRnelBLNmJISWoyd09WUGhTU2trMVN1bVNTNWlKWmFxcFZFL3NwZStpaThxVjBMMk9TTFdZR2VUTkdQeUtSZzM2WEMwZExaQzhkY2xpVm0rS0V5aVdiVlJ0M0NsZ0c4SGk2NmpNZEpDUVpLQmVnR2pmWFRMREFVWC90QkdBRlNTa2ZsdnR2RTd1OTF1aEVJaFlhRU54dVowT3NWOUE0SEFmeEQ4TERqaFNCYmhFWkxGNkR2U2k1cmZIZ2pCRXVzVy9qem9LWkJsMHUxa2xZakwzMEZzMTRtSXpZZXdrcWpMSUdlc0lLazY5dENmSUxoeUFWWjk4MnBNSHBHWkVuTzVzOUZGRmE5R1FqdjV2VFJYQ2lHY21ESEVVU1lObTJHcFdBSHJ0dS9JYXRoTXVscEVWNlIyTWRwQ0ZIN0IrUXJHalJtYVJaa3V2L3h5TEYyNkZOdTNiOGVsbDE3YTcvc1VGQlNndTdzYlo1MTExcUNWYmRHaUw3Qmt5WkwvS1BZYk45YUM4ODhoVURWZzEyR0dxalp1RVZYRGlEVnRoN08rREhiYTFlWnlvWjRvRGk4WmsrR2RmYWhzQkpKazdRb0ZVRkF5Q2Zub2pzbzJKYUt5aFJ1TGh2c2NFeGJlY1U4R2dtMVZLQ3I3RWpOSVBPOVB4L2FuMGszcjhhT3dkUk5nMlkwYmtjZmRVNk00K1VSZ0tISjAvUEdQZjRUTDVjS05OOTZJaHg5K0dQZmRkNzg0N25BNFVGaFltTHhlQ1gyM1U4MlpqMW10MXZqNXlVWlc4blUybTAxM1RsdmkzM256K1h6SXpNenNzMnpaMlZuSXl0TFNnL0J6amUvL3ZwdUVrMCtnanpSaXJlN2RLNXhSYXhTNXpac3h2YnNUVTBsaTdCK0pZam9aYmdVYnYwQ292WmJVdFJ3eVhHSjlldEhEZ1E1WVNFVG5GcFJHNVpUTS9HMU9ienBaS24wbnFWRkpka2NDYlNpcVhvc3BlZVBoeVNtRnQyQTgzTFFYanBwQ0ZyTUxmdTR0amwyK0UrQlg4YXR6dUpFSG53VVpEUFgxOVZpNWFxV3d2ajc1WklFUXBSOSsrQkZlZi8xMVBQWFVVOGpLenNiTEwvOERxMWF0RWlMMm5YZmVFZGNlY2VTUjRHQmNadm5qano4ZW16WnR3bDEzM1NWMDMvdnV2MCtjdytldVhMbFNuUGZZWTQvam0yKytJU1U3aklNUFBsZ3NPZi9jYzg5ajRjS0YrTWMvL2lIT2YvREJCN0YxNjFZc1c3WU1idEtQdnZ6eVM4eWFkUVQ4ZmorS2lvcDNxd0w4cXpkdW4xK2VRK1VJcUx2bkNpSWNsLy8vc2ZjZDhGRlYyZi9mTnoyWlpHYlNleU9rUUJKNkJ5bEtSeENrWTVlaUtOanJycTY5ZDdGUkZCVUVGQVZFUUJDa3FVaVJva0NBaEJSSTcyVXl5ZlQ1bjNQZkRFWVdrVjNSZGYvN2UzN0dKTU9VOSs3NzNuTyszM1BPUFRjWHlXNExRaE82UTBkYzBDK3NEUXpoeWVoRUdJa2xmbWV6Vk1HajB2NXFsa3pySHdpWDJ1aFNoRWRFbHpsRUE4Vno4ek9uU2cxTlRUR1NnK0xoQ0k1Rk0ybDB1ODBDQnozVXFucmsxVVNqZ0dRN0FzNER3RExTS1YyY3VPYXFpei9JUlVWRkdEWnNHUGJ0M1VkcXk0a2RPM2JnMldlZnhhV1hEc0xSbzBkeHd3MDM0THBycjBXZlByMXgrdlJwekprekI2TkhqOGFBQVFQeC91TEYrT3FycjRTbFpEZWVscGFHTDc3NEFrOCsrU1J1SjlmZXIxOC84U2d1THNiamp6K09XYk5tWXVuU3BkaS9mei9lZlBOTjFOZlhvN3lpSENrcHFjSjFEeDQ4R01sdGs1R2NuSXg3N3JsWGZQKzRjZVBFZHp6MjJHTTBBUTcrNHR5SER4K092THc4d1JGOWRYM0hqeC9IeUpFai95TUF2T3MyQ2ZGZHlCT1duTi85d2dqVWw5YkQzdUNFVlhMQzRXZ1JEd3Rod3hrU2o3YW1PR2dyQ2dsZ3Y5NmJwNW11T1RROHlxR29LVDlWcGlUMW9GQ2V1eU9CdmJrZVlXMTZJREEyQ3kzbXlsL3NZcWxSTzFCVkcwZ0RxNVFCNkRrUENBbmt0MTB2NFh5dGJ2K2RJelUxRlV1WExJR2VyQTFid284Ly9oZ0pDWWtpemxkUVVJRG5uMzhPT2JtNUFtUmJ0bXpCZ2dVTHhmdmF0VXRIWW1JaVZxOWVqZExTVWxSWHk3bmloUXNYa3FXYkw0dTlvQ0JobVpZdFg0NFBQdmhBUFBmYWE2OWgyN1p0d3UzZmRmZmRtRGhoQWxuTjU4Vy9zU3VPQ0kvQSt2WHJ5Zkx0UkpQWkxGNm4xV3BRVTFQemkvTmUvUDVpZlBubGw2aXNyS0p6ZkI1ejU4N0ZlKzh0UmxSVWxIai9SeDk5OUNmRFQ0M3JKdkVOOStDOEd3Y3FaTEc1N0hNOUdoeEJVRXYyVmxaY1FSaXBnajRxSFdGSlhZV3IvVFU0Y0doR2N0dEtGUDE3dFAvR1JzajFrR0x4ZU03aHM3bnFndFN2YndmRjFtWlViQmRLa3VpOXo0Tmt6cUE2RHdBTGdheExITGozem91Ymc2Mm9xTUF3c2lTdnZ6NlBYRnlzY0psZnJQdENjRFhtZHhVVmxjalB5eGQvTXcvenJRQmtGL25aWjU4UklCZGcyYkpsR0RKa2lKZXJhWVY2OWZFMkJyYUczTHpXK3h5N2QzYjdEUENlUFhxSXo3VVFGL2E5M3JjdEJSOGRPblRBeG8wYk1XblNKR0V4cDB5WklwNS8vLzMzU1poZGovYnQyNk4zNzE1NDVKRkg4TVliYjJENjlCdGhOQnFGRzU4MmJacVlISC9XOGZBRENxUjFJMlFWL2JiMU05TzkzSnJmQnlHUjJuK2lEcjRZUEdQbTNFVXVoQnRkQUtyS0NwRVE3Tm1oWER6LzFicWNFeWN5VHpZWTI1dm80dDI4ay9YWjIyYTVYYTBhLzNqaittb2Q5RllMNnZRZS9HQnJoL0doR3hIV2dmNnAvbGN1Z0ovejl5QTFYb20zM2xXS0czZ3hqc2JHUmlMN1llUUcyK0tXVzI0UllEcHc0SUJ3anpObnpTTExyaVJRcmlFTFZJdWRPM2NLZDhvM2VlM2F0Y0txc2RzZE9IQVFWcTFhUlZhSDNPc1ArMUZiVnl1c0p5dFlNMW14N2R1M2szV3RJREFHWU4yNmRTS0ZtSGN5RDQ4KzlpamFKcmNWcm4vZHV2WFk5OE1QS0NrcHBlL2ZqNTkrK2dsK0JGYW1DUFBmZVVlNDJSOS8vRkh3d01kSk9DVzNhU08rNDF3SFcwYm1sOWRmZjcxdzBmeFpmK1JoTUtpeGZKRUgvbXJYcjRkZWZBQ01KdXY5Z1IrV1ZENkYxR2c3d3JRR1dNWHlWVGQrYmxIdlMrdEovOFQ5RkVUcEd0MEJNRmhQbkJyWEkvZ0c3cytManhhOGlHZVhIZGdSUCtpdS9qcTlrY3dxelFSSE13MnN3d3M4WDJjckpaUkVMRlV1a3RoTk5UVFlSM0FzSmdVbE5abVlZZTJMaFcrVkF1WG5jY1VjRWtxUnNIQ2VGck51cytIUGJ3cjJHd0hZeXk4WFhDMHVMaDRUSm93WGdQMDl4NHdaTTBtbFB5N2NLbHRqNW8vTUZUbk95SUxtelRmZndMRmp4ODc1WHFZTVBGbktpRlpFMC92L3VFT0JkOS9RNE1aYnlmQ2NsQVhHcng1RXM5eDBmOXZkT3hvNWwzMksrSklWNk5CWVErNjJCNXg2RSt3T0cxd09xN3lPdXRXbXNYSjJUQXVGTGdqbVpqdnlkeTF6VGUrbjduWDNBMy83UWZnS1pVQTQwdlFsQXdKeTNwelFkSGpaVVhQSllWaElYa09oaHRvdkFDMk45V2dweTNPNXEwNTZHdkwzb0REM1creXJQWVhEY1psd2tqZ0phbS9DaXJJWnlQdVdQaXp5UExqaWk2djJZT1lOVG1SbHFQRlhPOWdpR2d3R3dlbFl6RHo2NktObmVHWkFRTUE1d3l4c0lSOSsrT0V6THBqZExvZG1aQkJGSXpJeWtqamRCdFRXMXFKcjE2N0UrU3BGelBMV1cyOUJkbmEyb0F6blVzQWxKU1hZdW5Vcm91ajlDY1JWLzZpamQzYzFicHp0bE9OKzUyTkg3TERDZ0hYN2daeUEyWWd6MWFFbEpoUDd3eEx4WS9FaFZCN2ZBV2Q1RHJSV3drMVRvOGZwbEJBWVNtSWtNQnhPeVkvRWF4TXFqbjRGVS9HS0JUMENqNFNHaG9iOFlIZDR2OUx1OEVCbmpFYVluKzJ6Uk5jUG1lcWNkOU1idjN0bXdyNTNyN3QyOWNNRHJqRVdmNXprRjZ0ZHROUHVrZzdRVEQ0UzBRWVZ5VDJnQ29xQnh0YUNRSm9XVGJHVHNXUjd0QnlPT1o4WTRhVVFBVTRzZmtQNmplbjI1eC9Cd2NGQ1lIQW9ob1VKcStXbEpBWTRQSE9xOEpRQTV5eHk2eHl3Wm5mNjVwdHZDV0N5UWg0OVpneXV2UEpLWWRrNERNUEFPNWtubDkzbjVKd1E3KzNidHk5VXhCOEhEQmdnZUNUend6SDBQZ1l4dTl1ekQ1K0xObmdCZmZFUEZlWTl5OEJ6eXZGYTZmeldqeTNrS3hzdUl4UFlqZTdqYWVoNHRXQk1CZ29TdStLQWZ5RDJPNjNZUVh3NG9FM1E5cERLei9zc3ZpVjk5dmZ2WEhXL09tL0pMZmFEOHliNkZ5NEp6d3l0dnlrOE9yN2VZbGZ3b2lRdjVpVVBuTVJqYlBDRFFoK094cnE2RTlXRlAzMDJzRVBFa2ljZnYyZXBlL2pOVW5aa2p3a3RpWjBodGUwTi82QTQrTm10a0t4bWVjZHVVc3FCN2FQd3lvNkp5TnVFTTduaFg3bG1HbG1nNjBBNzVzeFc0YzlwSUgxaFIwNU9EbWJPbkNuNFkxMWRIYlFrU0lZTkhTWkVTVkZ4RWI3NFlpM2FFSGRqWWNJcTFXY2hPZGI0QlhISyt2b0dVdE5WQ0E4UHgxMTMzWVVBdmR4NitLR0hIam9qY1B6b3MrTGo0NFViNXRnamg0WDQ4eFl2WG96RGh3L2oybXV2RmVxYkQvNzcxS25Ud25yNmpzbFRKcU1IaVorTEVYU2VNMXVKcnBmYXhmMDRyeTF3eXA1dEpkM2I3ZFhURVp2Z2xpdGR1S0xaVWdjOVVUTk5VbmRZVTNxam5velREb1QxZC9ZWnE3N3k2dkh2SkVRcW50ZlZIbnJiWG56b1U0WEtyOG9xR2NScVJkOTJiYklGSlBOWVdWSkVqOVBnanZsRFJvM0ZrRHRmeFhNcnRxRDNUWCtidEtMQUwvL1V5WUlRbzhNTWQxTWRiRFlySEc0UExIYTMySVhTWXVleXJGSTBSczNDbXh2SVhmelc4aEttQ0hVZXpIdlJqYXowdjQ0clpuSENvdWJPTys5RVptWW1qaDAvUnVEVGl1RDE4ZU1ua0ppWWhQVDBkRlNRRytYUVNaN1h3ckhWNVBMOUw3L2NJRjdIbGl1T1FLWlVxczY0Wmo2S0NjVHNmaWRNbUhEbU8xa2RNMkE1YU03ZnlUU0FBY2V4eHBpWVdGTHA4M0hkZGRjSmNWVlZWWTN4VjA0UThjWGY3WHE3cWpIdmRib1JOWjdmVHRFYlpldjM1dTRyZ0c3RFlDN05RNk9OTjJqa0xjdzhvZ203MDlJQXQ3a2V4QVJSVTFLcVhGVWNzTU53ODVKRi8vaGtOM3JkK0JnNmpiOFZpV2xac0ZvYVVWTjZHbFp6TGZSMDYxVzhVVkZRVkR6NkRobUpyRzU5RUpmY1hteWxzSWRjNVgzcmk1NytaSGYrZzF3L0ZoQ29FV0RqWGIrVkNzbE9GTE0rMUYvZDVQWjR6R3FsMUZ4bmFUUjN1NmIzaGoycjV2VGQvY2s5RTN1TmwwTXY1K1FWL0J5SDNWSWMrSENoRnAwdlVjdko3Ly93RVJFUmdaVXJQeFhXaUErT3h6RllXREd6TzU0K2Zib0luWXdpc2NJSEE3T3NyRXlFVlhyMjdDbGZHbmQ5NVhDTXhDRWJ2elBwTzkveDFGTlBDVEh5OXR0dm53RndWVlVWSms2Y0tPS1NkOTk5TjNyMzdpM0EyS1ZMbDErY0h3c2tuOVg5ZmJaUGc3Zm04Y0lTc242MTV3bWYrYXhmT0xDSWh1U2JodW5GYzI0T2VIN1Q5K3BNblZxWjZuUjcyREhyeVJBRzJGeHU1Z2xHaDhzajhmVzc3V2E4djJMcjlNS09rWU12NzliamtyRUQraGNGMnV5a0gzSVJjZUluUkVaRjQzZ3RXY0xkcDV2ZzU2Y2xMcU1TQ2VhV1pnOENTY1Y4L0ZONWovczJGaXpMaXREL0ZHdlU3bXF3T2l2alRiclNacnVyTk5xZ3FUaFpZMjNvSGh2Z1BGelJqTG9XSjBhbUJ1SGEzckhvOVd6MStrNkYvVWF1bW45Q2pxaTdmNFBZdHBYdytrc2EzSDZQQS8vcGFwbmJiNzhEK2ZsNUlodmlPemdyOGVLTEw0bzRIZWVhT2V2Q29adlhYMzlkVHQ2VFJWeTBhSkhJUlhNMjQ0NDc3c0Rtelp1UlN3UE5ybnpvMEtGNDVaVlgwTHIvenQ2OWU5RzllM2NrSmlVUnR5ejhwL080WXV4WUVlRG10TitPSFR0SnVGU0llT2ZGT1pUNGNJRUsxOHkwQWJtL0FUNm1VY3dHaW9BT2owN0c0YXdGZUdkVTAzVjlFNHdmTGoxWWhhOXk2OUFyd1NBV09CWTMydnpDOU9yUU1yTTlnZ3hUVEdtalBVcWpsT0lQbFRXTlNRclMvZkQzZ1hIWHh3UUh3Q3Fwb2ZYakNpRW5XWG9McE0wbjYrVHRQUEh6TmdDODNkVGE3TnJBYmZrTjFwNXhCZ2RidlNNVkZyUUw5MGRoclJXeEppME9salFoeHFBbFUrekNGZTFDY0ZYbk1FeGRkblROaWxNaFYyRExaMWg3NVJ5TXZoWG5sL1llYnc0NVJvazdaNm53NmtMN1h5NDA4MGNkckxMNzkrOHZZbnpzaGpsVHd1S0VyU3dIdS9sNVZzM09pN3BtVzhMZmJ0ZmlxVmRwbkl2ZGN2V3E5QnRVS1prNDdMMEJlQ3BuUFlJdmpVRnRXUW0yek9ndzRwSkU0OFo3TnVTajNPSVExcDZYUmtRRWFGQnBzYU5EUkFEeWFsdVFIdWFIZzJVVzNvSFViM3hXaURzcFdHdHJ0UDR5L3F0UVNUalR2MWpoWFRmQkt3NjBLZ1ZYZ2p2cVdoeGlEUVc3M3lhYld5ejNLR3UwMHhjNVFPREVoeFBUQlBqdTJWRHc1SXA5bFZmRXFZdUJQdGZneWE4bnlWSDE0TjlReFZ3cTErRENLd3VjR0QxWWkvK1ZnOEYyOWRYWENHdktxVC9tZ0p5T1kzYzlhOVpONk5peDQwVUdIekIyR0lPUFBFMGQ3L1A2RytCam5MUUJqcTBDWHYzcGZnUU83d1dEdFZLc2dSbjEvdEgxZVhYV2xOZkhKT1BlUzJJRUxjdXBiZ0Y1Ui9DS2dVYWJFODBPTjJySnlqWGJlZjB5V29oMTJWbzNuUFU5enBzWGE5MmlodGV5TXRrOFh0VXM5cmw0YW1nU3J1MFNJVFpTWG5Xa1pzeExXMDcvUFRoSUI0bEVUSHljR1hzMWMvSGdjMW9aZ0w5UldTRmlVRTRYVnE5eUlhdnQvdzRJT2ZQQ0Nqc2xKVVdrQWpNeU1zVGZDeGN1dU9qZjFTMURpOVZyQ05BdExwbC9LMy9EOVhJbHRBV1l1N1FYTEcydlJvZ3pSK3kxSEduUWNFTjV4WlJseDFhUjk5TjFqdzNFazRNVGNVdlBhRlEzTzhUV3RUaUwrcDl2WmFmeSt0c2YrS2NuR2RIRThRU3FJd05sQmJlM3VBbkpJWDZZa0JHS0dkMGprUlhwTHpiTTIxL1NsRUl6WXF0S28xQ0ZrS3dScXdPYTYrQnAyd25mZm1mQ1dQMVhpT2pqRlIySzg0Q3dodjQ1Mm8zSjQ1Ull0bFNKeHVZL2Z4RkpwMDZka0VvV2lia2JDd3lmcUdDdXhrS3N0VlVLMEFjUWtZNGkxZHlBM24xNkk1WVVxNC9DeE1YRm9hR2g0Y3dpSVA1TURyMXdzY1M1RGxhOStmbjVRb3hrWldXSnNBeWZ3OFU2WXNJMCtHNG5pYUlRaHh4eXVaREFRd3d3LzBsZ1h1TUhpT2tURDA5dEtYZEhFbUFLb3Z1Y2M5b2NmcnpXR2pXbFk5aGFnMDZKYnJFQlNBdlZpNjE0ZWZQdTZtWW5vb21pTVNpNUlWTjdvbTlHblVyc1FucDJWTzdYa3pSazlhckkxZksrdDhOSlpOelVJNUw4dXI5d3lXSkJ1Y2NqM2JRcWQ3bXR4YWxMSkVBNnZSL082d0pDM0NkUjJPTnFUSHRyQzM3cS9pVWt1aUNVbm1mbThhRGtrTUZNdGVQN25ScDA2YVZCVllQOVR3VWdBK2NTNG1WdENIQWNmRzVzTkl1QThkTlBQNDNzbzBmUlltMUJodzRkUllZaVBUME40OGVQeDZwVnEvSFpxczh3ZGNwVVljbm16cDJEVWFNdXg3dnZMVUo2V2pvc0ZvdklaSEFwV0tkT25VVmxET2V1T2R6RGdHeEhxdnJreVZ3WUFvMGloZFcyYlZ0UmtwV1VTS0FuZDhmcHo2cXFTaEViNUF3TFoxS1lIM0l3L0lLdUtVeU52ZDhCSVhGMk1iNi9DVDdXZ3FsQTlrYmdsaTJQUVQraE01UTFKK0JXL2d3Vlhnb2FUZmQ3ellHSzZjL0VHdzQ5T0REMmpYd3lXS21oZm5ob1VEeDJGalJnK1U5VktHbTB3ZVowbjNmRFNPVjE1N0NBak5qc3ltYVFDRUVLV2IyNWZhSnhROWNJR0xRcXdmMTQzYXlHeU9QRWo0N04yM3FrWm14Q2xGNXVkdGlLM0xsSWNodWkvSkJYUHhCbDJ6N0c2TkV0TXE5d25zY2xLMlZMYVVoelljb1lGWlorcEVTejdjK3poRnlTeFpVdERJVFpzMjhST2R6UDEzNk96SXhNWkdabGlnb2FVNUFKWWFHaEFnd01JTTV3c0dvT0RnNFNwVmRjWVNPbjRLSkV3SmdCWXlHd2NISit3b1NKQWtqeDhRbmlzOXNrSjJQMnpiT1JtNU5EVnM5ZnhBTTVUdGl1WFR0TW5UWk5GRGtFMGZjbDBZUVlPM2FjQUMzSElpTWlJM0gweUpIZnZKN29FQTEyZlNzaEp2VUN3ZWYycGxMTFNQMC9NQUFsM1Y5QXFMRVlIcnZ6bjlLRkxGd1ZoSlAxUjZwSHBrWG9kL1JQTWhZVzFMV1FtL2FnRStHaFQwS2c2SWF4NjVSWkxPOW1DMm53VTRuWTRTOWt3RmU1dGY4Y2R5UlQrWGwyamJCb004bmRzaHRtUzhqclV2bEVVZ2pweis4b3Z2UCtOYmt2UjVOcFZYaFB6aVUyQ25RTE04dHVYQ09SaWdsSnI3QnQyYnA1eVlDSlk4Yk1KV2J4V3dudk0wVUxRSG1lQmozNlNDaXEvSE1XUW5MZ21BUFAzSkJTcS9VVFA3bUtoZE5xN0ZJNTVNTFpDYmFVL0R4YklWNGduNUNZSU53djUyOFpKRnplSDBJZ3JTVmx5KzlqOThzcE8xYTZYQm5ObFVCY084aHFsNnQwTkJxMW9GMDhBZUppWTRYYjU5KzU4bHFyMVluUHN6dnN3cG9HbVV5aXNJRUxGYzUzSkVScXNYK1BCeUh4RndnK256K01Kc3QzY3pnV3EzZnU2ZHd2b0R6blpPRVZHdnErRnFmY2g1QTdqM0ZiRTdacXZCZmZxWG9ydTlxaUhUTTd0SXN4YWl6RjVMV1llcGdJYktSK3hkN0w2NC9YSW9Nc1ptYUVQOHhuR1JRcHYrYmNLN1pZOVNhU3FIQVFtR3JKajNPWEFGNUZ6OCt0T1ZwenliZ1BqdTcwSjZCcUNXajhHbDRZeGFDakx5NVBNT25XMHNsdGFuRTRqMXpiTlR3bkQ1R1RuNWgxMjRwalQ4NUQrakJjMklCNFFkaGNxY2FneXhUWWUrU3Z1QnIzcjNuMDZxakZOMXZkVUFVN2Zqdlc5NHVZTFBEcFBHRGlKeCtnMTIxVHNoZjJzMllzM0YrdFBsSnU2VVJnNmtrdWRWeE5pN04vbzlXbEVndk92WUNzcnJPaFg0cHA1NDZiT2c1b2NYaUUrdlUxcElnTVZLT3F5U0dlMDJzVU9MdlBwMVJqK2VjTUJDTmRTeTZXTFJtRGl6K0kzOGdmZHFyZTFyNzdhd2NPVjlYYkZIRmthc1A4VmZzakFqUWJsWktVYTlRcGo4UVl0ZnY1MnpsVWMzV25NSFNQMFdzdVhaYWZkMmgvWUd6UDNHdXcrNDF0UXQ3ajFBVU1qSmVQd0tiQ3hERktmUHJWLzA2YzhOODdGSmcwWEkyUFZ4R2FkRTRaZkJkaStiemovT01hb04rcjk4SSsrbkhZcS9mZ2lTRnRYcHJUSi9xZUYzWVc0V1MxRlFGYUpRSzFTaE5ac2I2bkc2d0pWb2VuTytGblRGV3pJN2k2M0lMSmZXTTJycGlhUG9KdkVSc3dINWJVU2ptOGQ2NG1zMUpwdzRWWkZyWnVmRXhmbGZzQ0tkL292Z21HejdSS3hYNDZvVk1jdUdiMXd6eXdzc2twT043bDZjR1lsQldLdTlibnYvM0tsb0tiMjJTa0lQODdPNjZvR1ljMUh4NlJlV0RWQmJoakhod3VidkJUNHBsNzFmamJpdzd2ZFAyLzQyd0MvY3BEYXR6eEJFMVNpMXZPUWwwSStMeWVwblkzME9uT0tTZ2FOQjl0b2d0UlY5T0V1aFlYOXMvdDFLVlRWTURCWjNjVVkwdGVQYnBFay9vUFVLT3czaWFBcFZFcVZNWDF0cTQxemM1ZU9UWE40Kzd2SC92WWlOU2diUlZORjVaYWxjb2FMd3lBQmtKL1VZTmQ5OURtVTBxVFRtbUpOMmxCWDRvbXV3dUJSRVpiaVBzVjBXZDFqTlJqWFBzUWRJOEx4T2JjdWs1REZ4MCtHQktnZ2IvU0JVOWtleFJ2T1luYjFFUHcybnNOY3ZWMDNRVnlRazZJaHl1dzRTTTFwc3h5d2R6ODUzUmE0THltMk9mWElRK29iMmtuODdOZmE5eklZb1RET0c3M241TmFEREdxc1BJOUJRWmRTV05TNWo3LzhvaXp4elZCanNQMnVLb2Y5blZjanFRc094elZGWUlQbjZwdHdZaDJJUnRXVEVrYnhlTGhrOFBWT0V5V3pwOWNLZDk3NW9BaC9uSm9KZFJmelNFWEZla0FYYjhFUTVQNUFzWGpCUy9RWVBPcFV5bXNaUEVzOVZZbkdxd3VZV2JadFBKUEZpazlZZ054Ujk4WUFUNCs1dTh0ZjV6Tk1hdHFqMElOUlVVMklnYW00ZlhHVC9IY1haSWNwRFplZ0VIandlUjZ0UUkzUmw1bHcrbGpDdlR2cXYxWFR2L2ZPcTY2NmlvQkpCWU9uTHZsNDZ2Tm0wVmV0M1crbVBQQ0sxZXVGTC96TWsxK1BjZnhPTEQ4Ujd2Y3kzcHFVWGhDSXZDUjVjdDN5NW1sQ3dVZmg4WUlyQ05uSm1OZnV3K1ExRkdDbzZwTXhQdFlVTWFZZFBqeWNOWEk5L2RYVG1TUDFadVU3ZEFVRXppZFZ0UHNPSU1MVGxEdzN4YTd5Mm5VcXBxNDkrQ0ZQcFQzUFBqd2hWa0N6cWVRbGR1ZTN5QjY3SmxJZ0hEYWhXY0N4M29tWklWaFZvOG9HYWprcnBjZXJKejgxSWFDdjhlRSt2L01MU1VsMU5ZS3FOTTZZTzJlbmpBZC9RUzlSbm5sdiswODRSbVhGNmdNV0JKL3VnZ1hicmlWYUl0UmpiVmZTMytJcGVIaVZBNjc4THBlVnFxOFNLaHQyeFJNblRvRm16WnRFclY4WEw1MTY2MjM0cHBycmhFbFVoeVNlZmpoaC9EUVF3K2pVNmVPd2hKeTBlbkZQeVJob1phK3JNSUxpNXpRY0VGcDY1byt0UmVFdnhieWNzcHFsOGQxd3ZSRXJEV3RRMXdQVXYzVnAxdDFscEkzdHVjbHdnVzExb3hCeWFhM3lBQWhWSzhtTHhjZ0NsQk9WTGNnaU5RdTMzUHV5c1dXa0dQR01RYU4rTjIzUXVSOEQ4Vy9kL2x5OFFMN2VUODZxVHY3eFFpM1c5RmtGOWFRQmNqek80ci9vU0N6M0xvUnFTaDQ4Q2dnTlI2RFl2Qmx1SFBmVXR0SFQ5S2M1YWFnZXB5N0dNWXBBNi9GSVNIM1d3V2NJWkxjaTZiSWhXbDNrblhLbHpENk10MUZ0NFljQ3VIYXZLZWZmb2FBRlNqY2JVU0UzTDJVZ2NrSHI1U2JPbldxK0owWEVlbTlCYWlCZ1FGNCtlV1hSUUQ3aitCNkUwWnE0U3lSTU8wT21yV2xMam5Bci9hT0ZjLzNNUHpzWFJ5L1l2bm9iVGZmRkdIN3pQaEZxYW1IRWVieVFucXA4aGZyaUlUd0pQcVVYZERZZnNQeDJpY3pJdnhGQVVxWG1BQThNVGhCWk1WcXlRQngzOFIvZHhmNGYvbXUrUlJ4TVlHc1RiQVc5dzJJUVhLSURybTF6YWhwc1F1bC9NYnUwaWNPRnphMGp6VnF4V3NsYjdVRVMvRmFJclo2bGNyZVcxLzQ2RCtlblJaNjc4bVZoNSsreXhzQU5aemxqaG1RRWZSREk2SExRQjFTaC9yaDV0a0VOb2Nrei9DVE5PNmhEcXpkWXNlUEcxUm9uNnJGeGFxdzVqZ2NsOG1IaG9hSU5TRmNwL2ZUNGNPeWdmRzI1bWdoVjh1eE9ZNEhzcld6ZXpmK3Z2TEs4YUtzbjRzTExxYlY2NXlweGRGTnhQZlcwL2NZQ0ZsY1RtajEza1YrY09tVVRzTEVTVHJFdC9GRFdZTlNqamc0eitKODVIYXZ2aUVlOCsxcnRYZE5UM3RzY3F3NUlzcmd2NE1wTFJ1VnBqTVZ5M0p2SUgvaSswU25ic3Vyc1ViNGszY3JKcTdmU0srNXNWc2tKbmNJRXdDc2FYR2NpUWYvWVFEazRDTUhtam0vMTVmNHdJM2RJa1RRK2xTZERUYUhCMEU2TlhZWE5ZWi9zTDlpanA3QXh5ZlA1VnJNRDVsVGRJMEoyRXlXY3NyUWxLRHdPM3BIUGRZdG9EcWhvZHVJSG44Ly9qR2V2MHNucnpzSWJ6VmdDaG1VZDl5andmRmNDV05IZVBEdU1pWFJBRUpmbEJkckhJOHRjcVBEQ0R1Ty91RENwL1BVU0U3U1hCUWdjc0I1eVpJbG9uQ1VsMk1teE1mTDk5R2JENWE4NjMvRmJsTzhQWVJHTHFSNCt1bW54RThmYi95OXdFdHJxOEhLMTlVNHNOZUo5a1BKNnAxMnkyR3NFTytrNWErTnBVY284TkF6R256NmhRcEY1Ukp1bk1rbHg1SThyZzVaN2ZKNGpadVJoby84UGdmNnhLRWc3OWpVV1QxaUs0ZWxCZzhjbGhxVWNYbDY4S1BSQmsxWkhmRjhkck0yY3FVUlpGUkt5eTJCeis0bytnZG53RnJzYnBTYkhTSUlQU0RKS05KdkxFSkt5Q2lKbmFyK2hhRlhxRVZrKzdjZklpN0k3U1BvVGFQVGd6RWlMVmh3djRJNnExeVdUOEJrUHJCd1QvbmpKV1hOSmxaSUxGWVNUZHFTd1cyREhpSFF0UitlR2pTMFRiRHU0M2JoL2cxZFNhZ3NQMVQ5aitheXZRaTUvSExjWDd3SnQ4d2tjOGRydk50NEJ5d1JXTE5JalhuejFkajJ1UU1UeGprUkcrWEd3UzBLYkZxdUVyVnF3bkp5bUliRER1UU94cyt4NDhRK053RlJoWjVkTlBnOUM1L1lqZkxocTBMMkFZNzVJUjhXYno3V3R4amQ0ZTJkR0Jnb045WGp4VWEveDlYMjZhYkI1KytvY0p5dVo4SmMrdXhHbHh6Yll5OWhBazdzVmFLNGhzN0pLT0d1V1Rva2s5WGI5YjBTMTAxMFljcFlZT05XQldaTzA4anVPQlZvMkUxcWQyWS9ySW5haU5oTDR4QnVPWW50aFphQkRUWlgxaldkdzBEQXkrNFZGL2pZMkhZaFNRT1RUR042eEFVdVoyN0h3RklHcUpuWDM3SXB0NjVuakZFREoyR0JTNjJLR216Z2lNak5QYU5FZ1lwd3lUYTNNRlFYOHBCeXE1c3ZVSVJJcUxZNGNacStNQ2xJSnl3YkUwMkZ0L2s5blR5K0tXZ1lOV3RsenJvUStqMHBXTGN4T1ZpM3JHZGM0QkorWFRHOWozczRaNFRyTWJpdGtjRHAwbC83U1U1aGxjVWVHa3pHenhxY2dZb2RwekhLUEFXcm5zNkdKbFArM2pGRC9MQnR0d0lQMys1QzV5d25CdlJSSW11UUdqbmtmdDUvMDRidW5UeDQ1VFVsWHB2bmdIOElXWVlUWGc3RUQ1Y0tHOTlYWVA2bkhtemF5UzdUZWNHQjdKQ1FVSlNXbHB4Wno4R3E5NTU3NzhXQi9mdlBjRDJ1NWVPRlRPeUMyVXFPSFR0VzhFTXVOdURqaWl1dUVPWDgvNHExODZkSlBId2djTXNVQ1pkZDY1YmRBWmVyTlhxRmhjdkxsOGtEWEhlMXZ6QitXVmt1M1BhQUdnTjd1ZkRCSXFJajJTck1tRTBpMFNNaE1zS05JOW5OT0xXSkRON2pWNkswMjl0SXlITEFYVkVJU2FYRzZWb3JKbmNLWC9ERWtJU2I5cFUwNGFjeWk2anI0eTcrWE4xVWFYWWs1TlcyekNocmNrdzhjS3cycld1eThmQ2FHWmtkS3MzMk01VXRuQ0VMOGxNTFEzUzBvbG1rNEM3NGlyTXJMQmNjaG1FUUJtcVZJaS9vYnRWQWlaL25Bb1dwSzQ1L2sxdmRvaG1lRmpTTS9xNDNlaHQrTS9oTzFkdHdXYktKd0djU1JQYnRQYVV6Nzl0UXNDQ0dabzlRUkc0eWVhR0pLRHFrUWtyMk5kaCsvMlpFandBK0pBdHczV3k1TGNaRGR6Z1I0Ty9CajhmVitKN2NiV1lhTjdtUmNPU0VoS3dNVW5TRDdiajVQb2UzK1FqazlRNlJNbkUxMDN1ZW5TZGh4WG9YOGsvNXBMWG52UEUvTGc3d1dUd0dHWmRNY1JFQk55eGlvSEdGQ3g5UjNvWGp2RDdFYURSaCtQQmhZbEVSTDgrOEVOQnhZK1pVc3ZwVFJpbHg5ODBlR05vNTVITXI5bkk4cGZkMERiTGw0NTZMcDA4cDhjWlNIVjU0QjdoaHFoc3Ixd0J2ditwQ0FJSHo0MCtVK1A1SEQ0YjE5MkQraHpac2ZSc1l2T1FPZUVZOGg2U1FmRGpxYTdrVVdYeDdFeGtTdlZiWlBHOU1jbUs4VVZ2RlF2TExFM1dDQzhiUnZXSE94L1dmWEdCNnBOeHl4YmI4K29VRTFqa3p1a2QrVW1HMm54bEJ0OWlRUjhtaE91RVpMNVFPU3F1T1ZQM0xuT1JjSVJyaUMvNkh5eTBhZzA1Wno1eVBBNUhza3ZuazgycEk2SklKSDUwZUltOTlRUC9OV1p0MzlHQnBVM3UybkdmaXVXNG5WRUdoS0N5akc3LytFU3daODdyNzZrY2c1ZXlYSkoxVmdkZVhxdkhTTzNTemt0M1FxajAwOEJLZWVNV0RaLzVHaXU0K0pSNjUzWUZIWDdWajN3WWxiQzFBdjVFdVVXY29iaUpqUkUvbmJwWlFkbFNKOTFZcDhjWFhUaHpOOFJDNHp0WGU5WTg4Vk9TbVBXalhWc0s0b1NyY09ONkY4UFl1WHQ1RGZ0MGpXN3pXTE4walcvVDZXa25nNzh2djFSZzVSVTJXMG9QU1NnK0M2Y2tSbDNydzRMTUtHa0lsSm8rM1k4V25OaEhhZXYxeHZlMzJyMTlWYUsrY3JJN1M1c1BaM0NMdk51QVRHY3hleUVDOE1DSnA2dmpNMEJWODc4b0lXR3VQMVFycXhXRVZwbC84T2s0NEVQLzNheE9rTTkzYU83cU1lZi92M2V4Y2VuZGYrZThmVG9VY2pDNDEyNFQvTjVNSjUwN3pIQ3ZrVzhzNXhCNnhBV0lKSDF2UUl4V1dibi9mVkxpUEt5Wjg4dDNYMlo3MzRYQnEvTkFtdnV2SHBadS9xaHBqbXp6bnZiZnJoY0piOEtJR1Q3eXNSWEdaRy8rNDA0WDFXeVhpaEFDTHo2M2YwVGxZbS9ITmwwcjBIK2tuaHZhQlc1MTQ1aFdiREVJZjA5QjZ5YnVPRlJVTmJLbUVYUWVWV0xjTjJMWkx3cUZzSXQ0MnoxbFMvTjhQRlBzT25VNUJLbGFCeS9wSUdFbkE2ZFdKbEdZVUIwMDVjZXFSejlISEVIeHRWamllendLQ0hFQkR2Z0pqcCtxdy9RZGc2bGdQbHE4Q1p0M2d3b3VQdVdHSTEyREdOTEprL2hKT0ZnRHJ0dENNT3dwMHVxc1RjbEpYZmpOdFF0dEZHNzdmODE1RHMwUEpHem15a0dqZDBMK0l2TlBBTnFiZGl5ZW05bTRrM3M2Z1l4Q3VQRnd0M0N4bk81eHV1UzZBQWNmcHVFbVpZY0lxL200QUxqbFFjZEVBbUVkOGdrK0tPUVNuYnBnZkVnY0V4NCtZTG5DK21IZ2hudDVlOU1iaWZSVzNzb24zZU5WMWkzY05RWUpKYXhtV1lycDZhS3BwemVyeTBKYytmUC80WFltbEQyTEY1TS9SY3laUVNtcjQyeS9WMkxKUGhhV2ZBVzg4NWNMMHU1UlkrYTRkRTI1MG9sZDNIWnJKb2hrRENVeGszY3hjeXFWeHkwMTNxbkNtdmRpWmdHMkExNjN4bmJBbzBaUlBucS9LZzBxeU5ubW5GRGhHWFBNVUNaeVNNZytxNnJnWmtnZmNETXZoVXB4cDJLUld1dW5ta3hZd1NBZ05raWRGSXFuU2RCSkp5ZkZ1aEFXNUVSZWhnSjdGbGIrMzBST25JUG1jZlBVVkxMQTFjbG9NZmw1M1N3Smp4VWNxdkx0S1F1Y01CVDc0UkNGdWVOOXU1RjRKeExjOFNPcWJ4bno2YldycytGWko0Sk5uMlNla25hWjhkaDg4dmU5QlFwb2R6L2RReEpydFVzbkhQMVcvdCt0MDR3MGNFdVA4dlc4akh2NmJJeHNMcjB3ZE1xaU5ZUXVMRGpZVXBZME9mSEc4UmhnSmYyL1ZFd095YTB3QXBuV1V3eTl1eisvMUJSYzlPU1R2VTBQaWdrNDBFSjJpQXVBZ3hjUzhJSlF1K21TTk5mYXJuUHFaUnJKK25GZmxyQXBYNUpDN2RvM0xDSG1hWHY5MG5GRnJ0VHNsRk9VZTdPTGZLUkNGY1IrZzkyZnY0bStISHNjVGR6UmcwbTEyaEt4eW9YdDdOVjVmcElMZTRCSGdPN1JKaFQwL3FQRFJJaHRaWGVEYjc1UzRlU2FKbzkwU1huN1lqbUZYMDgxMzg2WTNIbm43QWRZS25JOFc1V0ZNY21uMms2Sk9KOFdZVHUvdmY4WTJNemhsOSsxcUlwZmRyS0R6OXUwRklnbUxFa2pjVkJGQVR3UzRaVmZhZWw4RHp2SzB1R1VyVitJTm1UQ3RyZmIrSk9COXNsQ041NGxlUFArTUUvRVJKS3hlVjJNMXFYMnRSb0d5Q2pmYXR5WFFCTGtRSFU1dW1GUnZFVTJJK0JnRjdueEFnM2VYV01WWFZXd0c1aTVwaDVXTno4QnYzR0JFNmdwUmxGK0ZiV0d4RTBhbkI3OTJTWkxoeG5iaC9xLzlVR0orODRlU3ByNXFieTZYOXlGMmtLTGRXZEF3ckdkY3dCWlJQa1dDalV2dGh5UUhZVStSV1N3MDhoV2tYTlN3K3BVMzNmdjdRY2U3L05CVXFDY0x4Z0tsdHNYQkpoMEVLR0VaZWQ5b25tM0p3WDc0N0VqMTVIVkhhc2FHRytRaVY1NWRKUGUvSEo0YU5DSXpRci9Lb0ZVNU9mcE9ueFAxV1hiZFN5NUxvekl5eUF4Rmh4SFlkR2drUHR0Y2p2U2FFN2hzUE0zRXk1eG9LcEl3NjBZWDBqcTRNZnNtTmFvYUZiaHlzSWVVcUF2R0lBWHVmMXlKS3JJayttQWc3N2dLYzI5VlErOGdLMFZ1ZVAwcWxiQ0dZZDA5Y2hDM3dXdVZMTjRpaVhydm84RWpOMjcwZHd1UTZReGs4VUxJNVFYTEQ1MkpTTGZPMjJXV2VCRTNZQklDeVBkK3MxZkZSc2lpNk9CR0ZScnFGQWp0NHBhdEhRRjg3Z05hN05xdkZEdEtGWmNxOE5KOEpRWmZ3aXRzM0doSEU2S1NySEtmYmhJMmJKUHc0eEVKYlZJOCtPSjlHNGJRR0tqcGZKZTk0NGZCaTIvQmo1RUxFRFV3R1libVkzQmFIYkE0aFVCMGRva0pXTTdqSGFoVFZ2U05ON3dYRmFnNVhtZDE5anBkYnhNeEl3MkpSVElFcVhUZkZvVG9WVGEzUnpZazRhU0VlU0VTcnhGcUlwRHlaS1AzSWl0U0x5eWk1NjhFUU00TDgyS1VEblJ5VjdRUEVlYlo0eTNsWWg3SVJRbno5NVMvbkZOaVRuUVNJTnVGNncrTVRBKzY0dEprNHdzU3BMcFNNdjJwWVg0aXMwS3piZ3laLzBtOHdUUHZ0S05wTGtVdzhZNzgwQmw0ZjBNbWRuMTlBdkdObFpoMnJ3dys1azJGMlFwOHZVZUpaYXZKSGVXcnNIR3JCd214SG5Sc3ozdktLZkRGbHhKS3lNVjlmNEE0VHJVS2R6K3BSa283RXQrU0J4cytVNkpEYjQ4STVvcTRtY2I3MHlCbkR0aFZ1bTFrOWVnaE9ieXUwK29GbU1KclRUbEQ0NVRrR0dhWWw4UDVVbC8wOTc1dFN1ejlXbzA3bjlMZzdRL29ocE9MYjZxUmtON0xqUi8zU0RoSTRxaXhRVUtmUG03VTF4T0hOakFZZ1Y1ZGFiSjhyY1NZSVM2MGErTkdYd0x1YXd0dDBBUjU4QTF4d2Y1UERNZjdKUXZoUCtZR1JJY1Z3Vk5YU3VPdUZOYlpLYXJUbFlyTGtvUG1rV2NSaFFSc0lEcEU2WSsyRGZGN1JhdFNPT3BhWFAwYWJTNVZaWFdMZjBLWVg4Mllkc0c3bUVyNWV5MGV4LzA0cThVeFB3NU9KeEdOeW9yNEN3R1FyUmozaWltc3R5S0daZ2ZYL3hmVTJVU2tuR2RkcGJjMmJQbkJxaXZlL2E3NGdaUjRnMzF3c21sVy95VGo3RkM5dXBUTmZTT0pGeTd6WVpCeUFIdmQ4ZG83YU5aMTVqSXdPVlJCL0tmRkFxT3FIS3FzampqaW5tSDk0dnVFYjh1L1B4VGF3V1hXQkpKYjZ6ZktqWXd3c296cGJqenlrQk5QdnFwQ2FpSjVPZnJjTm9rZTdEb2dLK2RUeFI1RWtaczdXVUFBalpGdzJ6ODBXTGFHeURsWm55TUhWZmhna1JydGlaTWRKbEFVNWlpUW1DbjNUN242TmowcTZ4WG9Qb3BRcGFaejBrb0NzTjk5cGNSRGorcFFSSmJyMGVmVnVKb0VRZVVwVXRza0hBSk1FcmFUS2o5MlFJUDduOVJpM2djS2RPdm9SdlpKbWdoRUYwNlNCWjh4MDRuNllnVzI3bEtLL2ZmMGZrVDBPMGo0bkNhTW1zYkRSYlRoMmpGdUpHWnd2TStCeTBhNGtMY091UHplVER5WHQzaVhhY3hqQmM0WWUwS2dPVWZlSTY2Vnl2VktxT0MrQ2NiM2cvMVVEUnpmNC9GbElMSm5haHVpKzRZTXhpdkVMZE1LcWxyYXV5VEpPTHBkNkNJR29NdTcreG4zQU9JVUswYzFqbFEyQ3d2WWhhaVYvU0lBOEtLSkVGNHB4NEhtdEZBL01RYThqNXd2RnNRL3cvelZlR3pyNlMvSjdDdHU3eE16ckxMSkRqTC9vczdReWtxTExvNTVvZGk2bFFicG5kMWwrMDlVdDNUaGkyNnRrcG1mOEhaaFQ0OU9IV0RUUnh4NTRJMzhHdVF1eHcweEwrTEZhK3NSZk5uUGthSnRINmt4ZkxvYWY1L3JSR1cxaE4xaytjSkNQYWlvNHBablJOVUNQY2hvNThZcmI2aVFRb0loeEVUV2dqalo1aDFLNGw1QVhLd0wrYWRWZU84NUc2Njd5NDd3Y0graFlNUEpmVy9mclVCYXNndExQclZpNXljcURKaXNSVW9Ta0JUdnhPMHozWmhJZEtDWlhPT3pEN3V4aE1URDBSTUtYRC9KalcvM0U0aG1rWGdpRjV1ZTVzYlh1OGdLSHJPS3NKRXVXUWQvdlVlc3VlaldpVHkveFkxWC8rRkNScUlEcGc0ZTRjb1BrOFc3YlUwYXRqc2ZBbElHNDlKK3VqVVRZcHJIclRoVXRYclhhZk5ZVG8yZVhmck9wVkkzZEkyOHJsZDg0SWY4TzFsRW1HMXlxczFLOXltYUFNVVU2V2lGSldOVFR0M1dPWDJpNTVCeFdGbDlWclU4aDJIWXlIQ3NiMHg2aU9EdmZ3a1J3dGFQTHlyT3BQTnVSQ3h6aGRZRkRBMDJsNlozdkdGbW9GWlJ6RXFPVjlmeHVmTWlLWitMMWhMd1ZQUTd6VDUvaThPZG9QYnR3TU5lalVCYVR1QnJGKzVYTmlremJGQy9XUDJKVFNjS0J4b1RHeUZsemNIaS9lT3djdjVYR0x6a0hmeHQwQWwwSHdnTXVzb0IyNVVPd2JOV0xGQWowRStKZWU4VGNaL2p3aWRySkl3ak5WbGFScUNKODZCRGlnSTllbnJ3NG53UG5uM0FCdDdTWThiOWF0dyszWVhCL1Z5Q0gxcWFYYVRXbGRpNEhlSUdGdTZrNFN0U0lxV052QXRVYmdISTBrcll0RTBoTnZ3MEVjQ1A1a2pRa2RLZWRMa05MenpoUWxpYURtbHBEa1NSMk1uSlU4QkNMbmZwQ2lXdXZsTU9vTSsrM29QaC9SendWN25RWjRLM01xTWMrUHhGQXZPQlM3SFBPUU91K0w2SXpDQVhXSjJQMDNtZXJ1cTRlTXp1RlQwdXpsUjdEM21PRitwYlhHSlJFSSt6dk5Pbmg3M1JrT0ZwUVIveU9JclVxbElqYWpyWnhuRjBna1ZpUklEbTZOaU1rTTVFaGZTOEtPMXNjUEdmL05vTW1vaHkrRXpDNzEwaWNYRlVzQWRpa2JyVmVlNFpJZXErU0RqU3pDem1TZ3U5M2JzanBsc0dGdWNTV1pGeEtDWlVyMEplcmIxUGhka2U0a2N6bVMrMHlWdHRNYlJ0ME1xck80VlA0c0Zhc0tlY1F3Y1JHcWNWbW9ac21Eb1pVSytlampXSHgySDl4bDNvdk8xVGpES3N3dTBUQVdOM1lNb3NCeWJSN0o4OVJZRm9VcFNPWmcxU3lNM1drR1hNTGVDRzVoNE1HdVJCR2JuQ2JnTWNTSWlRa0prc1ljRkhIangyaDl0YlcwY1V3WjkzRkZDZ1U1WUNQeDExaTQ0T0dnMTNEMU9peWV4R2ViVUxmYnNyWUNKcnlsYWxvWkZ1YkpBRU0vSEQwQlM1MDhRaVV1NGMvdlBYU3hoRUU2V1F2cE41WS9rdUt3R1V4aVpJOXAzRjVHYnZYK2FQZlhSZHVmWVJ2TmNGd3BQVjhHOCtEV2QxQ1hpYlAwbXJDaU51RmtwdXN2cXlaTk9MSGFQMDIxNyt0dVRyMGthYk1jcmJWRUJMNTF0dWRtUnkxb085Rlk4NWJ5M0w4VDcyWEhLcVJSTGNNTVJQWFdxbEczTzQwbkxPbEZvNWVhNHd2UnhMdEY2RTJQM0ZBYUQwODNhZlN1bWY1NFRrZlo0dHBhODh5K21XWFRSWk5HSFNlY21uaW00a0I2OXpxbHVHY2E2WlhUSzdBWDd0TFQyajd4NlNZbnE1dU40bUtqUXlJLzN4WFdGakhITVZMYjNPU2Y0dXdIMEVwaFEvdE9pSFlPL3BZZGk3NzRhNjFjdCszTi8raTQyREwxRjlpMm5EZ1BpQk1pdDY5ZzJidU1sakR5c1FGZXpHcFlNSVNHUWhJOE5WNkpYc0liNUdmQ2RIVGtNMDFFa3dHaUhpaTd3dmNrc0x6U1p5cnc0T0lOTTkwdEFvaHBFZ3lDUzFlcExBSEJGT3lwL0VTbG01QXFNdmN4RTRYWGh2cVpvdTNJNTNYN1FURjFWZzRrZ1BXVjRYdW8xeWVRc2xTU1QzY0tONFBmREJkaTIrZFEzSDRickJ4KzJtL2xWVjRYR1h4RVJhb0RJWHdWWHJKSjJqRUZYTHZKalRiSFBwNkJHZEdLU3JabjZYRktUYi8vZEI4VzAvUEZDeGFWK3h1UXMzREdKdVRVQnJROXpQU0o2bWdZVUpXM0R1WE1CajIwUy9xNVJ5SDNDeGtKeEF5dmRCZTQ1ZDVYbHRPRC92dmtocncvNllEZHd1SUpuSGdHT3V3dTdYN3JXY0NtSHQzTXdOKy9CZ2NvcUlYSWxsUnZkSUx1RmF4NXp4WksxVmNKZDRVbVUwb0pHL3lEbnl4dGQyQnh4RXhpWDYvTWVlN0g5VG8rZnkvQmNYVC85aFdjRXUvT1B3VjVpMDh6aTZtbjVBaHA4RlBib1I3OHQwNC9GNVhyWk43eWtyZElxUXk2TjM4RGFqUUhvN3N0QUVqQm9DNnFTeEx2VHVUQlBIclVCY3RJTjRwRUxzK1J2Z3g4RmhOenAwZE9Gb3RvUkwreEsvcWxOZyt6Y2V6TDNSaVZnU1BGY05kNHJRem8xM08zQmpxMHB2NXg1ZzUzN2doRHNLMjA5MXh1ZUhNbUF6akFLU3M1QStXRnY5emhCZC8yYzJITjI3NlZoZDkzaXVMbThsTVBqYXVTSkZyMVdHSndWclJWbGNHVTNJbEJDLzZobmRJcnZTMkMzWVdkQXcwMHRoRE1UTCsyWEc2ZGR6Nnd4ZkRwL3ZBYWRLT1hyeG4raFZxL3BQZ005Q1BDSmNyeEh1dG80dTNPbmxLandneERHVU5FQ0pkbnErWjdMcGgvR1pvYVBqVE5weUJpTnpHbjRQRnprRSs2bDVVQk5hVitNemdEa0xVMnQyNE9sUnlZOFBpVmFzZkc3NzBWNFI4UlpvT25aRG5mMHl2SG5LQ2xGS1U3a0RIYllkd2RDT3hZaFJIMEtTb2hHZHlTWEhaM2xFeUNTVWxPcmJTNzBMdHBvSnFPUWFQMTV0RTY1eXB0SXVGd2NvNVhnaFkyTEpwOTdPRHlvNVJITi9UeGZ1NTNpTlUzNnVIWDIyaTRCMmxJUnFmaDMzN296QjN2SjIrUDVZQWdwYnVnSXhmY2tFeGlCa3ZCSlJubXJZNm5OUWx1Y09XQjRZanV1N1J2VXNySGRrRjlaWjB5TUMxR2VzRDE4dnU5UjlSV1lEZzRvekUrM0MvTVZQenNWUDZSQTZLelBDZjh0SFAxWjlYRmx1d1hlbkdrWWtCbW5YYzZaRDNoeGJYajdocStWenVUMzRzM2NNKzFNQnlHM2ZITjZjSWk5SWNibC9YbmZNWTZwVEtYR3lwcVU3Y1pybzRaa2hTNloxQ3IvV0prcjhiU0oxeERPY1hRZkhwM2doRExuZlNOL200RHh1Tm05ZDR1VlpZUy9RNEQveTRjRktISyt5MnJUTWUyckxZRktVd3hST3ZDa2hGRTYvV2NpdUpSNlgyNENzTU12eW9xSkRuVnUrM0orZWFUaU85dUdseUV3MEl6V3FBWkVCdFdMM2NyVmJYaU1SNHM5aEhSbzRwYnhqcE0wdWFLQzhZVFQ5M2tBNHJLV0hsbDVuZHFuSm1nZmpSTEVCUjA0YmtWMlRpSk10R1hCSXFSZzRlT0JycFlhQXRvVWRXMGJGeGRJSG15dmdzZVVKc2VNVXdnNklObXB0SEJzbHErK1oxVDF5d0lPYkNnN1MzOUhjbjFIMDRmR3V2NDB6YWcxY0dNb1JBckdiTHZOcGVyNjUwY1VGbzU4a2tGdCtaUE9wazk4VU5rN29FMitZdzI3WDZVVXhMNHBrVWNLOGp2a2RmNnhTK3Y4VWdIelJQR3M1aU1tZzh5MWM4UjFNbXJmbTFVKzROTm4wMHV5ZWtmZHdDUmU3WkNiTG5GdG13aXh5eXFJM3NaUEJHS1h4TnRmay8xV1FlKzdkMXJUdzZrNWg5M0VpbmVPUTdTTDA1cjJuelNJZXBwUnJ6RVZUZGEyMUFjNnFGb3k2SkhUVC9Da1oweWF1anRyNmZkSFE5SU5rZWZkWG1vSGpaUFpPdHRETnFJUE9YZ2wvZTQwNWhFaFlWWDF0ZTZQU1JsL25KT0ZrRi8xUEhHNE4vYVVpUStrSGt6R2syS0VNYWo1bE42UXE5RkZ3TzNuSElCMFFxSWNtMllDZ0lCVXE2Mm94WmFEL3A2a21UK0dsQzNPTGJPVXFNU0ZiSHd3czRsdDJUbVh5TlU3SUNxM01pUER2UFhkdDNvSGM2cGFRaEdDZEdFLzJHbVZtZStCUFpPSE0zaHBOVnJkNitqd3UvbURhRWgyb3lYdHFhR0xnNHYwVjZ4cHNyajVwWVg2N21zNWFOaG1uVlFwUWMwNllCY3IvbHdEa09DR2IrNlFnclhERHJRc3BKSkV4a2RBM3dmQnliWXV6aHFzeGZNcytaZkZDWEN4SXJoMWswVUx2TjlKZ1J6QnhabENXVmpSaldzK29SYmYxaVo3Ri9KSERQTnl0aWQ1bTNrL2EyMm4zYU5TS244TTZIQS9UNkJSNFlVVGlYVHFYQXdHV2tzT3Erb1pCa1FZZHBDU1Z6Q2RoZ2xzUmdiS21ESFJyYTlnN28yZlEzTm1yNnc0V09WM2NrZVRNL283MFV0RytyZEhzUks4Ty9sK055L0I3ZThiSFJmdEMvUjBrRkJ4aytlbG11eHJwOWJWdzF4S3c2T1lmS3ZKb1puWnVXM3p2SlRIUHZ2QmwvZ01KY1laZk5IamlzU0VyMjJ6eVY2S3h4U1VzN0xEVW9OTXZqV3JUYStLeVk0ZktHdTM2S0lOR2pBMWRqeUdZSzQrOFRSKzVDejB2RWVCeGd1OWFWVkxUeEt4UWJtNHRzYVU3dTRpRkxTYVBHM055bDhmekozckZQNW4vU2Q2NG9Xajc0ZjdsZ3dQU2dWcGxLZjJiamY5bTI2YnlGcDN3SUZhVGkyRlZ6TCtYTk5nakNkQUJES1pTOGlPRDJvY3NlMnBZNHN5ZThZRkN3Ykd3NFNBMnFUNXVvdDdrS3h1U1pLMEJjNDBWTDQ1c2MxdTdjUC9zZGNmckVHUFU3bVkreEYyc1BFNjZRZllXRXExbUtGcXE2Y1duY0UxYjI1c1RZdDNIT3ZvWGZldXFQNDVnWno1QzNBWDB5RWVRSXg5RyswbTZpeWVRb2EzYU1TRWVQL1FMYTl4ZldWa09wY01pUHN2ajNYV0tMWG1vWG0xVFNkS1IzYWNiOGZ6SXBBZDdwSWNjUEZYZEl2aWM3MkNyWDlQc05LODZVczJMdkRCL1Q1bDRQajNNLytTSGs5SjYwemc1MkQyclJQaktFOHFaSlBZV0hCV29Kd3ZJMlNmK09LVzM2eTFiUjdLWVRUUVdab3RkanZ1MWZqQ2w0VEVTNStEQi81OEFsRU9HY2lqR2M0NEhYemlIV0Z3ZUdYeWloYlNLSmI5YkNJOGc0b0VjWU9WdVhmUnZVV1lhNkNweU1WZG1oSzU4NDRya3E2cThrZnVOT1hWNC8wQ2xLS3JjbkZ2ZlRLOXRVcDJ4ZnFTdXE1c3hwVy9NMHJsOW91ZmwxY2hyV2tnNW5tQnU2V3hsaGZqbU1ibFBDOWRucDRYNnIrYWIyRE11Y0llYmJwYjhjVCsvbGdzeENNeFYvWk5NcXppNzgrREEyRHM1bkdGei9yS2VrQzEvdEVGem9HMklYeVVUZno3ZUdkZDJxbEtsOEhDRnNkSjdudkxhYTJVRHZRNjlhVklkSWhkYlNCeVlBOEdwSVg2SEh4Z1ExeTNFWDJXdGx6OGpnV09wQ2VRaHVNU05jN1dKOU9Ea2dGTENtWUMwMHhzR1UwbUtuOXN4bjNrb3psamVQMWNYL0VVUDVvaGkwUnVwWCtZM2g4dWJSYzlDZnZ4WVp1SFFnYW1ldXpFa0dUZmYxRE55a2lpT3BORXRJQjdJamRmWkNucThvUjI2Q1kwaVJpa1cyTmdRYXRLVnZ6QWlhUTUvVDI1Tmk1ajlHcFdpakVTUXM3WDdZY3JBYnVuT1MySWU1TS9Mcm1ybStPUEhZVWF0c0RTdHo5VXNBM0F6V2JlbTc0bHpEazBKK21aNGF0RFdDcG9ndjFnenkvVU9lczBlRmpRa3VIQ29yQW1kb3dOT3ZIcDVteGt0eEhFNUdDOTVYV0prZ0xhaEQ3bm1mZ2xHSk5KM2NzZGFOYm42bzVVV2tCcithWEtIOEJHRWFKUTIyRklZc0R5UnJHY3NtbHRNSHJhS2F1VmY5amIvTlFIb202MGNpR2RyeDMzbHVLaVYyN3p5ZzRzZDZKODZCUHFwNnEvdEVqR1VCNW5YTWpCNVpuRHlCM1NORGlDcnBpTWVxR011WkdZcjBFQWdjZEtOZWZPSzVHbkJmc3FHWXdSbTdubk5RR2kwT2N2SXJlWDZ1cnd5V01zSlBDU1k5bzF0Rjd5V1FjVGtucjQvcDIrQ2NmWFplVkpHWVp0ZzNYYWFCcUlXa3J2RWowb1Bmb0tMQ1ZwM2loSnBSNDFpRnpmK1lVQ3hHMlhBek9rVC9kNllyTERWbGZTY2FJWG41a3B5UldPd1hpV0tROVBvdWs5eUkzQ1MzQjFKbUVRWnRMaXVTL2oyNTZhbXp5QnhGcmN0cno2WXU1U1NRQkVQZmkxZjI2azY2NWxXYWRKZjhGNnIvcW96ZzExbWNiMWRxRHkyUXEwYkFlVlZXOUVwSm5ETEE0UGlselBQWTc1bzFLcEU0ZXVoOGlZR2dnalZLRVRQUXRITnRZbUxJNXFJTzk0eElPNzVDVmxoMjdpWnRxK2xCTHV0ZUtNT3ljR1czU2VxbXR1SmhWY0VWQTM5dkc5QTdHT0JaUDNLdlp5S2lYMTZtTjk2c21UakpHOEdpQVBqR1pINjhsNXhnVXRMRyt3aXJzbXVmVVJhMFBZZEJTRWZmM0tnY25JQ0NTSk9jZkg2bWFRZzNja1lnNXE0cU56MDBlcndpTi9mblpBNjRaTHE1dXpqRmMxcGtXVHhDdXBzOWF6bVc3eldsaFV0cTUvcDNTSUlnSEk0cW5PMC9sMGFuaXFhaEZFeEJrMXRhd3JoOFk2anV4V2wrVDhMZUFHSER4aXNMT3RzVEtyZGFMRDkvQ2dnWUNhSCtPMGlQcGJMZFdxOHNDbldxQkZ1K3ZQc1duSHorZmVmeXBweHNOVENzVVpiRXdHdWI3SnA4NHVqa3U1bmhjMDNodmtZcitTS0plWExLYXVVVUwvdldWVXpzQ3JwWmwvYXhyUjJSR3JRK3RQRXZWVGU5QlJQaEQ0SmdWdFpnWElvZzYxS0Uxbkc3ckVCSDhVYnRTMXM3ZlQwbVJ4bzU1VFY1ZWxCcnlzNGJ1bVUxMCtRQ0xBSGFsV2xmRzA4T2RpVjgvZXhjQWoxVjdsSkdOM0tTR0dob0ZjckdsdXZ6ZWJKdHJmWWpBcE9UN3JrK3N0amxTMFlrR1Q2b2wraUladjVNWitYNzhIandoN0V3QXBaK3ZQNTNYODFCM1JEYnBJWnFGV0lkRkhyUjdDL1VxVHlXQlJ3WUpyREYzemplZWNlSG1RSFdUdTJlS3c0K1VaeGRZZVdYTmI4c1NrM0s3MTNJa0t2WmlWTlFHMFNxYWlEcFUwTXNqMGNrR1dYcnFUdnVhSjl5RnZjQjQ4WDMzTk1rdU9RRE41NGs2NmdkNEpoT1ZzK01ZZ0VUaElMM3pGNFdUUnhjSndEMVV3TEptV0Y3YnFwUitSYmxjUk5XZm5UNTU4Z3IxekI2MnF0TkFIWUVvc1dkM1NkSElNanQvMzEzSDR4TDV0TG1yaEl3OXdoMGw5cytNS1BTeElOZ3EvdUttd1VnWGw0OCtyMVZxZUh4c0pqOVhLL1h6NWN2M3ZoMFA4a0FIMHV4UE5yaXJsMW5ScTV5bjNGVFlKTERVOEpJbzZrRjQyeXlUMkpGVnhzZVA0MktPNnRqRWovZk9adUhHNWgwMlgyVm9jb1JIRUVCMzZWeDhuS1ZOWVNXRWFtQlMwalM3Y3BuN2ljeXkwdnRLcG9ZZ0E2eFpyWlRsRUJIN0U3WnRDa2hma1ZrL3RkM3lMMjBsUFM1eXNGSCtYaVdyYm1Zek5DMy9Vakx0ZEFnRXdPMXUzTmpOQUxDOFhiWHJBYjVYUGlhMUI2bGVpcm81UHY3dHMxSXZmYndvYVEvRnFiVUwvOHlCZDVjQmRXSGEwV2Z3ZG9sV2NHNnIrMWI2d0svK1VIQTRpcmUxa3BjeW0vcjExWTY0ekNBd1BqN3B2V01TeWJDVDliQmJaU2RTMDJjb3N1MGZPYTNSdC9EcnRIK2xGTDRBeS9vV3ZrbTF4RXk4Qmozc1pWeEFxRjNKU1JSV1ZHaE4vM2tRRWFTMkZsczM1QUYrTjdCR283ZzRKVmRBQUJNRWduZ3lPN29wbFVyT0hBdEk3aGI3KzcrZFRzYUlQMk83YWNEZDR0cS9nblU0WTJkQjQyc2xaRlpOR1prNzQyT3ZuYXo3TnI3QW4wL05rQmFxdXcvazZSUHZ1dnYzLy83UmZBYm85ZEdiZU41VlYzcXJNNjQ5aEZsYmIrZTdaYXZPMFlxMXNPOHZKTlo4R2dGOTFkNWRkeTd6dXlpbzdMMm9jYzZKdGcyTVdwUEZHM3lCMmlXTXlJa2lWWlRiYU5DYXdsTjd5eHNLeHBQS24wejluNk1qQ1ZrRi9QU3hKODFwcEIzejAyY05ueUNQL1pORUd5VzFwMURtQlZYT3QxN1c3SVN5UVBsWXA5K0hiZjB6OVdyRVpySGNZUnBXd3VtWEp3VFBEL0FQaWZkdFBlRmlIc0RobHNad09RM1JyZlJBYWFiM3NCem9Sd2p4dXJBTTNQcjJlTzF6N2NmOTExWFNPS2VibGl2VlVweHhIWkxIb2JjY3FxVXM0cmQ0enlYNzgxekg5MGVwaitDTCtPdTRONWx3ckRxRk9jNlp2RHJ4K2FZdnIyNzRQaUhpQ0owNnoyVGdJK3VPalQ3cGJ6dDl5RmlzR3FVaWlGd09FQ1VWLy9uZFlIZzVTdlJ5Rkovd2ZBdnhKZmRIdHY5dG1LMmdkU2Z2Q2VkODFlWWg1TUxyWTFZRGtMUXlMZ1VhTlc1ZDZRVS9kejl3QnZZSmhqYzc1N3psYUxnSGw4Vm8vSSt3aXM5aHFMRTc1Y00zODJoLzQ0aE9RNVF3VklQY2NiWGxwMXRNcFQzV3o3UlVjSWVWTS9KeVptaGdtdythN2hmMkUvZ1A4bndBRFBlU3BRUXJndUtnQUFBQUJKUlU1RXJrSmdnZz09Jyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC45Mzc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc29jaWFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJi5hcHAge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmljb25fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlLTY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgICAgICAgICAgICAgICAgICAmICsgLmljb25fX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbl9fd3JhcHBlciwgXG4gICAgICAgICAgICAuaWNvbl9fd3JhcHBlciArIC5pY29uX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5hcHAge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCwgXCJ1cC10b1wiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyX19ib3R0b20ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlLTE7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ibHVlLTY7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMCAxMzBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0aW55KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41NjI1cmVtIDAuOTM3NXJlbSAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41NjI1cmVtIDAuOTM3NXJlbSAzLjQzNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucmlnaHRzIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCJcbi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAxNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvL3BhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuICAgIH1cblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIFxuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTsgICAgICAgIFxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm9fX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaGVyb19faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IDQwMG1zIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9IFxuICAgIFxuICAgIC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwIDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwIDQuMzc1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX292ZXJsYXkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDsgXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICYudmlzaWJsZSxcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmhlcm9fX3dhdGVybWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC53YXRlcm1hcmsge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7ICAgICAgICBcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgb3BhY2l0eTogLjE2OyBcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjhlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiA3cmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4dnc7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvKlxuICAgIC5oZXJvX19jb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMzJweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSArIDIwMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMjAwcHgpO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyb19fY292ZXJfX2Fycm93IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZVkoMi41KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcblxuICAgICAgICAgICAgICAgIC8vIEBrZXlmcmFtZXMgYXJyb3dkb3duIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgZnJvbSB7IG1hcmdpbi10b3A6IDIycHg7IH1cbiAgICAgICAgICAgICAgICAvLyAgICAgdG8geyBtYXJnaW4tdG9wOiAzM3B4OyB9XG4gICAgICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3ctMTtcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTcycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmhlcm9fX3N2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaGVyb19fc3ZnLS1sZWZ0IHtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICB9XG5cbiAgICAuaGVyb19fc3ZnLS1yaWdodCB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICB9XG4gICAgKi9cblxuICAgIC5oZXJvX19xdWlja2xpbmtzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWUtODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuaWNvbl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmx1ZS0yO1xuICAgICAgICAgICAgcGFkZGluZzogMCAyNnB4IDVweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogZmxpcGRvd24gMC41cyBlYXNlIGJvdGg7XG4gICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMTAwJSAwIGF1dG8gMCk7XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHggOHB4IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvdy0xO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMik7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb25fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgLm5hdi1zbGlkZXIge1xuICAgICAgICAubmF2LWN0YS5uYXYtY3RhLS1tb3JlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIC5pY29uX19sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbl9fbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgYXV0byAwIC0ycHggMCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLmhlcm8tLXNpbXBsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy10b3A6IDQlO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgLndyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIFxuICAgIC5oZXJvX19pbWcge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAvKmJvdHRvbTogLTU2cHg7Ki9cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42MjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICB3aWR0aDogNTdyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZXJvLS1tZW51IHtcbiAgICBcbiAgICBoZWlnaHQ6IDE3cmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBoZWlnaHQ6IDE5LjM3NXJlbTtcbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwsICd1cC10bycpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206MjI1cHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICB9XG4gICAgXG4gICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaGVyb19faW1nIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgYm90dG9tOiAtNTJweDtcbiAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gNTJweCksIGNhbGMoNTAlICsgMjAwcHgpIGNhbGMoMTAwJSAtIDUycHgpLCA1MCUgMTAwJSwgY2FsYyg1MCUgLSAyMDBweCkgY2FsYygxMDAlIC0gNTJweCksIDAgY2FsYygxMDAlIC0gNTJweCksIDAgMCk7XG4gICAgICAgIH1cbiAgICB9IFxuICAgIFxuICAgIC5oZXJvX193YXRlcm1hcmsge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oZXJvX19jb3ZlciB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBib3R0b206IC01MnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oZXJvX19jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSwgXCJiZXR3ZWVuXCIpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbiAgICAuaGVyb19fY29udGFpbmVyX19sZWZ0LFxuICAgIC5oZXJvX19jb250YWluZXJfX3JpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgXG4gICAgLmhlcm9fX2NvbnRhaW5lcl9fbGVmdCB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44NjY2NnJlbSAxLjg2NjY2cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2NvbnRhaW5lcl9fcmlnaHQge1xuICAgICAgICBcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgICAuZHJvcGJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlcm8tLXNsaWRlciB7XG4gICAgXG4gICAgLy8gaGVpZ2h0OiA0Mi44MTI1cmVtO1xuICAgIGhlaWdodDogOTh2aDtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UsIFwidXAtdG9cIikge1xuICAgICAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgICAgICAgaGVpZ2h0OiA3OXZoO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgaGVpZ2h0OiA4MnZoO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gICAgXG5cbiAgICBcbiAgICAuaGVyb19fc2xpZGVzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuICAgIFxuICAgIC5oZXJvX19zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgXG4gICAgLmhlcm9fX3NsaWRlX19jb250YWluZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwdmg7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBzcGFuLnByZS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgXG4gICAgICAgIEBleHRlbmQgLmx0LXJnO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjQzNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDguNzVyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAvKm1hcmdpbi1ib3R0b206IDEuODc1cmVtOyovXG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmhlcm9fc2xpZGVfaW5mbyxcbiAgICAuaGVyb19zbGlkZV95b3VyLWFjb3VudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaGVyb19zbGlkZV9pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjkwcHgpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogNTB2dztcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmhlcm9fc2xpZGVfeW91ci1hY291bnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDkwMDtcbiAgICAgICAgXG4gICAgICAgIEBleHRlbmQgLmZsaXBJbjtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDE5Ljc1cmVtO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC55b3VyLWFjb3VudF9fdG9wIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFVVUFBQURjQ0FZQUFBRG5hck5pQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEzeHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEb3hOalZrWkRFNE5DMWlNamswTFRSbE5tWXRPRFU1TUMwNU56SXpaV0UwWkRRd09EVWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSa1l4TlRVMFFrTXlSVU14TVRGRk9EbEZOa0ZGT1RBMlEwUkZSREZFUlVFaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJrWXhOVFUwUWtJeVJVTXhNVEZGT0RsRk5rRkZPVEEyUTBSRlJERkVSVUVpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcENOa1UwTnpJMlJrRTVNa1ZGT0RFeFFUSkdPVUUxTWtSRU9VSkRRekZEUVNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaVlXUnZZbVU2Wkc5amFXUTZjR2h2ZEc5emFHOXdPamd4T1RZeE4yWTVMVE00WWpBdE16azBOaTFpTTJFeUxXSmxaak0zTlRrMFltRTNOaUl2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHJHL0lIMEFBT1VOU1VSQlZIamF4TDN0ZXVQS3ppeldvR1RQT25kMGJqbS84ank1dDd4cnhoWWJZWDhBWFVDalNjcXprc3phM0xSbFdhWW9zcm9BRkFyMGYvMmYvOGYvWnM0cDVUMWwzdXMrN1RseDNSL2I4VmgrZmRjOTcrM251ZTYvOWVjcEg3K2YrUGhmMzlmdkYvKzIrcjhrLzkvK1VmMWZlWXprK3cxK29UKzAvTWY0ekJ6LzhFZi9hUHcvdVdQZWFCeWZmcm5wNzIzdStNbThCenA5SXp3ZGNqWnZLLy8wN2JoajJ1WURxKytCL0RtZzZiZE8vMlU1UWg3dmkvWEFzMzBmN3MxeThINlhuODQydlRINElRVnZmNXZQUlE2UDNCMVhPNTcySHRqOFltYjhZTWJ2TU9mMWhmcm05WGQ1L1lkL2d1RjBqODhqeXhOeWhxUGgvclAyUEliZndWdVp6WFBuUy9TZGE1UDFoUHFYWUQxbURvOHRqemVaOWRGKzZzZEJzTDJhRWx5QWFYdzBHVDYyNHdNdi8wdkV6K1BpK1ZXK3ljVDFweXl2VUovRC9lU1IvRTUvaGZaWE0vWFhsVC9JY01Ed2pzMGxlL3hTbGdNNkxseUZuZkowYWpjUDFiL3ZyOW9USU9Ib2t2dnBSVW5tK1FlOEpTYjVWUjZBV0U0R2JmMVlPM0RJVGJFZDV6T1A0NjlQbC9kNCt6Z1k3N0hvMG5rWENmV1VVRC8zZXJGMEFObmsyakNBV0M0VGZTYzMvbktHajRYZHd3eWdrLzA5bk95bGZQMHBtWXZiTHpnQ2FqUkFQdU8xdEMvK0VwdWpCSERNNDk2QXh4bXV2L0dZLzVqek9YNnQwWDQ4aEUvZUtNV1hPcy9ubmdBckZrQXRJTmd1WWRZcnY3eWZjbW5rQ1VUdHdlZm85dVFibnlQWlV3VElNQjBiUitlYzNHSWtPN0tmQlFsZTRjbmsvaDcxQ0k0N21hamVkTS9qbDMrVkI2Zy9pZVJtWkxoT3VWd1FqUW5XRTV2N2dSbUdLQWNDdjhqMnBORVNnamlaNDZzbzRzR1FMMVpIRHA3QmY3ZFNFOEd5US8zSzNOb2I2aWRlcjE4QUY3ekI2VWRjTmJxaTdHUDNYek1uVDFYTjU3Q1IzaEJjM2h2TGNST0FGRTAzTjUyZVZZYkQ1Umtjc21mRkVWdTh1S3M4dzlYenovWUlLY096dHNVUlo0Zm5QSDJPNDdLR1JUOXo4Tmw0QnJSK0g3eGlnUk40a1NXKytlYTlZTzdEamlLeUdDSEFPT2F1UDFGY1pjV2dITDJsbSt0a0VBKzR4NmovelR6K1ByVjkvV1E3Y1l1T2d4UU0rL0VhVEtCZ3daYjNDUGpTVHNyQkZCTi9LR3p5V0FYeGxJMkZVTEQxdU5BeTYycGlXRkwySDRRUFJBZmJhaWNibHJJZVByTzVXdkExVGlDR1Z6eURyejZoNllZaEFVUm1CUVJDdGtpREhlWU00VEk3Y0ZjQzdJNmJ6ZzZSQTZaaDBURGlpcndJZWZYUE1TbmRLREN4NmVjbXgwbTZVcGR6d2YyUkU5aTdzVUJsd0JTMm9SMUhBQnEvMytpOE1mdnpXQloybnM5dFdjT1ZDZWYxUGV0ekZoTVRaTGd2OG5TZHMzOE5ueGFZY3lJRDZKald3WXJRQnI1ejdjQml6TWtBU3dPTHJDeXFrcUtNNEdmdlZUWjNIMCtIZGg3MGJMQkc1Sk4xamQxbE01WmZ2RHpiK2UzbjN3R2ZZZ2hiMEpmM2JOOEJtZnRMWUxqZUF2VnYxMS9pNS9IbHN3RWZrMTI1OG1CK1BqUmdIbkFwQUt2UHRlRXp1ZFYvaE11c3pIVE5CdG54U1k2dkc3NEN3anU4S3B1UHlsK1haVVV4YVVXeXNRMmJxNGpnUTNrbkQzUU5pdEhORmNlV0o0OUoyQ0pBQ1lEWnJyb01xWUYzV1c1ZUFCN0hMTVo4Zkx3K045TjdjbTlJVWk4TVA2TnhyVjFmQlRQOVlRRERKZXZ6NURSN3RuakY2dUFGNUFMak9Qc1JJaUl0UW1pOFZ0aXhjcmFnUnhwT2NqOWRsa1h5aU9lbTM0MWp1UUZ1TlJMSjBWbklEZ0F0RGFNZU5CTXovRDFTMWdxcmZiK0VXUzlsZDFtWXo0YkhyOG5wWjRpU0s1SWRnRmpaNG5GaXFCOE8yNVBZODRqMVAyNmhNakxIK3IyR3pXeENhQW9XZXI2NGQ4ZFpvdUNDSlpkY1NSYzhubTltY21oYXdmVSswRHFLckxMVU9TdVBIL0tTME1UMzlYSWR1R0FYekQ4SW42bGpIcHMzeDVvdkhNQ290d0MxRlRkN1NzTXhlNGdaMWptVE11K040K1RIK21QRFJRZnpudjA5R0lEbmdZMkoxb3ZOQkhvQUZDNGxOTUxyN0Q0WERzR0tUOU85SGxwY2ZwUVhJRGhkWER5ZlYrS1I2dkxIend3RVIxaWFMQ3h1bithQWtPZmdZTUVEZVpGdkpQT2VtTmYzQzNXbU9NSjQrLzFVeCtDTGcrem5BS00va2p1RUtEOGIxeDJCckltMENBUG9FYnhTTDhKUXA3T0VqRExNRFB1WUFkWWF5QU9SK1Q5WWJlZ2tyMGo4UTNCY3dCWWVOOG1wUWdDUnMwb3RYOFh3UHVDNWlRbU9uMDBDWUxveE9iNUZpYU5IYnhRajlUamdXRjFjUk1sOURJbGRUaFNmeCtzbHhJY29ESUZLeUxBNFpQZkV0ekhldlNmN05Ya2dJWHVjWVM2VThYRTJqSXJTbkZJaTVna01tUmVNa3pqNHJQeDVwcmo2UUZGbElsN29lY0tmRVRvVHo3eFBDNXFBZUZtZVIxRXFpSldyTUVhbmdndTBvaG9FNndkSGtEa1JLR0lrWi9ENXN2dnN3eG9HdkJoR2E5SFh1RkNVZi8zY1BPVmR0Y0t4VkppVE1rUHVGNE93UWE1TWtXMmNuekIwenVhRE14ZWhBaWpweVNjOW13UnBVWElrbk44dlNvUlJEcC9jYTdhd1FNcWU4R3ZKczlrMURNbjlBRXlHejRBY1p6L1BDRTVzNnk2QkNuT3ZDTnJKQlNId1B0eG5ZeGt3aFVBNHdiVUppZGVBd2RQdnZNTitDVUkwWkJzRUlTQThoMWRackJtc3AwSkt4SExOei9rMC9ENTlVN1RNRXAxVVl0aXNIaFA3ZHJuOE9YeU8zcFBMS1JxZ0NkSlR2TTRjK0pRdFJ3VlZkNng0WHhMYjQ1cEJqKzE1NTdSZ2hIRlV3c0Z6ZFQxVm5PWHRLU0h3WE1xYlQ1VG1EbmtBWmxwdGk4K2IzUVU5NXlGbWNQeFJwZlp0cnNpZEdXSVNWbjVDTGowbElTWlBBRWxCdG9VdjczeDIxeDlmSGpuZlNpajZsRG5OTEpzcGlPY3BaaUtyZUNrTWkxMm9PUlZVK0tvNGU0SWdaOGQ2OWZoSmxYd0tzM2hLQThUQUVYMitOOUlCZFBPdzcrVFBPV0xoamtXZEFmdnFkMUphcHNQV3RVdEtYdkFTbjZmVjMyUzN3V01yZGhpOS81UENGMVN1Vko5VDQ4TGo4V2Y3aXBUeE1hd3E4VGFxMXdxS0lrOWtYbDRVYktMSURpQWNSQTJNbHp3eUhCY2FoT2Y2dmFvQUJWZ3lTRjNMd0JLc1pRUVhMYk5UaGVBeEFDdWJxc0VuNTJkNW85MnBOay9mRXVSbVhURWwrVHpKYWRiOGhQM3d6QnhYQUxrcUV0MnQ1WmhLTGMvdmtlRWlZVXIzVXlaK0llS2dDSFFDSEcrOWlUT3FRTlBQbHRkN1doZXBab1lPN0hES0s4NE1rMTB4ak4zZjRlaWFkZGNmTDVMbVFRWVgvcDhoVFBlWlFnRElxVFRPdHRpSnl6REZoVHBUZlQ3QXIySlpEd2Q3K0V6VE8yWWZGaUJDWXpGR2dORWplNUJqSkZkc284VkpKYTh0aW1RV0tkYTN2Uk9JMFpSaGN2VXR5T1dIOStOMDc0MWFlblRSeDhWb3o1WitxcXRrdDJRTWNDYVg1N1JIWnkvZVZicUNMdktISVROY1NWVk05ZmttRXBJSFluTEYyNzU0QlpVc3ZsTjQ0K2pZRmdEb2l5cjh6dWZrYzRvK3dadHNydlR5c282WVVNeVdPSkRiaFdtQ1UrYVpRREszanYvalZCWFBPRGJsT1QwcGtFbzBtL3h2elB3Q0pzdlhCVmtPU2hOUDVoeGZLcGhQTkVSdzVCRVo4b3B6K013blZXYWVUeW9MZ3d3dVo3NkNpRGNUVXdTSlpyMlpabGJLd2NIUFlCNHRSZTVDUDcyZStTVFBkZkdHS00xaHNpdnljRUFnNVdiRTkwSG1ieU96WFI5ZkpITG1VNloxRDZabUJ1V3VGOElpRktRb21GSlF5YnJQZUU4cjBHbGRhZVozQVpFbmNZVXRRbDY4YkxDSThpSUhHb0toWVlqckhQQkVQUGlxN0hjU2JvUVYvNVU2d2VZUFRaNHhUQ2FlRlBTQ3hjT1FUWDJ6dVZjNHVCWmE5RVJ3eFBJODBMbHdPcTF5aSs3MGtmc216QnNpYmFaVlR2RnNCYjE1ZFU0M2oxdmhnbnpobkRlY1YzcWV3Q1dsYzczNStxSlpRY2RVOEhEVi9CSHVFd0FlRklYNmU1OVpvcnVZK1RvUHhCd3hYcDdCbE84eVlEckpHeTVZYlYvTUtGaGN6MWRWUG1XTWNaSGhKTE4vYXpFbXQxak1xWUFiTGY3cmZPaEorTXluT3RINWQremJQc3ZSTDNMb0hDYUhUbEl3TmdybElKL0k0VEhPWWZQTTd0TjU4Y2dkNTVONURvdFljb2Ftem96VmFBdUlWNkFZQW1QeTRPaERDOXUvU1RjbzhLM2NJWlNkQmpieVhHY2lXNkVpdUFFdG9GdTkzTFIrOGhsKzh4b28rUWFld3pITjRIRUdrQkRNOFBJRVgxUlVaOUNidElsOGs4bEhGOFlOWU1UUFlFcTUzTWpFUmpmb0xNMDVZN3I4QnRhVEMwUGpmQzVmb21GYzlPSkZDdU9NamVINzQ0amQ4OTJTSDUyMDJzYm5HYStkdVpnMU1HU3UvRWVzUHRJbmNpaDc4NEEvaU4vNERKN3B0S3FZVktaamdKSjVLcmJ3RWhUWGxXaVVIRENnQ0wyVmpMOWVvamtDWFJ0QTY0cElSTUQ2Z2hBWlJOQXhPRm9BT3o5RURoYXU2NnJsQUViUGxpd0FtbnlPeW9USVZMMDBoM3AxTnk3emduSEJncG52czNoT1FkVXFCa1lLV2NrSzFPOVVjSGxlbEc1MUVyMGhuNS9hUE4wNXR6cm14U0V2RnRBSU1ObUgwQkhEand0SkhINlc2YUxJeCt0R1FJNmdQTmF0RGlib08rbFc3QkFMUWZiOXNDc2loZjMwMDNYUWVscWVtTkxVTU5xeFJGTWE1N0VDTVJSYWFnZWh5SHZDTUNPZFpDTjRHWWxRUlBYNFRYQWtMd0s2a25RazF3OUVIZUI4Nk53Qm5VN0MyNXM1b2JkdXVGNG5vK2k5UURqSnBrVE9VOTVUbSt6VDJ0UWhMZ3J4SW94THNYdk1JbnRLRXdWZXMwTmFGb05vdENOU09ra0RuSjNqdXpuR2RTMzRLaGtRUFVEa3lRaWR4ei9SZGNOQkZaZm5VSHA2M3Vwbks0SzFQS3JyMUF1dmN0SEp0UlE2cHNoQkdpQ1VEUEdDS2ZyUGRQRStSeTIzaDg5S0hhTjd3TE5FRno0ejJvc2hJSG90MGMwOENkSGk1M3dXQ3Q4dHp2SVNHR3RmTTQyVkF0bWk4bGlPQUhCbWlQejJnYVViaVd3NU56Yi91Z1RHMWRjVFNLYTN4T1J4ZU8rcnlhdGNZMUI4VGE1bUhnQ2pUUUVrMDk0M3FVQ1pGcURGYnpQR3Uvclg2MC9YaHNrRWVVU09YdjlNVFJUMWNITlFjdUZGenRIcFJwbFgrZUIzR21icEpCVzBLc3hGT1VhZlU4U0NTd3JhRWgwTDVKV01LQWJINlJvQWxjYVRMZjJEeXJKbGlXRnVjWkZUYkt6eCtpS2ExRTE4VWx6OXdXVkpsaXJPd01oQnZ4c1dVK1NESWcrT0thR2dBSlVqNytFZzN4ZmRjRy9jZDZ2eWJLcmhBTk5iYW9HdWlGTmFDMnlqMVQ1cU96enJZVjdsbWRnRDQwbllISFQ1VThoUVZrV3E4eHp1dmFMSkQ0MktnN0E0U3FtRWVsZGVpLzZqVUpEVDRuTUlxdWN4WTV5ZnkxZVdad3NFNStYMXc5UENHb1AwbkFmbE0wYklaMFd4R0J3NUpEUHRzYWNwcnVDcTcxaGljbmxFenhpYmlCdkM2QnRNa1ZjZ1JyRlpKNzFUVGlHdlZ2Tkd0dmJtR3g0VW82VXZnWkJiRDRPU3kyMjlWNEQ4SytiQk5JNHhBSkt6UENpVGEvL2pkVGgwbnN2eWk5ZWRUaFcrb0lueCs2R0ZiSWpqNEhSUnpMcHh6cG4vK3JNSkwwZDJ5bFVRbVUrZUQzeWVSZ3BOZUZlOThaUFo3VnlaWFhZYThXVzVaSG51WTIzK3VwVXlMZzc1M0dJa0xqL0pJWjZZcUtSVDVqaXV1MmZnOWdXOTBnemdHRERFN0VQb1BETkZ2c2tXNlJvRW1lNEJqTlhDRXBaeWxCMHFORUwxVm1RU1JIaGpFeFFsOEJ6RkIwUDA3djNGMXlmR1hHSm51VkhZbTd4am1vSCs1SGlZejRwQkYrNDJsNDQzZkpKNXU2NDJuNEloMzEySCtEcGxrUDRpWmVNYkZDNFpZMXpKV0NrUitPVE56aUhySXBTK2srYTRzWER5WlMxcklSZWFJZ2wyb2UvS2RBT09tOWVTRythVDYvSk1ibGFxeit5YmFUQU1oZzhBR2VPcUJiRCtMT2U1b2Z2T0xSSUFJUWV0dXRjWHBLdFBNaHZiS0I5U011ckRERGltb1pYa09HRWU2U2o1UndRaldtS1JGVVloczAzT0U4aUZyR2RsMHNyMFplMWh3YUxXK2poM0s5NjJZMzZubDltOS84QnQ5ZklXdlpNM3ZVcEp2MTFac2NnWS9laU10WjYxc1Y1bHBqZzAyN2lxL3FaQTUvZG1LVEJNdzg3R0lieXdrT05BWXNNKzVQZjVVcE5MakhLR0MvQ2JGdnFSZDMvS3diQXZNR3NJUGNDU2w2d3hkK2FJVEpGdk1jVlRJT1FnWTBUbjZ6aEJENnlLVG1BVlVNakE5cmVVSERnbXl4UjkzdkIydUh5Zlk4eFZkckZxdWxORXNma2Q5dElWQmNkcmxqanYxcFhPSllPOEF6TkVoaEhGZVVXL0dHQjVpOTlndTMrZnZsZ0RJNFhwdGJBRm02RGdkZmZjOHh2cDBYZXVOdlNqTkFXc2xFNDlwVzZGMStraW56a3oxWWs1OGtKZTVBQnhIUmJmeUhFSGVzYmE1bWZWTnNENDhPQkFLeFFDWW02QU9JQXhteGFpNkNMNEtSRFNzdTh5QXNJRWd1b0lISWM1cWNsakJwb2d1Z0dFZFBVbzNZanFuQVp4Vk1QdHJXa1lvWHpQMkYwVDV6N2ZOeUxqeGU5eFhEMjlzMGhBcTJFTWxDQlBZWGFWZHo1bkwvd3owSHNIUXVrT1hFS3Z1UVhJazdwdVZKaTYyOEJGNFFTZWRWVGpEVUtjT1FnVDlqbnorMmNwWUo0clFFd0JJS1pvSHcwSk93SEVNNFk0OWJmREQ1NXN3bWI0ZXdxQVo0NDVaYzZETU1VOEFORkljK0s3Y1pWcldRTWhaQVlwQWxteWhwajZKZDBDeC9OcUlMMWxpN2VrZ0h5TkZhUFRKalF2TzhtdERVRXcwZmxxVDNkQWtkY1FkRnRvZnNFUTdTUTE5SE4wUHhPelZQY09iZzI0Q2dzUjc1UDdPZUIzRnloY3RFUjRzOUtpU012WHVjNGxJTkZzd2NBMkQ2M1hBSjJRUlF4aENRWStHVUJuYzQrd2JZdFA1L01aMWllWmlJMnhSUHUrdHhLUWN6K2EybTdmSlAxOHRucnl0TGc5azZPbXlnclRxREJyVHJFT0hBSkFGREEwckJGQ2FFVFkxVDJ5Q28zWnF0VXdicVZBOUdiMGd4QXJEZ05MbWdEVDJOVjc3T0tMTVAwU0NFOWkvbW1vVkFJekRENEJSc2VZT05tK1h3UVJienB3eFRUT21PSnB2cFJ2cHhFb1pJaHBHamxKMFJsbWR4M3d6ZU40dXk4K0xuSnhXUEpLTThoN0cyb2ZwbDVVdis4Qi9ZeHNFazIwUGRWOS9Sb3VBcUlvQng3bDc3Q293WnFibDRXTEhaQjVzN0IwVVNLTHdIT2V3d0o3NXNrbGJ1ejdNUkE0ZGdNOXA4U0psNll1TWN3K1ZidU5JbTVPcnBWdlpvdTVnMkh1SVhQYjJPWVViK1FWcnhramhya1licnNlV0dTVGNPT1FBOGNob0VXMmVPZStvZnRneUdzcTZHc25hR3hBQVRBbUNJdlB3OG5BdHZjbUR0QUpLREpmMVIvdk0wU2Vlb3dwdEFYejg5ZDh0OFN0RkFEL0RMN251ZC9SalU3VDBlSjdXUUxtUldXQ2IzVUIwQmk3b0t5cmdWOER3cTMrak1nQ28xcXJUVE14TFFBbXRnVlgwOVliZEpvUXptckg2OFhjWWp4cmpjMzBDOVlPTE4zVDJFc0tUeDR6dzlZZ3poOU8vdGpoWkgzbWt3eTVra2lLMFZtL25aMm52MmltdkdMUXdaSTFkRjR4UlRmTTZ1STJJbzVBa2t6aGhKMTJoNlpjWW1CQjczcE1OU0NnbjdXZzBDcU1QaHNobzhDZWpQOUNNajNJQkJjREJlN2tQTjJNK280akJoekF5YTJhODRWSDVmc1pPcDlEZE85aDZrNlpFMlY4OTlnWHpPdm5tVU96NU1aVEtRSG9hWm8zalJFWUJYbklrenppTW1vbStGUUJCTXQrMityWG16NTJiQnNDWlhMZ2FCYzk3Mk5nQnRVeGppUEJxQkpRSTdDUHU3VDVYUmprZXFQck5JRzBaYlJqM09uNFhUdDBDOENWN0Z6b3FJWGhPVTRJWWhqT1pVbEJwVGtQaldMdXJER3Zjb3A4U2NWNG10OExKd3FFWFJTeHV3QWsyVnN4RWE3Nzc0L3Q5TDRzOThFd3dVemFjV0VuN0U2QmVTNWsyZ3lUK3hyeWFzZ2NGUnpoOWVQYThUSnZlTVVZZjI3bHl3RkFzemtQTStCUytzbUs5ZDhYV1h3Wkt3VjhISVJlWkFlTjhjSTUyenNjM1ovWFpUT3FBb1JiQjhCdGUrajNtd0JrMzhlTTBWWm9MU2ptV1ZreUFSV2I2Wi9HTytIZGNoNm53QmJNZzUrVEErSjQ1WFMxajJ6RzJMeDNuQmZ6dEdWeFcyVTJIU3dKcFRjK2ZNYVRsMGRueTAxSnpqU0ZMQ3F5b0VjZXd5VWJHUnBJSjhIVWxrbFhSZUR6RHpGTVBzYjVlWGFhRENMckpNN1lmdGMxaVl6VFp5bVpLYmZUemNnREFLTmUyTFhkeW54WjBodFF5Tzh1SlpPcDdReVlkRTJSTG5xejA1dHdmZzQ2MGFJeTlkUG9vS3prN05oRzdwU1g3KzdLMzVGY1VXSWNnekMvQVlLUENuN2wrN0gxN3l0YjNDQ1UzbHh1a1NlbWlQSTZDMEFPa0pJMWpyRXMwbFdZdmQ2TUtQamNIQ01Nd1RxMkx2U2h2UUZDbHl1TmNxWUl2bHBvWVJSQThveWlxMzVuS2JUa0NCQTFoTGE1RTFxa2I4THh0dWg2Y29QMTRZalVlRVFLL1IySE9BSFh1VkNFRHNzRWpqV0Q2Zmx1R2lKeTBtek1KMHBsR1FlVDgweTZidVBCZWxZaTNReVorUko5by96Y25FZmt5NldLM3d6MTcvUmMwRlE0T1h2T3ZEaUI2QW5IeEtienBzU3JCV29aTGhkQXErencwZG5nc1g4MEVIeFVJSHkyZlg5TXdGTEM2SzBDSWtGQkpzMmg2WUloVHNEb3RJUVdHZ09ISktJWUhIMXNFZ0h3aVllckFVeGdqdlBYN2oyRU9kTUJsTThROVJlQW1OMVdHYU9HMFQyRVJrQU1DaTFuRVE1UmZMMVlJTEJQcHRVMWhqL25kT1BHdTArQWFBV3VFWU1GL1pjZmRUcWtCelowUmdDY2JrYm1RRktSMXBUMU5LZHpoekdlRk1ZdUlOVlhYdm0wRnNuM0MrSnZNTUsxSkluVG1YcVdRaWhNTUw4bk1qT2JxNkFVTUYwNkxRaTVRb3FFdlJYWUJodHNBSGdBNGFPQllka3JNQUpidEhuR09YOXJHVk1HME1tMllTTnhZQll6ZVdMSHByVGs1b2pxZEV5S2M1dnB2SE51RFlvckVFK0tTUkZvR3RhSjFXYzlzRVdCSlUrQzdkd2Z5NzNnQWlkV1pEa25RNnhPRTYva1JsbHg0RWJqaGpETk1oY0s4NVUvTEJXNC9FY3N6NWwwajFnNTEveGlzdmJ6UGN4bWtzb2JHWkJNT2ptQ3A2NmFzTVBuQ2lENUhaQTRKNEhua0hvKzJIZ09pT2xHcmVRS0N2bjI0UytTSGlPanNlU0ZhUXFqZmJHRmczVEg2YUxEMWhwT2l5SjlxNHhQd2E0QVlRSEZEb2lQandHTS9XY1RVNVRYbXVaMzI5SEZVYUdGbmJNTld5dUprVnVrT1pqaVJDRW9Fb0RqVk1wellMVmtyZ0VvK3VOZmdxUjdMTHNpa3VvVVRmTDBDaERoNnp3VllITFE1bmR2WFVmVEZLWWdWT1UwVjZLbjNPTmNoRG5MSEwxVmk2UTRmRGE2UjNDMEhuM1g3bWM4TThreFlCRy9UaVpram1Sd3kwSHFOekJpbFV1ODlWS2hXN2I3bmgzOUQ2WjhUeis3NWZEUGI4TGdQUjdwSnp4R0dkMFJLaStZb3VyVGVicnF6ajZxTVR0SFdFRm5kelYzK09oZzE0RHdxUXp4QTc1K05nYjVHSUM0Q1NCS0x0S1FCZ2lkaWExTm9Jd1pwV2tBcVM3RURPekZQR1pFNHlSVklYMVBOb3F6NTJYT0s2NVRkMWVoZGZLZXIya0cxUlNPV0Vtam8wV3A4QWtnNWlpRTFwemlrT2NNOGZhNUtjU3BvYmFDd2JwQkhpdHBjZXNUVGJYRXY3bUp5STMzWTVmTUpETTRDVzV5OHU3UWxqRU95MEFwdU14aGRkUjd2U3pVMGsvQU1LV3J1dlVFbmV4V294VTRwcWhBeGZmaTliT244TVdSM2xnQlRhNVp4Nlg2TE9nTWNYWU1ydjJOSytkSEs3QWkyNHFub1c0dnBQVFFlR3dDaEgyL0RWQjhTTmdzTEJIQUVLOGI0bUNJbFVsenVQdUtYTEdUeUQ0bWVYTjVuQkRZYlJyQWdLT3ZLeGo3TDU1R29KelpGczZUQUJZc01zMHNNNXZjYW02OXo4WThOdmtaVkJGYkhNd3dPOFk0SkRuWG9IamVndWFLRXlzYzRCT0gxMm5VNTg5eWlrVFJKZTlDZFdnakhJQTJ2bWNLMkNUK0hrUHJrMkdKWXhtK3pSTDVSakg0VGk2UitCcFMyWW5qb3hrZHRQZ0xURzlENFZ0ZE5hdTI1R2hHZHNBV3ZZdzhrdWY0OERoaWk1SFptOUhpQW9DMGF2RmpzRDVoaDgrUHpoTHR2b0VoQXFKamlMQllVekNPbUtDQ093bm1DUUdReHRjQ2NHWkw4L2ZKUG9mdys1TlAyMWFRQTFNYWx5ODBHa3AyblhrTFZ1aTlZVEcvK2tUYlErdUdjMTUxdGt3UndtZFRlYzczeE50aFJaTWRNSnk5Q2kyWUVxMnlmMi9sRTltWlJsQlVIc0Fjb3FZQWFBS0hGV01rN2ZGTnBzR1VYQWhLL0lNOFlrcExRNHZUVGxWZUpGWDlieStCajA0UDhES0x5WDhydEZtOUxDK0JrcWZsRDlnaUdDVE80NW9vL0YyMC83VjU3NUZmbzE1VkZxbU5BQ0xtRFMwb0h0OXZvOGlpaFpjT2hwc3dSSWJQWG8yZ2N3aU0wOW1BQzYxcEhEY0xjUEwxRmdEa2hpelIvUXhENitnMk51WTBXSHh4dXVsSmd1TTBrNEgweG85eVpwVGtZUGlNN0puWkRpQmdMTGw3eHBoY2R3dmtHMldBMVZ4b3VTUFJwU25qeEplR2RoVGVUSE1IQ3QzNmRRcVBGZ3NtTTV4TU9VUXpFeVcralNhRzRVRWVuYjk5K0h4VENYTXZWTDR1cXNRbnpVMDVwTFJtaTJrOWNlK2U1dnEvQmNZcGRGNnd4U1ZBUnVGMDh2TUdRV0JGbURla0liUFpOZ3VHWFZaVEFGSFo0UE9qZnYzc2VjUUhWcDJ4cUpLMmhrZlFBRUVad1RDUGVVb0tqak5ESktoNCszdzlzdHFFTXAvNlhnQXNhY0VTUFNpNjlCY0RFMkd5ODFhbXlYM09QSmZabDRSU09BQnIrbjBFMXpHanhTS1FEYU5CU0luL0dVRE1Scnc5Q2kxcnBuZ21sWGp2b28rNURybEw5OUpoZzFaQTRZSWt6d2lEMitRc1pYOTEyL2tyaFNnQXladkFTQ2ZubVg5MGVsZXh1dzJsbDJ6eHdqejdYVnV6OStkOW4xOXBQbWlPY290cENaREFDbEU0aW1FeTV0b2lNSFQ1UXhNcWJ4K2p5Q0pGRmFsSUkwTjB6SkFCREdXcmoyVkxXTlNNZ1ZwdXNCeGZlVzdkaStHeHltcWhjQ01HRk5KNm1EYVhUeVJNU3M0Vlp5YVhvaG9YUHFOREZZem5OUk1vUWNQTDhQSWNtV3lrd05RMmVWQUVwb2hqcXNZMXZCNVlWUUV4OVNKTHNneXkrK2tzRENING90QkNiOTdGZndtSXlVd3lEVUlxUHJsdDNHdjd1UnlCMHloTmhScGE4ampQVUh3cTRRd1lpZU9VSGIxVGJLSXJHbmZtTjNMbUN2T0Rvc29QK0NGZkpHbVdxUkIzN3NsTTM1c0RiWXBXSXJMeW1nUjl5bHV2S2o4MjFCMCtZMEEwek5BQm91UVBBWlJNYUd4QWNFOXB6d0NTUG9vamM1eVYwQnlBeUJKZTh3QjdJbWtxSUkyZUNHdG41TlBSVHM0K3BWdGlhMEc2dUN6UlQyY1dtdEF5WmUxSE5MQ1JVcVZoQ0JHTUp6TEtwQ0h1WmxlWUVZQ01LMEpSK0x4MGY3S3g3dy91aGNpVm1VNTVLWjJHbGp5RElZM1Z6ZkFJTUVobERKZlM2RHJST1NtbngwWUJkNlMzR0I0dGIvdEZIdStFY2NZUzZ4TzJtR1lmbHAvQTJzK0FjYzZERUovSEpyeDhaN2F3UW40Y2hGc1B6RXhGcU13T25lQVd0dVdaNnJIS2JVWVI1UW1pYkFIRW9UL2NFcFpUQ0t1b0dVQngzeXNvOHA3SExLWE1KaVdrb0xoMVFPU3Q1eHN4dndhRElhRWppOWp5YjhwUVpEYWpnMkRCSVpxdXlYY25kUm81RkRSVmpIeDhBSlo0TjIzQ01xa3owd2I4ejZ2THprT2F5VGxPWDl2L0JpQnlhS0o1Wnc3VmV5ZUsxL3EzVTE2US9IamVGSnBFR2Zka3NrT0lNUEZwMnI0SVdNWXdRMENqVzlPRnd6WTBRTTlIdm9GbVpsaVNPMVplVk5YUDUzM2NxZWg0QjV5L21uNzlWeVdVcUFhME9sODArZmt0aG9TSmpaWFBzUkQ1YnlHSEppNDFtekxEc3Njd1dmYWphUEpoQUZJRjJkalhYRjR2OVM2VlpPTEZ0cytRMCsvQVdObmhQaGlqR1VtY1hLNlRlYWt0MWI5RDVJQnV4QjhVeVFXSUxnZHQ4UUo3enI5MkRScStjNFlZWmgzNWl6NVp2WkZHQVFZVVFXTkVRZmdmVklDWmJGenZGcFVBVXUxYjRuUlJCZmpSTFhHZWJGdnBGWWtqMHlxQzg4Wkc0cVBybEltZS9leVJOTm5TcS9lYlQvcWRBbXVhbjk5Zm16aDRoNVJta3cyODVXa2hiM2tyMmJnMmkvMmJEL0h2K0tVL2QxY1FiOCtKQXA4djladVdTNXRMUzhiTHNOMVU2bElEN05DRXl0Q2FKMnh3U0d1ZXZkRFNtU0Z0QUlhRGVVSzVCdEs0WTlSd0EwY0J3bXh6L1hrWVFITkMwSWp1blpNd2d1a2toYlVHUk9acHJxQ2JSTW9MeEhDa1JhNWpDanBuZkw4MXBhbTFjR1hFOENUM2dacHlPOFhmZXlFbXk1NEFLTk4vTVdDSHo4SHpoREd1UHN6ejVMb2ZRU2xqVU1kTjRzc25XQmtPVFNpOE9hNlNSYllhUzJNQkZFMFE1T0Vldm1SQ2J1NTltajBxNkE3aCsybmsrZ1BycnY5OGlzbzAydnJNR1drT2hka1FEUm9lcGltWmV3Uk5YYmNwWDdnQm1JMUNpdW9Pb1ZYUEZrNmVwcHBjOThvTU4vVkYxT3F5djI1d0VpZmtEYzFzZHQrYU1yR29zeTA1VDhmb2xEcDdmdytJd1NRK2RnYTF2R0NSL2pQbEpSQkdIVFhKOUY1ajdVYytXN2xKRENqV2tucTJTZUZhbGhlenltMXNTYjR1N0ltMzdtQzc5Y29RTzZvSmN4Nml1NWwrQW9obldhYzE1YUVMdnNOSUV1Q2tJWEdJbUM3UmVpR05GbUptQ3NXRFJOZkYyNUFKV1dleUdRamhOV2hsNzBQcDU0N1YveVc2MFYrdm8zZDRiZENFUTdPTVJuT0R6dFFWUmRLVGorRUJjSm83Zk5ySzhtYkQ0aHBHMDhPQklZcXdzWmdDczRqMGRtTGJlTXh6TDdNTDM1THRvaEVRMlJhaTdJQUlKZGN5NkVObHZmZ1hETkhyRGFFQ2JKa2t6elByRFdtSlFOQzNGbzczeStSVkFNbUFxK3lmV3kyNUYxQTdUbjdaYiszRHhUMGZIeGozSGt6WnR2cFlQajRUMlI0ZGprUUtBUFpFYUNHZTRnRTB2TGp6K1NLMFc4bUNsNHovREJncHFKY0J5dUM4Q0g5UXpQUENpeTEvbEh6eUtUNFl0VWNQRDg2TndmUVNIVGxuSGdqSjFwelpHUkNjVy9pZkFRNy9OYkRkOEgxNER5UGZlYkowRWFVMFpSUlZha0l1TjBoa1RGdzNlbGhtdUcwQWNHRHI5UUFncEljRlN3WFVPVXp1MzhGL2pyK0pIcEY5dDBwd2QxRFF5dUFCZjl0VUxtVE1KR2crQXM4WnlXV1c3ZWRwWnphakFUVW5aMks3WkpIek9qN0dqeXdBRVUwb3lENmZNUDBINTZhQllucDBXbnNnMmFPWDdPdjJoRTZWaDI3bGNXM2pTMWxwQys4ZEJHcllzVGMyeEt3ZkdrL0RySEhZRk9iWjVtb1Vjd3BjSWZnL0lpaU1rd0VXWlJ0eXp3dFFHdHh1SUZIbGhxMDVvZlBVKzhWQnJwdmlscnVWNFlKL3pVQll6ZWorZlRyZjczN0ZheHB4L0ZOQytXT21lTk5Za213MW56Q2ZuZ1lRWUNpTWJIQkRUME0wZUlWQ3l1UnpxR0NJZTdEM1NoQ0tKMi9rc1ByUG5XdE83bjFCbEZ6Zjg5YnZWVmdHS0RrV3ZBWGc2T2E5Nk5mSjVEZXg4TFFHUkErSzBJY2RlU0U2RmpsOW90aVBIWVhMWWp0STg0UkRkajNjY2pLZkphbWJhS3cyd3ZSSStYWTI1Wk55SSsxOWlkTGpLQ3ZwOFNEWDhQdGdsblY3Mk5hL1lBQU96bFJJQVdCU1FuTlZISWtZbTBUY2c4aTdrbzRyWTRORmxXTEY3TWdQcWI5STlua3QxMkxLM0JRdlkweEE1by9QN1RCK29Va1hhYUlUZVFBdnNJbmVBY05sckV0di9PTDFaMnRPbzV0K3R3RW9XQkFVb051Nmtlc0dla0Vud1BhK2h6MHMxc2VEMEZqQlVNR0ZMREFpT0JLRTBtNGNoUlZKWVR1ZTNNTHpXSU5UdHJpUnVuY25NOW9BSndjQ0lKTC8zTm5sUEQwZ2VzRDBCZzd4ekpmSm9veG9VWUVlZTVYdFVISnVQZ05jdHdLS0pkR2Jqd2R5aDcrOU01MDlUQ2xRZlc2N2VDanQ1Y0o0YlNrZkgzUit2RkxlankyL0RrRGMrOXlXSFZyLzh0VE1uVndmSXNIM0U5MTJxODAwZ0NZUVNrL0pDQm9NOEZKbGNsVmx2WlQrWEpWMjcxamM4SXcwZFBaNFVObFpBbVAwdTFmWXgyZTRHSjZ5bjVsOG5ieW5IMUJNQXVrR3VSc29McEJzTTlCcCt4MmFOUXpRUTNCVUFQUUZFd1JDR3JJYUc1cGlRU2ZOb0FpQUdLbFhzUXVIZWhHMGRhVWdJQ1hEN0loOEhXRXphUU1kWmJBQ3hGV09FYXJRYkdJdGwrc01qQ3F3WHhrSnp6enZ2cHVxYUVVc2NQbGVGVjFvWnB4MVJzdng3d0N5Qm5hNVU4eGM4eVlGOUJyNGxhOWJybVJyUVBnNGdMQmNGUHZ4dXdWVTkrOEtobm5mQnlnS0lPYklWcXgxdkp4NW9HbkNGVllPZ255RDZaUnhleHZ5OGUwYks2cmszbmtzdUFyZUtPbGNNZFQxNDdGUTNYTnBGNmR6dXRrcmVGRnU0U1ZVdnYvU3R4bmZtNFlldGxwaWJLeXdhcng1Vm1pRTFiWW84c0NmYlRZTU52SVpCYjdIK0Rzb3VEYk1Ed3dpek1nQXp4U1RQaitXSENFZ3ludmZnRFR3blB2emYwTVk0VVlUTUJwUVRINXZJeHNFdy9PTEpBYkVORFdBckxTS1VNVGxrVk8zMnQ4VVNIWjhJblJrUWpzb0ZyWlh0Z2FBdVlEZWZueUllM3Q4Mjl2S3VEL2FQaC9mNzgrUGxGOEhHSlo5WjRodDN3R3hzc1Y5Z0dMT3pxVFd1WFViZDU0Y0RxeEphVzFCcmllSTNRY1NUQlRFK1NaVzVMeTZCK2tlMzZFRklGR2NwVndoU0R4ZTNJc1NLT3dHbmxvREkyQzhBTnN6Z09MVHIvN3JzdlNWSnhwRnFjS1pJVXhzYTZ2WE9Ua2dmTGpDeU5OMW16d21NTVJxOFFNcTBMMUFncFZqRDRaRWR1d29oTE1UU3dUZ05QY3c4d2tndHZ4b0M3L1lLSllzZVhKdVBSZ2lielJQQThUK2JmY2FLNllvaWwrZG1tZjZPaHdZSm81bnhxOEc0QmtkSk04alNkaTI0REo1M1pXL2VBcFQvUGhvb3dVRUdDc2dQaW9UZlBSOUFidTlzTUlDb0srUDQrdnZCb0M0QVZOc29KZ05XOHpnekoxQ0V3bDJQN05PMzJhd2pwbEp5OVk1M0lmbDVxUktvY1M2Wk53WnczcVgzZkRpdmpaZ1NXdGdOQjBwQzh1YmlTRlNGRWp4Q1REZVlhSzh5QVN3NjVoNXMzWHdyeGdqaFl1UXI2NnEzaFp5YW1LbmhjSnFIeFkvbk5VL2d1Snpjelpkd2hDUkZVTFZlQzZXYkFFUU9wWkl3QVRUekE3MWVUaE4zZy9vY1EwWEZPU3IzYVFVYzU2SWFGRllHVWhxOFlUY2doUkVieHoxeVBFaUhlTzc0TkxDVkdidVFPQ3oySVpwTkJmUUdBWENiZzVVQmNXUGcrbTFPU3NORUhuditjRmN3UEE1d0s2QzM4RUtQeHdZQ2hEdWUyZUpFajduc1dmWjQvakVQaUxWaE5mMjV6a1l1WmhDcHVuWVp2S0FtVkp5eHBQSnpZMU5abjV0SUl3S1FTOFFEMTdkM3JRbVJKUldnNkZvN1NsSm5pSGVZNG5uckhXVkR2V3RrWXVoNTNSdmNiblh5T1JTQzg3S1BtRjNoK1M5a3IrNU1WUzJSUS9qVzdnTnEvOG5BcU1BSm1vUUlTKzRUY0FIN05RRGRFcnVjUnVDMHZRWURmOVdKcE0vSit5cW1xSVRDb3B3a1h6R01VVW4wMEYyNkg5bi90TnNwYmRHUitQRTQ4dFErbTZVY1o3WFg4OEJqd3UxMnV2R0JSUS9ubjBpMzZPQjJDUFh5ckdFd1FVWVdiL3VvT2VCY0llUUdjTm5BVGVYWDh3Wm5Mc1JGRE9NVEEyZncrc3dIQjczNHhxVEdlZ2RoTjhhYnJPZFhaRm0rWkFwN2dUbFdZNzBXYmNZVk9EcVFXZXUyR2ZWWFd0ZFlzelB2SVNIb2x4a2NBRlNDdWYwam9JS3Z3Ri84ZCt4QlhhYTNndE5Ha0lMUHVRTEoxUHhaRE5zTDJxM3MyQTRQQXNmVUN5UkxwTTRMMmdaS3BsUWMvNFpFZm9ZT2hERXNCcGlYZ0xSTm1HUklUazdFYUo3Z0FoaHNDMjgrSnFGZFFRaXR0b3JPaW1NWWxHRmphQThtQTNQNjJUS2xjZFc0c1dWdUpaSW05OHZST3o1ckV4Ukp2UTlScWpyMlo0SHZIMEFId0tpaE0wWmNva1pDeTR1bE00VEdMcXYvZTk3SnBsamxoa0JaMW9CSllia3lRM0hQbkgxWFFHb0tlN3dvbEFSUVFIRmFwMzdHYis1UW03eWt4NGtJZGVKcStVeUlBSEd5RmNNK3AwVXd5UzlKSnRPTUluOE9mZEZ5V29KYmZIa1lVUGxBQkE5RUQ0ZkRRUUhHTFpRV1VQa1JHa3o5VithV0pkQ1ROQStPd0FjOG9RSVNza01LZ0FRcy9reGJZaHdPbGVpZFVnU1ZZa254ME9UaHNETEtRQkRudlZiN01tRUc1T0tvd0QrRGdqVCtyNkxMNnhaSXh5OFRpMjBKRGU2MUlTMVBqZVlwWGdpZ05pbE4xRU8wUUNoQmJCOEFaSUdJQ2VBUFdlYUV6amkzM0NBeUI0Y0krbFFNT3ZCRE9CT01mUEU0by9KQmZJVlNQQ052Tncxd0VUK3NHUG8waUlQdVRZME1TSHpESTM4QmtQa2k1S3hBMFF6Q0dtYncyR3lIU1VvalpuQTBOaDFQVnplY0FDaFlZYmlTc09pSk95QWhnUFVqR3VPemNlSklOd2JSeEE1YVl3SEtJNFpuZ1ZHbjNaWnV4Q08xK1VUOW9oN25tYVYwNG1ZMWFlZTJLZW8zQ0Q2TVp3cXVGeGM0cHBXb2pmL3k5R0xlZDF3V2pROFdGQk1VelhZQUV2bVNWNlRjOEQrSW9ES1dEaUpRK1FsVzh4OENwWWVVTTlDY1B1N2NkaGRZVTJMUGVPeHRNaGIrcXA1bExjMGhSL2Z5YVA2clVCS1JHZEJwbWo1K0ZRcnVWUkswaG8wVVNhNDdBNmhNN1o0RG83M01vM0FVTWlENFdZbTFtMitXd1FrTTk3ZS8rR0E4U21Qa3cyUnRZQ1NzTTB1QlYwa0ZCUWNyRjIvMS9ncEdBSWJzMkRJMEw0WHNNUkZVY1dvRVdpdEZDTlhsUldsUmdpS0dBYlRoVGpWUnhDdVhTK0ZjMWFTMHlUT1dNWXJjQXdqTXI2Wm5PRmw2TjFBOGZFY0IrMUUxZ05VV0FFdVJhRnA5c09yV0dkQkRIQ3pQemVzbFBQOGZaNExNZGtEclFQaEhBRjN4RGdSa0hOZUhCdFB4WjdFYTFtUitWbmllMkRwNTBwd2JKckVLWklsZ1B3b2dWbm1LZHpZSE5KbEZwQld1ZEdZSVhMaUcwenhuTnQ2ZGpncXhyMmJCRjFub0ZxOE9RWTRwRFB5SEdDQm5qMENLM3hBYUx6MVVGR1lJSEdjR2lZektHMEJocXIxODNuREFWWXpHUEtDSlZLWVdLYW9xc0wrMDAvRzBpdWFCVTNSWjhjWGNrTXpzbU9lb1RLS25jbjl6RVZZb1JMa0pFL1A0ZHlBdEhhQnAvWHhDeWlXaXlpbHRXQTZoZEtZU0YrWWJ6ek9hNVptWmtqekJXQkdyTlBuRzlkTU5pK0tQaFBBKzJNSWM1YnI5NUtTK3o0YTNqMEJwZTNxWVNjbndpbzVRWC9vU3MrMXRHK2phMFVpUjljUnJ5Q09MempoTlZzMFVoVFRkdmF3empMb1FmakFyMlhLblFORjFDQXF1RzVXVXBPRUdRNXJMbUxiVjB4THNqYUxua09OM3lUVWJnd1F3OW9Ca2dFZ1RqWlk4UkFvQXdLQnR5WkdHUWlVeEhFSXlueFRTY0FXR0szYWJmRzlIejRWS1VFaXVSeEhoSUVEWlVhYWpITnB1b0x4MnMwRkZCOUdyeGVCbytZRm9wdVlPWnpIbW9MUnFDbmxHQnlCYldYRDFHWldsbk5lVko0RGtJdEM5VEQwanNMNEZjRGl6R3NYb2svaCticm9FK1V1T2QxaGxvc2NKMWJGc1ZvK0xieXJmQ1c3QlpuY1NoM1A0WTZVRC9jWVk1RHlnUnZmRDNVYXhaQTIxYTVOdDRPdnZhd21OR0t3YzVFM1FnK2FwTXl3QWVBUUdpY2Yyb0hnT3FIRm52UU5FL1lMa3hWbCsxQ1pJWVFGVTJIaXVUM1hXbVVSRkVMb0lwL0lWcWZuY29HSnJjc091elpiNWh0bHRORDZLd0xCMVhMcFlKR0RSOW5ONm1PZlMrUzQydXltdWtSK2ZGaFg2QzQ1OXMwa3gwQTRBc3lUYW0wNG4zV2FyeHFBWStMTEFraStDT1V0ODFzVWp6eWdPWGFJWUxrTXliM0dNc3B2TWs5aGUvTDZ5MGgzbVdMTjVaVEg5T2ZTRjRkd1JYVWlkZTg3d3NuMXFhcHJFVmkrMFNxcUd1eURLUmIzWEROV0FqQWNidFdERFg2a2p3NkVaZi94L0p4QXNVMjlzL2xEN0RSQkcvOTUraDNrMFJRa2t1a1hObDZDdnV0akEzWW9lOUFkMnNvdncweG14dzRaOG9ySkQ3OUsxdlE1dWNIemtVYkxlQnlpRENZUGwyNGdKUVlZT1UxUnpHa2NnRDZJc0k2d0Q2OFg0WC9BRnkyWThnbzRPVjZNc1VxdjEyZXovOFBSSW1Zc2MzYWdHT3Z6NWh6QkZOWUY1cEVJbnY3a1lnNXpsWC9UMGFvWXRnZWdPWWZwNjRKUm5zSmNCRkZlZzE3QUpNTkMwQ0pFbi9LWml6enN6Q0lYK2M2RkhuUEthV0t1MkN4bTdwS2JadXF5M3FRY3RsdXg1akJwTWN2YUFpNE5ROVFJRmJXVG84dHFsQ0VPMENzZytQSDRySUQ0K2Z6c0FGbjJBb1lvdExadU5NT2owRG9DNnVSRlpJUjhMalJ1V0lSaDhzd09OV1Eyb0lqZWgybjhYYWpxR3FZWTZBbXhaWEVKaWk1c1ppT2NSakFjZTcyUGN0QWx4czZQNENRcGdubERrMCtjY3RYV1RNTG96VDEzcERtOEhubjRhR3hwQ29HUm9BT0kzYm1SZXluM2MvSWtCNG9VSkRLakxvOFlJTjNqYm0vSzlIRGpScFZhQzVCcGtlZDByR3JWUzcyUTRFU2dhQUJ3bWR2MDRUVXZxdC80OVQ2OWJ2aWF3UXp0REVQTWM4cnJ2T2JpdlhvcHhPcmNjMXIxbGFNaFI5Q25pbXhUUVhNMDZaTnYwamNnQS8zSW5kRkpHS3pNOEFEQnp3S0FzUDhRNWlqQXFUTk5obW5ySkxCbU45TUV3MFFQaUZodGtqeWdBQ0hhYTIwYnpIR0cxcndGR1BvOVZuODlFQksyMVZFd1MzbWFSUUxPTWNsV2w4ZDRncXlUL3VReEdYdXFvSmhYTllUejhKZVRuUk0vckw5Y0VoWU1mTlZ4eDhrdGVaS0lzWm5wTW9YU0lWRGpSTVpnWW8rWDRmWHo4TVJjaDIvUlFsZXVDZTk5R0xZcXlac1E3aG80WXdmZWRidGVGTHI3M3Vob1M0elY1Ym1TbkIxSUltaGk0U1dTL3N5U285MCtIb0RpL0pvKzFMZE0wMWZTODJuK01zcmZ6ck84VTdKOTUybGFkUEk2djlsZDExV1Q2UVR1czJ3Q3V6aWsyMlRUY1BrRHd1VFB4Ni9LRGcwd1NuNFI5SVdiMFJZS0VKSVdOSXoyMlZscGVXc3RETzJNTEdnVGR2aVljNGZHemNhSHgyeHloK1puUnFOb1cvNVE1alBQUzBJUUlRTzRqTE9mKzZMcWgxbkpwRCtHeC9VYXpoaFZJUW1KUTJpR2RCbURPSnVoRnl5QmlKMVdaaE5rR1Zxb3d3Q0oyNW41YkZ0MXlJNUltRmlpWTRvSGVYbEs3aU1TclpFQlNRb1RxeFRVN0Rrb28zUFFNdWVCMCt1YXBsV0IxNTBsSElYcFB1Zkp3V3pxazhMUEdsamNZNjdZTXJGSUE0b1hlVXpmQmhtRzRYc3NicDhBbFZWeVZJRitrbGt0Y3BzcHFLYW52UERHZEFXanFKb081c1dSQ0VjWllpK29TTjd3MHdEaUx3MmJQeFVNT3lBV01OVHFNVlNPZFR5R3JiSWFFTVNiak9IS2QvbTc0VEg0R01DSUROR0xzR0Z4U01DZ3NhSWRkWktZbGorS3RJLzJWbVIwWUFKcENRSHpTUXFDKzVqdVowQVJRVkNhTk9CbkRoUTVTRnN5aE0wNUJGSXc1d0FUMjAxTmJOTmtWR3RsWTQ0cHBoU0g5TTQ3a2NPWkxRNG5sQ20zOS8vRWxpQ2lzOTRJM3d2clZWRWN6eWt4MXlMUHp3L0s4aFk0QXgxZkNKZ2VLTk1KWUtZZ2YybC9Ob2ZnQzdCTWM5OTFYa2gyOGxKNkZESEl1VWdqZ0lnZ21nTU5aZzZyOFh6K1dHakVzYWltQjduT2hJQ0syczBBSkpHeFNSVzRBZUtqc3I4UENKbC9DU0EreXY1NEhOamhzNFRLQnd3K09odmNBQWhqMHhhZVFOQmYzNHhoTHdLaXNzTnhRK3RBTnlPelljMVBEb1lZaE14ZURJNkdyL0k5V1RCQm15NEdKbXErTnRQOFlOYXpndUErQStJT0xiWFJYaForQlQ0L0MzN2NOeG11LzJ4YStXZ00rZXJuY3V2ZXJKdm1hQWZvKzBhRFdjRWJtSkdnRFJpa0hKSjMyelo1VHlFMXV6TG1wMGw0WHZ4YktYMHdGRnJwSW9uQ2V1VnlKdXlzUnpwam1nR2JQRkhWaDhEcDdNWk1HTC95YzNUZExXdDJlY0xNSnJEa1dXQWU1Q3J6aWY1eURzdWpjTjIzU3ZKMUh6clBXN2dBVEQzbmxrRU9qVnczTWFiQkVqODZLRllRN01ENDJkbGgvVmtCUkFEREJ4Y3BEVSthUDQ0czRYZ3hvUmhIbC9xUWVRdnMrVldDZzBVYk5tRTZ3V3dpZ3JuZ3ZxbzhBU0dDc1ZhNW8zdVJyVldnWE5QWkFtSUJ3UXFLdTN5TjdMQ0Q1RDRBc0c1N0JsOERiSEFZOTRrQlJXQ0l1VjluR1RyWlZNWUUvcFhWdWJ4c1dUcVRNTWVZWEo0MEFNUlYvd3FDb1oveUJ4SHgzS2syMGdnTHBualBESS91S0lKVG1pM3dzUkJKbkthZmNpeWw1eUN2eWVIUEl4YTZZS05ueFo5b2tFNmcyWXdOY1BPYVdYcmdoSXN1aDhEaTg0WmViOGtYYkhFTmVubnhHcFBEa1g5TmZTMHNJUGxqanVSRzdBb0xwRjBsSDl2RGdtSUZ3ODhLaEo4ZERKOFJHREl2ODlpemdZWFQ5ZlgwRVJ0ekJoanJhd1k2dWNxeURFTmxPQTZ0S0tNWTJrM2dveUJrZGtVYTYxM29yT1BZS2ttTnBLUmVUL3RnaUxzQVh6TnRTYnNGeFdIaTBoaGpBOFZoOURLQWNRNmhmY2dzb0xnck1BNVFGSllvSmh6NTBVVDIyN1BsZzdNQ1kzS2pBdFp6b0NkUU5FeVIxdk9mZmVvdER3MTFyVDViUUtSN0lMZ2NLblFiSnFjWEMzRHpPbGNaVmNlalVKMzkvTmg3T2MwNzdES1NHWm13M0dnTzAxejhTV2M1elVpNGJsbFp6bGU1U0E1RjZhdndPMmFpdTJPaCs0S1I3bk4rTTlCdERoQnBOMHVwRmxmQXEweXhzY1ZQMkQrcGJOc01pREQ4akp6eFFCaDErQ2x2RlJEWkRrTVBqRlk5bU5uK1pEYUtEUkZCRzZtTks2U0VIb3B1RktleCs1K0UyTGJCSW1HdUdFSmtBY0pwajZIeERxRnlCOE45ejJBZG1BMzdNNkJZMVJBMmJONzc2KzU1QnNXbUxIZzBjZjN6b3hndkhKL2xNL0VqOTNIS2k3eHB3QXlYYk5FelJjd1BPMndaeGJaczJtYWZkd0J4OXJpN0NYd25EZXozLzNsRFN3ZVN4SEZ1TXhJTjhBcG9JK25RbWxGZVZjMjlzSDEyMFlHOFpsQUZ0c0I2THJkWjlXNW4zNzk5VXYzT3J1WHhGQkJ6cjZaajBjZEpqL0tpOXh5TmdnVXd0aDVDVjFEc1d3WEdzcWUyRnpDc3p6WEM2bjZ1c2wyc3BzL2J6QVdHc0xoS2hUZ0Fuc1gxRFF4M25uY3lybzFSWExFaE1ybDBWd0lMc2JRUWVrOFhxbk8wOW81V2F1R0hRQWhmNXdVb1N0aGNmcjY3UGJMRmpOZXZGRldPdzluNzliTjNJTjMxT2hCUTdPcUNBeEQzNTU0K3pEWHowQW1KNlBMdEpkenNtTExKYmZwbWRMSnpvQ25aaWoxTlhRWDlPaEpRdkVTck8yQkk5K0h4Ymp4T2x5REoxaitFT2N4dGNzSVYvYndJRkRrR3p6SWoyeDZFL2NwekllaThBR1ExbUdrcS92ZzhaeGlLNS9OcWNyNW9sOHduN1pEbmdEakNhL056RXo3dGs2T1NDSWlKMjFpbEFrOGxSOWpZWUFOQllZYlB3Z3pMejdrRFlrNVdkSnhuOFg5YWFlTjZUckQrVmVidUZNMWdVMitvU0Vwa2g4MFR0TXlSYXk5T0xwU1AyYUd6QjZNVWRxNlF5eDFPRFJGZVk2dWdCY0RYNXlVcEtPN0RBOVVYVWlyWUtVc2Nld1ZIekRjS0VFTWVzenkyUytqY0FYRlhUOVYrWHZyZ3V6WVQ2Z09LY20yKy9LTjhyN3JQTkJtZmVIWVkyVUJ3bWdzdDVLUk1ocEduWkxxSjVJdy9MM0dLN2dEWjMweForeEZleGgwVVJHRXpMaTJZcWt0ck9wM2x0Y3hvSlZ6bnhJdDg1bG5uejl4eEVoVjgwcEpWM3BVVDhYTFVRK2F6dm0rZUNqa0tpQk9BRGlCVWtNeERsaVFTRWVvRmlWSTFGdUF6KzF3ZVB5RHMyRk11Z0FoaTQ0emRHTm1rTXdaejhPeXdQRzJyYnRXVFNKc3dEOWkvTG45bjY2K1RvUURqd1l1eGlETG5DeTA0a2hrZ1A0MG5abEIyUk5NcWtkRzdzRmNIeCszREhWL0JVRUhSRlZWY2dVV1ozdDZBVFVBT1FUSDNjNTB4bDFpQU1jUHY5ZWVMcVdzcHBqMGYyd2lyamRpN2JVT3E0M0tJanAyYXF2Y1VTbHRBMUo3MGFQNk1jVDRmS1l0TFVEd05MdDRGdHpCSGNnV2c5RVBBZkNPNEJ5MG1CUldmMlFmQkQ0TG51RkorVVFDYTdKUk93UEVVTkUwSW5tYmpqUlIzKytTVFBLWVB5eVAveTBoOGpqbktBWm9Td28zT25wTHdiOERJRmZBS01HN0h2dVlMQ3hpV202UXp0SzA4cjRkNkZWQjNFQ0REKzdHdFpJTWQxcUpKZVRXcEJCdWZDOVllWU5weWZibnlLelVWWEg0dnowSmdiODhmRjFGc0x0TFhEeFFXb1RYWkFHT2EwelBHbzFTQUNrYUM3SDUya3U1dDZEeXhSTWdqN3YwMWxmRXA4NFBjWXIxMmtnVkVMYkxzSFJoSEpFSUtpZzhObXlPeithM0xkWkNHY3dDS0RNMGRwcXVGU05zSUNVWGkyeWlVYmI0VmsybktOejZ2RWVOc2dPKzc0VEw5TlJpZWxYTDR6VDhUVHJBZzErSTFzZVhoVzhqT3puLzRjUzdtaXJrQ2tHRTJ2aVh5aEZIR29YZ0tLdUluZWN2RUo2MlFYbjg1VjhWejFKNllnekJhYzF4amJFVzVRZE8rSzhCUkJ6MDZ2aTdBU0p3YkVCNnZRWjBSMXVmdldjRzFmaTl0YXNENjJDZmE2NVRQRFZ6N1dVTm43ZmpvbmE2Y3l3MlRZUUltTFNVZTVHYWFtT0ZTRkxCRHJ4b3hsR05Vc1gzSFYvdWZUV3NvR080ZGdBcjR2VjUxTDhDNHZ3WTRzczVSOGl5UjlXc3RrSmp3dVlIYm5oRVlMVHRFVU55ekM3Y2xUVktMYVpUMjU2TStGeVU2QkN0RnpTdjI1dzlqQ1E3MktXYU9OTmk4cWdhNEdVQnNHemZKVDJvQVhhOExMSGJCZjg4cjJQdi81ZDhaSU5MWkxPVC9LSm41VnNHSXpTQVZDczRtdXphelZWSElqeXFJV09VdEhhYnBZWFo5NDZ0UVBLVlpnNW5PS3VKck83Y01jbzhNaWYvR1dGNlE1M29kSjZZQjVISExWQWxKM1F1aks0QzROd0RrRjRLcEV5QXp6MGwyNlRycDdKblk1Z3FOMVZRQjRFb2FTdUVGQ2pBRlRPVm1nbGEwTVdPRnAybDdSbTdqaXBUa2wzQ3c4NXF2RVo2N3BqTGsvVG9Zdmw1dHY3KytLeERXdllEajYyVUd5NDNQaFEwd1lzVllRZEd4eEIyQWM4aHZnQ1ZLK015b2JjeDZMa28rOGFNdW9Fa0xYWnUyU0RZWHkycGl5QThMaXRoUWdlQUlvVE03c3dsaGlKdTBrUFpuMGRiUE5URXNYbjc2NHlaTThRUVcvV3ljdi96M1Z3Qk0veFZqdlZmdHZ2ZE1DdG5sVlU1emlOb0Rody9tWlNjUWgwV2dPMkE1czA2KzVXQ1VndUpPV2d2UzRZYkEwSTQxbkR0QThiaFptWTZ0aHJTdk5xUjhsL2ZSUVc3djRYSUh4R1RBRkVUSUVqNkRFTHVDWVdkd29RV2tNdTZzWU1jMVBONGFNSmE4NHlaUlF4OG9UNXZwMFIzem1GbmR1YVBRT1ZIUUtSdlplYVhBcmc4WEhXRmh3QTVmcjhZSVh3Y1F2cjYvKy9jZEZEdHpiRk0zclI1UmdSQjFoYjF5dk84QWtBcU0yY3B0QUJDbjhKbXhJSk9id29CUzB5SjJPN29LV05nbHRMM2FaMVVZWmE5VUkxR1lBZEdHenh3cEF6djRXY3BrNTF4VE1BU3RITmZ6SHZERlVNWjhveER6azE5WXVvWnplajhyZVJQY3duWWMvZytBZE1WNkdScjUwMUxRVHJPRDYreGh6ZXU4WmhpT240clgwM21WL0tvaUxubW5BbDZQemxLMnNoMDNad0dkQTJUeWNiSFZkT0R4NWpKMW9YdWlYa2NvZ01nREVJVmR2aXdvcXQ0TzFRRTB4TmpVZmZQV2dJaU1VWHBrbTk5ZVRYQW0xdGRxVmV1Y3h0Z3FGeDdUM01kc2JHc2tnbkRlZnJNWk1FNjdzNEM0OThYbFZRRHgxUUJSd1BCYlFWRzJGK1FYOTBsV1l3R1JiZmpzV0dGamlqUGc3YXN3R3Jxb2hJMVh5ZFdqZmNxREpiN2E3SnpqK0xZS2pEM1BYQ1ZhMmR5UGcrVFRBRUtpeVpiTXBqYzJYY2cyR0EraFV4N054TWZSVVZPZTk3ekw0ZjdMRVB2T2E0WFA0V1NheFArVDR6a0RhWHEvUXM3MzRETStlbVdjTk5leDVLWUpvM2RlR0hNczhwZUJCUnhmVmNzWDdETTB4aEFnTFBzalBNN3AxUkx6V3dQQlhQOHJqN2RDUmlzY2NHVTBDWUh2WUlnbEJPUyttZkRiaE96SlZKZ1JFTGRJYnVCRTBPMlVqNWtxSS9OUHZRRERZREF4QTJFNGdROUd6S3E1YVpKUW5xMEQxV0w4UjVhQ1NnOWpLeEIyaGxqQnNBTmkzWDkvQVRCQ2ZsRUUySXlneUNyR0ZxQkRjQnlNTUVQT1VjVFp2Q3kyWlBpWlJCOVZjbldjeHd4NnhlMzQvQjdGamFhQS9MRXZjcHhIK1RzYjIrbzdVWkMyc3RjNjlraVRLN0NNd1dZeTFYSFRZczYyZVdDRThCa0h4eTNaNGxsMC9UWmJ2SWxtdkpwNXpDa3lNNk9mOEVQNnI1Z20vZmdsNlpKVnNxbmNUK01xS01YVG1oMUxtdlNWYVMwNWl0amxHU2dtYUZlc3pPYTRzUEsrVmRCcllIamNUTFNOa1ZDeXhPZmVpYkZMSWFYbkRnRUlLeGoyamFWd3NJTVVTSzhIVXVlYWpUY0Z4R3lBMFJrQ1F2T3dEcFRmTm1QUlR5VDl5dzRJR1dvd09PRkJGaWlHaWRzd1BXOHlmalhhUTZneUkxT3JERkhZNGF1RDRIZjY2bUQ0ZFd6eW1BSEYvcnRHVHFON0JzRjFIb0JuQUpFVlRHM0lQSU1pQXpnaVM2eEZGdTdYN1hFOFc5NE9JRHlXeWVPWFg1MXg3cUo3aEx5Z2ZKYnp0YytLQzJhc3F5dXliTnVZLy8ySWdCQytibXh5QU9vei9iK0FaLy8xYTAwcUdZcUxHZmZCa2Y1TEtMeDR1WHV0ajN5dWlqOTdlQXIxNTJsOTFqVW1XbFlpZldZMGpHaktTNkpERHVWYUtLbXZYeGhXSHdOVmM0WVNmbmU5SVJVUUxMbkM0d2FXellMaDl3R0VzblZnbEpBUVEyZkZ4SzBEMUtZTXhXRGZDVXNrWUFhRWdDaHpVd2lBMEJWUzVIb2tjNWZ5c01LWEpEKzcwWnlZamxEbmE2amVRd1ZZQVBHN0ErSlgzYjdhL2d0QThkVkQ2UXFLQW9nN2RLTWd1T1VBR0hrR1Q4Nm1xSklkK0FrNHFrb0JCNnNwMmU1R3ZBVVF1WU9oZ0NxR3gyREEwVUpxNng4WmdTQkdkRWFHQStBNGhjcnd1RDRQUnRBK2I0UFZlUzNtUjJCMENXVHVoVG10N1Izdkh3djlFQmZwNGlHNlpLWDBIOEEwdlJQcUw5My8rZVF6NEdDY1pUQ2F3dmpSY1pNTGR1VElMVEJXY2JaSWJob2JmQmtnRkRETXgwM04zek1RN3NvVXY0ZjJUaXFwOG5tRDlHWmpCamQrZ3BUR05EVEVkREdnWEVmQk1BVWJ1NUVvaXNwMkJBRGg0dTBId3NPY0ZPbkt3YXE5YUFWZkJoQUxFTDRxTS96VHdmQVBnT0tYZ21KamlTK3BVSnVLTVVocWhQM2gxOWl4WW9UYUhnaWJjSnZoZTJNbzI5OXJBNS9Ha3JjT2dEV2YzSE80WTRPeERvOEREQi9QMGZhM2JhRzVMdGwrU1ZzRWcwcXlISU02dXlzSWJvWWRvcGo3bWY0LyswZjNtR0M2bWwwOFJLL3ZBU05kSE1wNzRzYTQzRU1uK0V0L2M0cHVoTm5CT2JqOUp6a2tuYlFBUlIxczFTYzAxc1FnYmNrWUphaStzR3NMQy9oOXkvWWRidGx0ZXdkSDNXUGhRUDYrOWpHM2ZLTGNJQ01wVDNPZksxQkhLN3ptR0FnQjM5U2lMSm9CcldMd1hzMTIvV2RvbmNaNXNFUGZZYUxzc094cnp2Q1Z2bDZOSWY3NWFpenhUOWtLTVBidnYvcnoydSs5UUZyalpEUU84SlF0Z21EZmcrRm81eHZqQmpKcUJ0a1c4YlR5MzlNSVdUNkw4dGpXNVZJZENGTUZ3UWFFOUR6QXNKaEVQSnY3K3VpSDlxTmp5VWlrN042TmhGQVd1STFoWllUVjV3UmRSbWtZUXR4aU9qZFlILzJZQjlFYklUQ2QvSzEzZ0lkdVBPL3FyOUQ5Y1BlQ29iN050T2x2WVhOTktTbVFEcVV1UFdrRjFLYmpxNkNIVW1SaFBWa0tKajBVVnVEN1NuemN5UG5ZWjluclpsbmlya3hSOUhkZGxMd1Bvd0hVcFcwOWQ0Z01CSzhyT2htTElEZkd0cWdvZTJCTW5BelRaS3dlazE5T1lwbU5kYld4NFhMWnZqdEQvREtBMk5oaDJ6ZFFySTlMMFVWa09rNUs0MEZReFBkZVdzTnMyYUUzZlpqOEZKbnRCQWNmMlZMVENyWWM0YU51dEQwckNCYncyeDU5SzE5L0hFQll0NC9tb0ZQOUZnczRiaEJTYnpBV1FncHJycmM1SlF0NDBkYzRMQzJOaFZSU0tjLy9BaERmdXMxdnRBYnltVXdtalFJdDNRVGJzejdGYTR5a2k4T245V3N1M2krOWRjb29YY0l6dlFONTcvNE5lQlZDcHBoTWFLaDI5cDBWMXBEM3VLRXIrSm50RCt6NzE4Z1FEU0M2clliT0lQbm9DWGtFd3dSQ2EreXJHK0pvdHIzS3BqKzVBeVBaVGhSakNpdmFVa2E1SVJnVFVKcUh2SHNaRTFqL2l6V1g5Z3kvR2lCKzl4emlWODhoTmhEOFRyOEJFUDlvZnJHRnpkK2lYMFNXQ0hsQm52S0M0SHpEd3dFbkI0YXlES055dmRtclNSRXhhU1ZYWjltSWIrS3pBZC96MllDdkFPQVR0c2ZIWjN0TWJNWEVpSFo3Z0s1eHpNclIrVGdiemNhOEtRVmpJbVl3MUVzYk1pQlBmMlBSWmY2TTNtUnc5SU1jM01WejZTNzRuditkUzh1MFc3M2RGQThzUHdYSk42R0ozb216NlVkTDJQTGxHUFNVNEJSai9DTUZEUGN1b2FrQVo0RnYvL09uYlYreS8ycmJkOTllUFZ6dWpIRlhZZklBUkNrY01FZ2VKSGZJMnNVU0dJeWlDNHFibkNjdVBRVDVxQzFab0V3QWZnWmdVK0N3bEdJMlpTcjBVS21mR2VJK004VGovUHorR2d6eHR3UEVMOUV0aW80Uis1UmQ2TXhCR0kxaE1ycmZUTDM1SzRKanhPdzlmL2RvM29rRkNBdmdmZFR0czIyZlkzdVdUWUd3YngrTktUNmV6d0dLT3JhZ1Y0d2ZNRlVSWjNDbkdSd1RPU2NpdlN0NVNtK1U2K0ZKaVJhRWd5NElDYjBCZEhTZHg3dGJ3YjN4T21mSGVXMUg5azZlTUFaQmk4bDNBbjI2RDVaL2t3OTloOXlqWkZKbVFHT0tFZVEwV2RoaEI4TUNkbGxBc0c2L3gvYjFaMnpmTVV1VWRyVVhBcU1VV0hBbVNjOFhDVU1rczJFSEEwenlRMUNFbnVXYTZpSUxqdFlyY2JUa1dRa1Rtem5FM25oNDZqazNMWGF0MCtTMVN4NXhId3p4MWNMaVB6MlBXQUR4TitRUi8wajF1VC8vSlpWcTA4dHNRK0s1YU9KQTBRR2ltWk5FL2hva0oyQW5sYnFVa0xjWXlYNGM3UER6QUxuUHo3SjlwbCsvZnVuMldiYlBCcExQanc2TUh6MmYrR3p1M0hWZnh0WStwQnE5VlpBY2MxN2NtRmtUUmdOWklZcnZXZmFGUmU3aHMvOEZlaU5IUlhlTERYU0wxZENQODMrMCtCVzZFYTdTNmZ0N3A1STl2eEs5RVhaZmZ3WS9xV3EvSDBxRFRvVkZId1pnSUVVQ1pZZWlKZnpXRUxteHdkL0JKbUQ0Ui9PSWU5MDZFTUwraGNBSWhRUHBaaUJ3ejA3bUJubVlDWHNxQm5aRHJTUlVsazJDNWZHMUw2STRsamgxL0p5WUZ5QVlhWVdaMVR5aEFXTHVZZk5lZ2E0eXhXUDdmV3dWR0k5ejBiNSsxYS8vdkVhSVhYNm5GVmZFNXN0Vm1qMGJGRU1QTjNrdkp6Y2hEOHdiUmt1cTd4VW03UWhwb3dZYUlKYnc5N05zQjlqOU9zRHZuN0lkUVBqUFB4MFlQd3NvQ2pBMmhxaEErT2pNc0lJZ2pRRlhHekxGeHdJWU4xTjBVWTRZM092ZWRKcjdOZklrb2pkelN4ZUZCVnF6cCtqdXA1K0VpUXMyU0JTRXJmUkdPZUtLQmRMVm1YS3ZmdEdyVFRjU2pQUmZWTXpmcmx0M01iTnBPOE5xNmVoakxubkRHdjUyOXZjcTRQZjd0KzRMR0w2QUlkWnd1b2JNTmx5T1F1YVhzc1N1dFVzWktpUFVSNDFLOWZLaE44cUdmYTNJRG1WUGFSUlZvRUs1MFd3SW01d2xHYUZsVmVoUk9RQXhKK3NYYU1KVzZCNHBnRmhaWWdIRzQ5eCsxUzJuUDhmMjFiYy94OCsranVmSTlpM1A3Ny83MnJHSEdjZE9jRnhSVHV5T053ajVmWDdPZDR5QU9McUd5dDFFRmdIeFV3Q3hndUpuK2w4RkdEOExNSDUyUUN5TVVzQ3d2WmJYRFJMaDVNZGtmNjdHRWpLVGU0VHdZNndEK0psUE45VHMxUC9FNXV1L2liZm9OQWRJNjdBMWlveUozandFdDdLZk1kRGJoUSs2SFhLdk00aDBRb3pwQm5tK1UwMm5HMkluOTkwRlhUU09QRExEQXFhL3FaQzZocjEvV3FnczdQRDN2MzFmQVBIZkJvaC9CQkJIL3JBeVJha3VmMFBJL1AwOUFhS3dIMjdpdDM2alFCSy9oRmgxZTlnaFU5MkdhclQ4TWVRUWt3TGhCZ1dWcVkrWi9meHlXVFN5YVcvTWZSNVBCaEh6cU42bUNSUkZJMWlGek1kelhuVkx4MGE2N2NWdVM3NXUva0c2MVJaeFVUNGxtSm5DT0c0MExRSFJtQ3VrdVlkNEtsaHNxUHVid2JDRXZSOWwvc3F6Z1Z3RnhNNFNmd0V3dHEvYjQ1OENpQlVNTzlDQlpvRFVRSmhVMTVsd3NjYlBSNXFhd0dIZGh0SUVvTGpRUzNNcjJKMkFJdjhGNTZCMWJtOEJaaUVsZWtjNmFNQ0J3bkNWM3NCNStoRlRYQUhobVZpSjd0ZWMzbllzbno4QlB2bHNaNzlHMXJHUGFQK1ZPOFBiZXpIbDFmT0dyd01FSzB2c3dOZ1lZZ0hGcng0eTk5OVJJUHllOG9mcStnSjVNaEZxcDI0RnBWWE5UV1FkWThiSHRnblFqYUgwVzdMTzJBS01Db2lTVDB5MlU0VjZTeGtGVXlPbjhRNnlKUXVLWTk4N0c4dFd3SzZBMm5IdjdaVGF0cVhXRnBsR0J5Q25rYXFRWWZiVmY3SzBSVDY2SUw2d295eE9QcUk0ejlxenkya3Q2b2N4eU4wNnpjMmhua0prRDRZdDFIMCtIODFBdGdMaVJ3VTdCY1dQQW9SbDMvT0s4clBuUjMzK1U5cndhS1EzMmlJOFBCSVp2eTRIbWxzZW1XcW5GR2tYa3FBN21URVBBVGlDM1RrN3FSVTFVS1MwbXVQc3RMdHZLbC91c0VXYVFZamVnMmR5WW1vUFFuU1RlZDdwRkxuRGRpK1RFSGZkeCttL2R3T0tUSCtzTmRuY2JURm1BL2VRdWVjUDk2OFJNbGNBRkdZWU1NUzlheEozclN4L3p3VVY2TnRWbHRobmZjajFQcVFZRDlXNDFadXo3TUg5UkVMZ29UdmtrVCtFVUZtcXpwc2JLaVhGRmRRZkV1YmxZVktqQ1U4NzZERWxGU3kzN28wK1NvYlNlTjVtaXk5aW1GdmFINmxNdDN0MEY1bHVaRkFtSGo2b2oybEliVXlEL2owRmpHUGJvZnFlRzVvVWxyMzE1TU1tejJVQ3N6STIxenBoYUVvRXM1bzN6UnMrT2lzVU1CU0dXRm5pODZPRDRnREErblZsa0lWUlBodVF5aUltd0NUaldidHZVbkxPVDJwR0srZTRLd1dZaGh4SWRmbThxUk1Wa2lRQ1R6ZEpyN0IweUhRWGJtV0tvMmVkWFBueHAzNktkS3RxVFNmZmM1cEZzaEgzb3dsczV1RlZiNG1qNlNJSGVTZXMvbkZSNUoyR1AzNERCSGtOaHNhMkNvYllkNGNWTHA1OHhiRm0vOWJpU0o1eWlQK0dJYk1GeE5HZFlvWFpGZ3hOMkN6NUxVbW0xNlI3QjBRUkFHK2laVHNCUTJHSHN0SFkwRjh2Slp4RTRVMDJraW1ndENHQ1ZJaEx2VUVaMkNDVHRidEs3bXNONlNIY2ZhaThLVGYvU0JHK2Yzd2xmdjQ1dGpJTzlGRzdRSFNyalBrNzBldllIOCtuYmRkSmZPcG9Yc2NzYk5xRnhNa08rY0xXT1hLNXVrMW5OVXNScFMxQ2pSMjJDak1DWW1XS0JpRGw2MGNMcit1Mk5ZWklwQ3hleDBya1RmdW5oMm5HWTc3MCs2Sld6M2VQREx4QlRHMjVyaXk2RDhXSzZnKzZJRzdhTnZqVWFvMENJekJGWjB2RjkySGxOR3llSlNhMHFCcnJITDZiRmZCWk0vZzNRd2JwUkROSWJ3UFl1N1RPamxlZ20veDVOZDUxWm9XK0gzY0FZc0pCNmRKYUowVVIwUlZXMExORmxRcU1wc284S3N5NTV3ckZLdDhYVTh4bUFIRVl2SW9rWStzZEVROWdVaHNOc0JPd0dld3dUVUE0bVFHZ1VCdmI5ZEtjVXh4a1JJQnc2NzRYODd4aGpjUkkzQmhINHdFeGhQUGM1dFBzM1VhckZGSWV4N2w0SE9mdGNTd3MyK2VmWS90OWJFWGdmT3dQOE5rT29Dd2k2TklQWFovM1BTcjE0czZOOGg5VElYY0QzMGFZREpaYm9qWHNZRmJCVVBPR0Q2MHlEOURyM3d0N2ZBZ1FGaEFzdjArZDlaSU92aGRBckF0R3Btb3R0NVhXd0MzSWRwTFBKZTBkSEdVeDR0NzcvaGlMZkIzK3M3VlpPeHRVSG9RTXNnazNJWHltNGJkSlptaU1Nd3UrRjlDZWtFWTZEeVdOSU5lQ0kxOFZlZ3dnL2gwWTNtMUwvQ3VnVzc0a0J3L1I3S0xETi81WVdzMjZ4dm5WREtBSXhaUmRBRkc2VTc0MEo2aDZ3eTYxZWYyT1pEY0FpSjBSWnJYT2YxbWpWSk5IN0RkMVphdEpXN2xhVVdVd3hJZTJnWTJLYzkyWXAveWd1TFZzbENaZzNJTE9sWFplS0x6dXVJZkRySTdkL1lWcHlFTHFZSGRxdzkyNWQ5aEl4NDJHZTlBUGJQS04zYWkxREhncTUrUGpPSDhmQnloK0hPZjI0emkzSDcvL1RYOCtmNlhuc1pYSHZvN0h2bytmbDIyNGIzZHdmTzB3anNDQ0lySkVDNFlTS285TnVrdE11Tnpab29iQ0QyU0NEUWdma24ra1VVaVJ6Mkh1SWVkdTMxWUFrZXJ3c295NGtQMkNzMC9Hb25TQTRaaklXQmE5UndmSkRvN2NaN05zZlRxampGUFZOdGFXUUg0bWsxeTFqRU5IRGJKS2xkTGs5SG9aaWQ0Y0llRDBrdnIzK0R3L1oxR1hUcXJNL0JNTW00OFVSTTMzWDUydm44c3pSMlhRREpyTUpwLy94U2hzbmp3U0YreHdBa1FCdFcvUUlINzlua1haMkxFaWdQZ0sydlo2eDBhOE5kTlI3YlNBVUk0NlEzeUluczNsRVEwUVZtQ1VjQm5DWnFtZWRqQ2NYVklXNDI0N0VDWndkUkZqZ3dMVzZUR2tRU1ZNNHg3V2l2RUJiNlA5MElCcGd1ODdCRGVQd2k3VkVSM2ljVTRMK0gwZWk4L243LytWUHYvNU4zMytlNERqN3dLS016QktzYXFDb3Bwb1pIQXFaKzAvRTBDa1hqelpOdWhFbVFEUmhjM0FJa3M0WEwvZlNJSFE1bTh4Wnp2MG90T2NkV3JneFpSNy9wWjZPcWNWVmJnWFdkcCtNTVRDRHJlYTI5MnFuMll1MzIvaisvSnpkVlJQMnlDQ0l0M2g0WEwwOUVuOU1UdkVBYUoyTlZpYnBCOVhwNk03bWNpNnhML0o2WmFXWjVGdjRBMDRKSVEwRXphald6VzlCYkFPcXU2bFpobGhsVzh6UlErTzZtbVlRSE9JNGJMTUM5NmJuK0VPSVhPUjN0VGlpbUdKZitCN2tkejBFQnV0djVRZGRwRnhHRHIzbnlrZ0pzaHRkVmFJZ1BnUUorVngwd2xMYkY5N1pyaTVzSG5yWXUxNTJ0NzBPU2tnYm1NZ1ZzM3BIYmZQc3pIWUF5M2FKbzhEV0E1WG1LZzNlN0FmMFQvaURPV1hHTWwyVVB4MU1NWGYvM1pnUEw3Kyt0MUJzUUpqMlVUV0pKc0E0eGhIcTFjdVZKWWZ2V3ZrOFh6WXZHRUh3NGVHeTRNTmFoSG8wWXRBbmJFL3hHQ0RodFp6N0hrVUtxQU16aTQxTlFyQ1VXZFFCOGsrL252VFlwY0E0allEcE9ZbSs5OEhCK0lhRStTazJ0ZW5obEZraCsxb3I2c00veUVlZ3Q2N3BVNmljL2NjWDhUUmVSay9DM1Y5dUw4K1ZyNzllb09hTzg0SHF4Ni9TVC81cCt5VnpEanFlemxGTTl6S3pYOFc5aUE5eFJYQXZrZTQvT29GbFM2OUdYM0xneG5tcjlISGpBVVYxVEpxeUR4QzUzVWVNWTg4WXRxR0xkaGoyRW1WbTNNVFFDeGhXUnJWUytvclBycmVJQ00wVE5IWlRObmcyWjUwbGh4VUJibGljWFhjWEFkQWwyMzdPUGJIUmhVVVB5b3dVdG1Mb0Z4QVVjMExOdWNOdUJsZlFPNGhkR1hMNnJSZFFQSHJBTUlEQUgvL1UvZC8vdjNuWUlyL2RGQkVZT3hoZEYrWTFJOFNKaUNLb1ZyNzgwNW1FekxFOGJoV29PVjNOaktNMEF2ZmlXMEJyMWZOWEU0ekdWRitNdFpnTkltdGRVSHZ6RklXa3EwSzZBVUkyUUhrb3ptd00wLzNVNTNndUEzOTZUT3pqR25rWkp1N2U5NkUyZGtsZGZKN2c4b1JzMkZhSVh5eG45Y01mYW9YQURtRnRaSE5Jci9GeThKbm1Sd240YUFod3gzdkNhajlTTlBnbCtzQ2xNZ0ppL2dtRXc5eWlkaVJvbEtiZlFEaTNxMys2dzMwQlFXVlB4b3laNURmMU8vRjFFRnR3TDRkSUNJWWp1bHpZY2k4UTlpY1JoNXhrenppVTVqaVE0c3JXNWVvU0hkS0ZXWnpHa3dST2grd3ltdzZKVEJ6enpZOXhLamg2TDUvZFRzQWp3b0lmbnkyN2JOdjh0aXpBV1RkdERxTWppNDRGUkNaNHZqMHhPUlZGNUhqdkg3K0tzRDRtYjZxa1VKdmtmdjFLMzFWb1B4VGdiRXd4VmNCUlFtakpZVWg0Mlh6UGtZdGRLYUkvY29QVTFuRy91T0hBcUxhKzBzZVVsNG5PZE9OTG1vZjZSa0czOFVod2pZVEQ2ZXVHVmxNTnBmYTY4bUczQVpjMVFKTE1UY0d6ZUpnaW8vR0pwTWZUWkhzZzFrV3BvTXA1bHF5SDVVeGhVZlRpdGZEWmdJZFcwcW53RGdHeWhEMGlsSllVRmppVVlnRjNvb2JBUmFyMWJ5a1VueVRPNUxCVzBJa2hMbUNmSmxQREtKNDZJd0l1QW5UQUVaUkFQVCtYZlluaHFKMEE3eTJtKzlzSzhzN2dPRTNBR0tYMGtCckhobzVWRUFFVDhRV01udDJ1SStCN1pENDN5TkEzTWZNRHcyYkNmS0lSby9ZOGxaR3BBM3NrUHB5b2hOaERFT2tQZ2VZakdYWXFvVElBSWcxUlA1NEtoQnVCeWh0bi84ayt2V3JmbDBmKytqZzJLVkMybjRJUnFuZXVNQmYwemc3Vzg3ZDYvbmRqUktlNmlUejBaMW5Da2grZlJhVytHc0dSUnpsa0Rzb1p0WTdKT3hPbWJiR0RNZXNFMWxZdk44a01NS3FqeXk1VklsR3FPWUlNVDlJUGszbFhMTTNuYjQzQm9xUk8wLzZpVW5WdXBPNGJJQnh4cjdOQ0p6N3NXeWRQeDlQZUpZOHpzYXRXclp0UTdOMUprNzBocFArYXBJaWlSbllnM051YjR1TjJmWVA5NWF0eUFXVlRhR0c3VHlNTU0xNEhjU3l3ZVoyeDlvL2ZUWDhnTU5EOElEb0dMME82L2FNRVlFWVEybWVRbk9zTHFmQkVMTXdSQlJqZjdkNUtKVlpTRjd3andYRVB4WWNteFBPYU5VemdLaHlrRHhDNWxwYzJYdmhBQW90WUJxYndUUTJtY0xLVTluTEF3WU9QYVNxTEhuRXloSTV3WGdzcDBQY2hnTU9naUZMQ0FZM25GU1h0M0VzTlN6KzZPRDM2NSs2UGY3NXAzLzlxMHBsS2lnK1A2dGNxSVRZMVBXVDRnT1l3SVhIYTJtTnZSaUE0aGl5WkZrdkNxZ0xPSDRmZi92MS9hc0RJdlNXeTlBdkNaK0ZLVW9ocXZjd0t3c1VKdjV3QTU4MlpOa0FoQ2xCQzk2d1I2dGd5RktZNGc2SWJhWTJ6aUUzR21QZjEreFRIRVNHRExYb2h6UjNrc1hVVm9IUkFxRVV0M0wvRzQwdHRueWl1b1dYY1FURndyeFZuWXBPYXRQUy9MajNLSno1d3ppWGdUM1RrVUhrck5id0ZJSFRSUlVWUVZDbXByRThwbS9TTnU1enhQNkN2OE1CYTR5WXI4NzZJSkFOdUp6aWtuSHltamZPZ0lndXptU0FNWlF5UmVzTDI5ZkcrY0ZUZGJtR1ZTOG9wSFJtK0kxZytCdkE4R3ZrRjcvQnlPRmJkSXlPSGVyUUpSak5xZHZ3L2R1N0EvUncwUlpKeUZNM1NlcHZvbkVqZExlSjhvZ0o4b2cwTkl5SmpFR0F2elFZYnB4V1ZHa01rWjh0TkU0Q2lQLzhyd01RajYxK2ZZQmpaNHNGRkxlbk1NV0hjWEFaZ094bEMyeWxVWlhGUzFUTm1vOHNGVzNPSlcvSmZTaFlBN1ZTNVMwYXdDS05lWDBmMndHUSsvY255S0JlWms1MjZnUHFsVkhyRUNmYnloZUNvVXVCRVVpNUtqT1U2clpVNlZrcTlibUNJV04rMFhla3dVSkJicDlzb3NOSUJNMjhjMnBDK3ExTGJrUll2M1VnTERSdzY1OS9SbkNuTWVlN1BQQXN0a1JIREYxWGluTGl5MytzN1ZBYk5BSlo0YWRZbWcvdGs5VlhhdDRFaWpUa1p4Z2pXNHFpWkNiamF4Y0NKb0RqQkE0bmxXaDJGVnBtWGtid1dtZ2hHSWZFNzR0OE9QbS81ZVl2QXlzbG40RlYxbnd4YjlaTGJqSzA2eG50WVdPSUl3eTJZWEkyempiQ0hrZnY4bUNIZSs5MmtTMGJRSlN3V2NCUnZ0N0JHVm9CRWNYWkpyay9FdnNiMGRUWFhFR1NSMzZMb200VmdsREpEYkRCNlNKU1ZPSHV3S09GazVvN1BKamlyMytVS1Rady9LZUJZMldLSDAxVTNRc3MxRUVsZ2R0TG1waThDUExZZ2taZnhMcEdSMFhlanpybnBCemZvK1V0K3prb2p4ZFp6SDc4N2YxNFBMOCtWRTBna2NGZ2RCMFVSZWd1S1lZTng0TTZNQXlBM0lUSzNQcXc2M0gzV1N5bE80VTM3QlBuT0hvalovN3FUVGxnMVNJOGQ2RlNwU3dxVzVmakhDQW9vWFdKa3FpUFZFT21DUEs2T3FQbmVNN3pkeEdFUGx0NElnZitVSjFWbnV5dmhnUEhHSnVvYnppbDJXWW93UVhKTTB2a0FKQ1dUZWxrQVpHSlZtMGM1MHpVRFhxZjV4blBCUlp4WG03TWw5TnRnNGtvVnhXTkRaMmJsQlFjYWE0bldXaGtER1BtV2N6YXJ0Y0JrVTFCQlN5OW9KaVMwUWpXOVM0M2R2Z0t3VENEWWFxR3pUczRRL2QrNWdHSUVqWnRDb3FQM2tzN0FMR3pSR1NDS05KbW5MT0NNaHZzVmlIVHZjQnNCNzJpZnBCbHBrakpJejQ2U3p4QzUvVFp0Z0tNQ282Zi8zU1cyT3oxYStpOCtVbDA3ck9xLyt1aGJFOXBaRlFCZE9OZUxaRDB4YXdhUXBRYVFBZEM3a0JZVXczSEt4WXBUQkUrNStQN1hPN24vVmxmTjJIbEdkelQwUm5JTHlDMk1wOU1zNkpPY3N4ZFljSTlnaEtXS09DNHVlWUFqR0pPcFhVRCtLeDlHK05BSE1zWXlZYUdXWE9LVXBWdUF2Q0tJeG1ZWWlXSU1GdmlPSC9QZjB0N1ZtL1lybm1Na3NEVnczdFU5cTQzS1hyRjhSaVVMY053a3Ftc3ovTlV4MUJybjFQanlkVFNnMnRaeGJLV2c2SVRPbmRJbjRiUEhwU25IQ25rdUJKUEtZR1p6LzA5TUM3cjVFWXNTbE9xZ0pJRnd3UkRrWkpXbUtXb0lxSHZZSWd6S1A3UlVIb1VVb1k3dGdYRVhoQ1FmUlVkNzJZaTNiY1dWTVQxcHJ2SXlEWFJPMVllendHSTByWHlFRUh3S215V2xkK0pzYmVWQnRHQTRmaU10VSs1M3RRUERaMExVeXpoTTMrVXJZRmoyMzlXS1U3ZE9wdXNFK25xWUtZTmlnTTI3MlNGOHM1OVNFWTY1SDBDeGF5QXVkZWhZRlFHeTNNZStlWGpSaTFnS0VZSmxhblZrRHVyMllUay9YQThnNUhRa0xWUE03ckJ5RUdwdS9HTVhHRnU0WEw1Zm5NTE5IcHoraVFYejR6UTVPbklwZWo0aHRxWFBURDJmWllCdkYzTHZiVmpwNjR1THhISDgzLysvWDBBWXJtWVA4WkFJTU84Tm0yV3RzbmdNUjBNWnoyc1FIR0R1YXA0THBaNVNRZUl4UjZwVU50V0tkK1VLYWwwYU5IV3hxc1RlUUtLOWdNQW9hdlJiYTdRK2FRNk5WOE9EdUE0VUEwSEpxY0ExRkhZaFRlZHVtTnJ1NTVVbWRlZ21OSEl3UmpCZW5Zb3pGQkNaai9BdlUrbE16bkVicjRxSTBtcHpkdG9EUEdoUTR1ZTBDbnhBRDNpQmtPbmh2MFhPbWZER0VzdHBBeXRsay9YOEFTSXZTT2xqOXlrcmtlc2pQSFljcThzODdIbExnMnFRQ0NkTG1RRWJpb2Z5UzZ2aStESFVLU1NQY1A1VmZDRXlYL0svUEx3aXF4dnM5OGZGZWkza1U4ZTVnbzhQQWlaSjRmeG1SbGl3ZERsUDVtc3NvRzNtUjBDTGlUUEZrMUNkd1pkakh4NnY4K2NDYU56dlVudVVpMWtqTVVrUTFVNHZQVVd2M0ZUUC8vdmYvOVZteVpOeWp1WndMWkpvencwdzBNWXZmTm9PQjh0bFpEYjJUcGRKWm9sRU02NjNaYm9CVXhiMjA5TitoWVhEUnBodlMvaVJDQVltYXV5dDVRM2xsQ1d1U0pEcEFnUTZWNzczU3EwNXlBRndNbUhDYXl6ZE1sZG5McnBEZGRESnBEYzZNZ0E2RkRKMzE4QWlLTnJSUW92KzdjZFRLODVSQUJEWVlreWllNjE0NGFBeUFNUUtRMGowQTBCOFRrMktiQWdRK3o1NlpFL2hDbDg1RUxsZ0IweWRDS3hBY1FFN1hzYjZCS2ZyZEJ5Z0I5TGx3bzFJMXZqMk1kOTlIVm04Y0NxTDZFM00vZk9vUjFNTmw3V2lpM2pZOG9ZbTJPT2prSjEyai81L0FtMGh5bzA3OFdOcVY5WGdkRUNFMFhkWEhoUENtTkxZK1kzSmJzZlkxd3hYR2JEL05pd1FIQm5BcVVFYVhVNmE2YVhwWWJNMmVxYU9lcEJRNWxNQjhRZW5kUXAxUDFXM1hwUGRMdXZzM1lXSFV6eGZ3NVEvRFNnNklmNk5HQWt0MzVFdzNobXRsZ3YxRHlTdUZoUndwV0JIYTMyV2k3cTRKZzZXNng4Z0NPaGMxd0I1dm1iTlNBeVQ2QjFPalVBRWhwWHBySWNJL1N5OVlVeGo2Z1h2cjBaTkNSVE1Dd2c2T2Fudkw3SGxMM3VkRE1tN3RrWnpCTTczUGR6UU1SS00rWVJzNjB5czJoVnR6SHhiWk1RK1RuNmFyV05qQ3hMSkFYR1pNZVNJaGpTTE1vZUVRSGVLd1EyWDczM3VCbzRQRWI0VEswOXIxWmh4UUpWcnZjQ1Z1VWNiOGRHZXdmVlZNdVVCWXh5SnUyd2FVWWJnLzN4eTl1b1dkRzdBbUpsaDNic2dRRVlOQ1hqMFZNc2l6VEx0ZWxkcXBsblFJeFlHK0hVd3FGdjFPdlFBU00yQ1ppQzN3Z0w1MUFhSGlPSVFxbDJyR3dUSUxid0Fnbzl4Sk5TSkNpQ05FRE1lZmhtMWhCL0crN3MwRzU1Z09LLzlTTFcwWkU4RnpqS3pEOXBvazR1dk1aK1Rja3hUbXh4YTFXZ1RRY0tJVEFDSUNKT2RNR3k1SHVrV3RTY1Jub29UU09CenM2Smh4ZWdNOC9rVGRhYUhWeVB6L3o3MlFaSituNFFUQkVnK1hRV0FNODZ4c0RtaStCbjVLUTJ5QXhURDhmNDIrb1E3ZkI1TjVRZWM0MkdHVm93eEhDNWZQMTY3VFprUm5ETUkyVEdZa1pOZ2ZUaFJBL1hUaWFkRTArVTMxQWFJU0tPRGtpekh5SkZZR2lKZzVxeVNoaWZFeG1teUIwTTFiS3NkMG84anZlN0hlLzNzYjJPVzJLcjBVOTF5KzRtRHNYeTYva1kzbzViRCtBR2czOVpFTVE1TlowcGFyRkZ0WDY4YUpiZ2syeE5seWd4dHFjbHpVZVQwUXl6YllKZ2RNVVlqeEVOSFFvYTc5cVoxcTQ2SElUUGJCWnpsUFdnRzJWcWdKVUJFSk1BWWc2aVFwb01QQkprL1Z2dU9UY2lWWUN4WW9zRlJDUmd0ZEN5UXd2UUdQbElkcWFxQU5QQ3l5RXBZNFFlUjJHTEhSQkxrbk9EMTZSRWNlRUJQcVBxR0pUeUJJNEVrN3ZxbXd6bVRuUGNjT3gwaWlDd3hnOW5FcVlQT3d4TVRBOWNSRkUxM2ROaEJvVnpkaGNycDNubFJVQWNZTGdQWTlMWGF3Qmhyekx6QklyZlk5K0JrRjlZU0htNTNPRWVzc05SWWJaYkRhZFpjb2c5N09vU0ZRSjIrRERzVU13RnR1SnBwK1lDbSs5dlRpazBpTFZLQ2N4NTlZb2toTXJOdGJxQllkWjhJR3h5SmRVbk5qQWsrbTdhUUU0TkFQZXk3ZW5qT0YvUFZ4dlJ1ZGYzSW9McnRuaFZwaWU1dzlkd0g4OHVQUkVENGxyQ3dxRHNDTlBhS3ZBbk55eU9iYjhXQmVEb0dLTXY5eEtrbUpBOW9nNlJwc3F6QThGZUZBU3ZtLzVKOSsvSjllSlI3cmJCWUJQQm5NQ1l3QVFJTkoyN3JPN2E0MkxxaWswRXhUOWxmc2JlUHdodEtDQWozRlJOejJNekdUeHkraXVaWFdIQzZOUnR3dysyV0hSbWRlQzA1Sk5nY1BYRUZCSHB1MTFRczBRYjRFaGJNbktMbGl1WTVUSXJjRVJhYjFnRUw1NDdxYVlKT09NWXBjbDNRbW1PaWl2c1FtZDJNcHRzaWlsdFpzY29wS2hUczRiSzN3WUFHY0VRYmtvVmNyK0dTdzVXbHNYSmVRcVhYMTZnTFF5eDU1a0ZFS0U3cEJuRVByVENiRjFYdXR1S2dpSGFmMWtIN2RHbFloZHVsRnhoRGxFOUM5Vy9zRHRtQXppS1RsSG1wTlFxZmxsc2V2dFhZUzViWVl2SCtTa0dzTTlYQThPWERIcy92dDZQOTdQM0FwSE1IUm5qWU1ma3d2eHRjN1gxOCt2NVlBTWFFeGlTVzVYSHlreVEyNTY5bDJrR1BXR1RlRzFqYnB4Y0wxVnZPVVZ2QXlZVWNrc2VuTWR6elh1WnQxSU1xZ2F3Q25aNU5DWVQyd1k5Mml5YkRMd1A5RTVsU1I4NGsyQVM5Z2pkT2VoVVZBTGpyeUxNM1I4bUYyZ1U3dWdva2xMdmRyR3JNd1Y5aVZpMElWRzNkOHYxVXFGcUlUQjFpay9yZ3NNQTlGWnNrYnhPendjWTVzbGtWekh2UytqeWlqeFYxdUxjbjc3V1NkODBJVjZLOUlqUHVxcDVYWm4yZ0pnQkRHdkNmbGVHT05qaGR4OUkvOVdBMFhTcUNGdjhNamZsQ09kZXcyRzdEcDBmTXA0OWcrU21GbE15YUJCZk5vOG9PVVFGeEdRdHdMcGpkbUZVVDhnaFlyaXNJVE9uQ1F3cG1EbE1SSkJ4SkhWZUdtMm9TUVhpTWpRcWw5QjM2OTZGRWo3TFhtdFdIY2pxV3NSTkJsUHMvbEZZWGlybEhSRExMSkpYbjB0U2dWSHQ5bVgraW1XS1dUNHZYZFJHRzU1WGdKRHRuVTBySTJkcGVRdEd1QmthU1JPUVFGTUM1Q1JkaVZjQnhZQW1Zd29KbkxRSTdjRnd5NDdVdFlwMXlnQ0dhdStWMjFBdVpZcnFyMjNEYUJ3OEZlaDVYUXNNSXFRcUVnVFBxdmJ6OVhyMVBHQWU3VkpkM1k3OWo3U0JrSE1iYzEwMko3dkpJSTdOZVdSMFJMK0V1WjBHdUdrZDlrSnVRbTRBb2JyQ0ZobGF1b1pwQXJUbFRkWU9BVnZqR0JnbmNJUUxid0RaUEx1YTBNWStIRlRGQ3pDMFNXMEV3cnJmVzI1SzJLRUJSR0Y5RlFUN1hrR3hnMkFOcFpzOUdFOWd1R3NMWU81aWIyV0llY0VRWDZQSy9DMGF4VHdZNHJDNzdnSmpaWWZQT1ljbzRYSWFJd1FJUmdxTUN2TldGMVFkVU9WU09obHlWK0prcmNPaU5HeG1IUTJLRzlwMmxadTdHVlJrTGFRazhIZlVQR2dIdy8zek0rM0hQdmV4bmZraE9kR2VRK3VneU4yck1rc3hUTHROK21mc281UUp0RkpnQ2syVHBDWUNSSnR2VFlzeEYyVHlrbUpUeFFpYUNkTkpPQ09TekFnUndxNFQzVy9nSENtanZickVKZHZINnlldndEaEFrdElJb3hFYzcrVHFLVVU2My9Iekl0bDVqdmtOV1ZsZHZUaXJnKzdET1dPMEMrT0JPc0x5TTI3Z21YdmUwSWJUQWdCN2Z5UHUvRyt5MHR1RzcxbUkzUTBadUVsOGhDMXV3aG9oeDlSMFI3T3NPM1RjdWdHTVdKeERpL3JJbThMUG10Rncrc3lLMGd1NVlacGVWRWlSWW9xd1E5YndHTU5rQWNPdkVVcS9GbUFvUU5qRHQ5MkJZczBQU3VqOEdocEVMS2dZSGVMbzlWUzNtOGZEQ3JPTmJUMXRqaUcyejIvRHFuTmtFZ0RTbU5RTEhwbzc3R0FvTWlDZGwrekM1Z3dNVVVUbFJkNWJXc1B5cmtNM2g1QmZUVmxiZjNZWjVsNGFIc281NXdNWStlUFpCMHh0UFlSdW9FZ3NpeGt5dzMxOHZpNmZQYnFvSU13bHR1MXdVd2RZQUhiUm9yeG9uYlV5Smt1OUNIUHJZSitYZ0N5TzZKdUdrL1hsdjIyVXc3YVJNNitqQTNLL1laUkpndFFvczRJajBSQjVHMHV5Rkpqekx4UWVDTnZQcEQzTW93VklRbWQwSmRsa3ZHVDVyd2hZWlI2RnpKN1lBQmpMdnBlL3BiSmJWZVE1Ky9OUmtiL2tHMnUrZ0swSTA0SlYwdENBODJDTFloQ3hkZHQzYkNhWDFjNlkrZlA3d0loTWpwTXR1cGdxVnhvWERXSDdFVnhRdEF5WmdSMXF6L0xvU0VseUl3a1FkblpvR0dLNU1iOTgvbEJZSW9DaDVnNUhsMFFXUDBNTW1mditCYmxFclRDREQrSUwrcGhIcDhxbVl3UWVFamFMSG5HRGZtWWFVOTB3WkNhemwwb3o1Zzl0MjhWUVFReDJ1UGRCOHdLR1k1QTh6WUFvbTc2UHpoUmxtRDMyOXZkcnZiYkd2bzViNlBWeExGTEhkakR3dWkrUGwxYTdUWEtqL1ViSFBEQjJtcVFnWEU1ckZuamxObS9IQmMraVdsbzkzN3U2K0xFam1qK2s0VXdsMVd5SWxzbE00cVNoTmFSUmFDR3ZzVFZiRWt2dFpMVlVpNThwSUE1Z0pGZGJJSEpLUm83OFhkdHo2dUNxWmlsMWhENlFBOXo2ckFVRGp0dklMejdKcnVLMWlOSkJVVGZPcXBQU2dUazVoY0FvRWh1YlgweW1OenFodDZEMFhQYWlUVHZobVA4YzNTY3BNWWk5RnhlVHp6RUdiSTZEa2pIaktrb1laZ3h3dEpkSDlKcnVBK2FZSGRwQ3lzZ1R6a3p4R3lyTzMwTzh2Yi9pbHJLY1RkaThROWo4TXVZTys4d1FoUjBhUUNRN254a3Q3VGRiVURGNVE3WkQ2MVYrWTR4aDBWdnZIQkJmZGQ5WklzbWViQjVSN3JQcXk1QTdrNlRoN3lnMlZGcWQ3V21iUWdyMlI1dlRYRnJ1OHF0dEJ6RFcvdWRIZDdjaE1jRGxucUxLYzRmSkJHYXpsb0xvSEJCcDhjU2Z6dzRYdXk2RzBjZnVtRkxFRkcxWUxWOHJJRTdBbUtEOVVMYm1hS01HbTIxV1FIOGV0U1d1ZDlTb0VpT3hHWHVBRVNMMmVpZjNOUVdGMldlNVFQZWRLb0M5OXQyS3R5bTJFdExWdWpBQW1QTlFFOUNxVjl5YVhWQnVGNlpVQWpQbk5JM2QzSG9CSnpqeHlibllKSzJBZFdEY3VGZWFXcWpDQU54cU8zWVY2cDVJWk03TUpLTGlsMmVQWVdIRnlFYVN1eUFpM2VIUUd0YjkxOWNTREJtWm9leFJBMmR5aDhPRVlPUU9kNTBQNGtYWiszNEdpRTM4VE5DMnR6M3RHSUZoWTA5MmpFQmlNKzVUMlNFdHd1YmtuYXBIUG5DQVlkdS91QUhoTG5zRnhLMHlSaGFtV0VBMUo1VVBTUXNyTTg1STVxR1kyTm85YzV5OTQ3MklCVnBaVUFxVGZuVFhiVkt5SmVKa1F1RzlzOHl5SG92a0c4dU1VM2ZrMnUyWlVPaEVmK2tCU2xPQmNWalIwR0NSYkt2ZTVzY0pUVk5ROHNNQkFSZ3hPRWtkUXNDUHBFV3hnMlJ2MFdQcE1Pc0F5bEduamdjKzFBOHpBK3UxZDJqNS9sbkRHTkJIbFl2cEMzS0xJczhSRThwdHN6SUlkUUxwbGVrV1FoK1h5YU5iOTJ5U3RCNXNNV2VzSHRHd0NhdVdEOXNJa3ljVEIyc2VLMVZ0QWNjS2pPeUJNZmJMbmRUdnQ4ZlA4S3gxVk1BZGJ0bXFqNlZrUmoyWTlrTnNlY3FqODZHRnpGaFZsbEJaUW1TM04ySDBhNFRLVU4xcysyeUxLaGdtNTkwQTRaNFhZTmdsTjFKUTJYbVlzbFlqMVdwcEJlTURlcFg1QWJJYjFCMXVBSWpvMm9JQzdhaDVqMkdCbElocTc4ZFRnUEM3NzEvSDd3Z3dqcEI1R3gwdGVnKzJYS2hVcWxGQndZN1JKWUptaHIxM1ZWQkxFcFZaSU9YNkxvV1d3amgzd3FGbmJDMnhLSm5CVmFqZ0NNYVpMME5tY3ZjSTRjWFhDNFQyM1BucGtuUmFjTkVEd3Bud0Nvd0EySW1OWEc4U2drdE9IcldOWm01UUd5c3dER2tIQU1wajRzcVRvTi9hNW1QeHMzS2RQSmltZ0FVcWdYeXdYSmZQa2lqVzRkbXAzU1RNUGJqb0RpYXgrV1N2U05PejUzcDZXRkVTNTNVdWdyMm94dFpUNFJsSWVsOGw2N3pjcmp4SFBaUmxCVzZZdTRiUzNlRzNGbDk2WTd5SXU1TlY5US9wREZEbk44MFJlYkxMUmhtWUJnMW12QU1zVUk0bGpxNEhvenZVaXZHeC8vclRLOHRmeWhTUk1mSUx3UkNCVUd6RHdKWUt3bVNiUTBRUWZNMWdLSUFvQlF5R0FmQTlmMmlyekEvSUkwb3hCVnYyMkZuYWQzYkl3K2xtQmtReU1neXBJZzlBNUFNUXVRUGpBWWpIejE3Q0VFdjduUUNpanM4RUtUQ0V6R09XQ0J0QUV5dis1dkxkdDNLL2xNK3VmUGg3MWphL2JKeTJrODZUbWRpZVJFbmtRamxYTUVsMEVRNERhSkNidWhuelF3b1M3UndFNWdpTThCeEs1L2xLc2wzSkRPMkdqSjB4RTBZQUVJTER0cVRMRXZSOVkraXNaSWtaL3E1dGpaejJiSUd5aHM5RlByQS9CenVvWVVSZC9sKzJHdDBIV284cFhwc1Jka3RvWGRmK0IzZW4zVWRqSTF1YnJrVUFqQm1BMFZUSXRrM2J1ZFplcWphL1IrQ0RWOTl1TFZLMVN0V1dJQ3gzUG93V3dNNERDbDZRU1lhUW1vdzROSUVHYXVHWW8xMHBvemMyaVFHc01zTS9qUkVXVU94OXlvTWhXa0RrRi9ydkRRQnMrNzdnOWRCWWNvbnl1ZThUSzN5RmdMZ3pHanRBL3JEUE1kaysyaWpTTmg1VG5HN0lBT0oyQW9qazdqZnlCbGM5Vkc5TEsvZWlDWGRXS0tDWWRLdE1NWFZRSklKY1BvMFdUOGdIaitGS3JHeUNqUHdzMWVLSmJnWVk1V0xJdFJWTCtxRnpmNEhOdFRweUwwYVpBc0dVQzZTMUNST3ZlL054VkVZRWQwMjJ4cUR0NUJzejJ0a2N4Tm9QSUphZ21jYUdVMkFFTzdLdGo5RVFhN0lOUmhwNFlianBBRUxUaXhnTW85K3Y0ZlBuNXdjd2c2M0tFR3FDbmNjb3hDM1pVRnB6aTMzelU3Z2UzWDdKNTJWWXBBbjk0SE5YKzJQU3ZKM1FYRm1lc1gwNktYeG95RkMxVGwxYVZNOGJqbEswd0hnNWZoWENBSFdvNFZtd2FvNGpKY2hmbm93VGtPTlhEZUlRWVplV3V4b0s5MWtvM0ExZkt5aDJuMFArR3ExN0NvZ0FoQ3p1S2lLMzZ2bkRVVkFCbWMwRWlBTU12eGVBMkRwRHRqRStvQmRUeEdoMXlHNmFMT1c1dFltN2p6U203b1VGbFRTYlBRd21iODl6VHNJU08wTk1xVEpFQmNUanQ3NEZLT0g1ZWc5SUJUUFQ2THh3eGdlREhTYTkvaDlkcnZiRVRZb3B0UURRdWw4U2pXSHRBbzZ5Y0JPMVo2dTVxVlpRZmZLYkZwMENiSHFadlVLQ2pEOGZtUlFPWTZoN2RuMmVnQ1BSSW55UDdLUGM2eFBVRnlpTmZtazBsMUFBN0YrM0FWZ1dERU5BeEh4bDhneVFuU0ZGN3ZwUlZqbWk1RFdmbngrZjVxWlF4bmpjQk4rWnRjU3VZZlFEbUNMbTdsSWJwaU41eHRJZldobGovNk1aVndMdDYydzZveW9lVDJNNERmWEs5ZFpsT3FpdGloeTdWYmlibXlVNlNjV3dYL2diSkxRNVhWVGxBaFc1QjBUQ3lZWkI3emJCQldkdWVGT3RRZmNVQU1UT0NyT0FZZG4zVFpoaUM1dS9sUjJxNW0zUHFpUm9HeXNZc3VZT0xUdmNWV2RvdFlmZm9EOTg2U3dWY1pYWnREZ21EUEZSQWZHemlwbEx4OHBIWjRoUGFkbGoxaW9zVFhuRVpOeXByY3ZON0VHcFl1elU4b2FscXZ5ZGtnTkVydnNYYUJTWlhXR3JhTjIyYkhSVGhJWUtBSWd0U21vTC9yTi9YY0R3MFdVM0Q2Z3lXeldDQmNScU9KR2NLVUphVkVmWWRwY012U3QyaW94RlkzSVZGekJVWUV5bWcrTzA2RUtYb2gxYkJKckZrZkdrUkp5WERnWVNqTDNSQ2NKbDlXbk1FeUF5TzNiSWF5QkVnd3BUb0NIdVZINzgvUGtoVExHUG4yempLR1hDV25GTlppMXFXUDNpdytZWHFlY1hTNks5NXdkTGJwR2YxbUpNL25DRy9LS1JMNm9qU2luWTVLbmFTQ0FPRFoyc096dXR3Q1R6SVdvM0RUVERtNkZhWWMxN0xyNFE5SjJiT0pxUzkwVzhYbnRWRk5jWVhjMzdmUThycnovL3B2MzM3N3JQdi8vdG9EaDhEMWxaNGo3YXc3SUFZZ1BiM0w4V3RqaUtLZG13UXg4bW95bXNGRlJxTlJwc3Rwb3Fwa2x1cW1iMW83SEVwMnpLRXB2US84SE4xTE40MnZXYVJLL0V4b1VWazJKQU5nUmdLRktiVndkR0FjV3YxSEtKQW9pdkxzZkpoSjBTNDFvaVArNFVtR29MbFFuU1JqUUFjUnM5MmcvakNENEFQOHpSb1I0VkxlSEFYNUJrd2RVUkhpRCtEeHh0T0RSd29ESG9EV1paRTNaa0VkMEhRMXBJZ1lEVkVubEF0SWxSOG8wUXhPQUFoY1BjaHFOM011d3hBa1RNSzhiZ3FPeWZzeTNRaURSS3JySEJGRCs2UUxmTjVwV2JSR3pqOXo3d2hrQjZNK2tYb1RIL0l3MTNIUUhHL0lRUm0ySHhKWWRSd2lOdFE2TWhxV1BJQzFMQUZyWENyYnF3clpYNXQ3YVNTemh1ZTkxNW5jVTJVdzBoTDZsTEplTkVxblE5T0hVdXJ1QlV2ZjNyZHdQRTMvK1Q5bjhMT1A3UFlJdkNFalZrbHRhL3JDNUZ5WGhjRHFhSUlmTXJ1MXhoNzJIKzlneXhTa3lhQUZwTUU4U0VvWHoyZFl6bjgyQ0l6OElRWlh1Q1k3WUFJaW1EMmhRVWdTRnkxSFV4NW42Z3cwMnRlQXZZQVJqV2ZRK1p2NUtBWXNzbDdzTFdlTFRseXFBOFN0aXRCYnBid3hBYndEOGZwQnJMa2hLb29Ka1FGTmtNaFNjT1ZsWm4xcHFjT2F0M25HSHkyaHEyM1Nic010MDY4RzBVK3hqbkkxRTZIVjhjYVNNam1EVGpDZ0pnSklyYVNCQmtXZk82aE9hMVhSeHV2QnA1NWVZZE9IdWp5eFU0alNzUUpoak5RS1Q1MzhRanBINjIyU3dmME5mNjBubTl0WUpXYjVMeTRsOXFIellZWS9QRTg3TnBIOUEvWFM2VFowbEg1K0c1T01Cdzd5eXhnZTh3ZDRVdXdBNk1sS3hBbEVLV2FOMTZ5alN4R3FEMzFxQlMzTmw0TTNHRVlZdkxvb2hUSXFReDA1clBXdmFnODJVYmdYWFBaWXh4QVRKZGIrOU8yQTBZLzAydkNvd0hLUDRHVUpTd2VkL1ZqbjZBWWJLZzJQdDRtKzdRTXNSdmt6dDhhZjd3R3hraTlBMnpkREIxa0tnTThmblJ3K1lQRFp1RkpWWVd4WDBPTTZka0d2SVltQ0hQV2pzVXRiTUxtWGZWSURZZ2ZFME1zWU1qRmxnU0djZVdyVyt0RTNjVGROVHhCZzhOaXpzZ1BtellQRE5FaHZmSHJ2dkVWWFo3eFp0Y0tFaVNZOTYycnNYYlZKczNMOW8wOTdEaE5hcFNOWkJSUTZRekF4VVdObmthVmplSHlvcythd0tBUkpmOWs4NGExUnhMc1FjRjNza0t2VEc4SmdkNjNrUkZpems4Q21hTStrZW1JUTZYSlRjM3d2TXNGL05udjJsd1J1KytQOGNjMzhJY1hxeWc2Qm1qa2VoMGgrN0hRMHdpdGpZY3BrNEx6Tk44bHhJRUNhaTFIdXpCRTBmVFN3ZEdCaS9GbGVoYUNnRzFWVklxM0tOQ25ydW5vK1lLcFcySkFyVXJuL2FYWHlvWkdmSkxtVWJpWG0zQU1nNHA2bXl4dUJZZG9mTHJBTUhYNzM4ck9OYnRqNFRPWGE2elo2Z2NKUFhlUXhkeGNVT1g2WGsrUlA1K0NSaStnQ1VPUU56VEtCUklleHYxc1o5MWxHY0h3NUtDTWJOVkpHeVdIbVlKbDNrSW1IR3NBNFVMeWpEN0ZYYTRneWo3bXowZ0RqQ1Vxdk5naWRTR0xPVlc3UzJ5c1hKMFJDTXNiU1lUV0VqQmNOa0I0alpNS3pCczN0aVA1b3pTMUhDRFo3WjIrMkNrYkpnV0Fkd0d3RWhtd2xUdmtkWjU2K3ZRbUlMQ2pEZmRvMUFjRHVZVVFiODFtWGxNdENpZEI3SWdCU3hvMjB1akFEV05RWERqRE1ncEIyVHhxZVU0QmdiS3VTOGF1YllNajRKVmk3aWV0WCt6TUVWSndFdGU4ZFh5akZxdGROMHVqMDNzNUxzeHFBbWxSeFY2aE5GYzUxeU1telhYbkdFNXFMM253RkozRllsTU5ZWGhrYW1nK2U2UTRaNWRUMXlXQ3VCbzZ0OTZoYnBwSXNjS3h6RGFJUEY4SWVNSUF3NEtBT2orWTFzQ0V3eTJINVAzRWc2WWt0bkozYUsrTU1iWEFZQ3ZDbzRIYy93dFkwY0hTOVNad096N3Q1TVd0WlFsTGdHeGcrR3JoODdZcFNMWk56RGI4QXh4aE13ZkptemVlbUdsQVNKYlFHU2VqSjBUenU4R2diNjBEbWJUb1RKMGlGKzFtQUlNc2U4cklITHJkYzR5c3JSVkM3dGxYWnQ2Snd1dGlNa0w4MU1RZkRoZzdHQ3BoUmNCUXVqQ0dha0FCNGpzTFFmYVlxM1JYR2MxUTU2ekRlZDVHU3VRZ2hGN2F1bGxtWnJtSStHOTB5YlNaUG10WnJCZ0Z5WUhqazVuNkwzdFo5Y2Vta1JFdEhTcUNGeDFmRldkYkRYWk1zZzBqVlZndGtPNVJyV1pOSitvaFpuS3pQdDQwd3poZkRFUExoZHlLWVo4YW1zWFZLT2xSYXd5eGZiejc0Ukd0QVNWNkFkc203cGlDMGkycmhpdWl2OG41TG55bGtmMXAzeFBkbzdZNkhsTkd1WlE3SGNCWkNOcmhhMkpQemNibG05dGVIZFZNV0lUT3poc1RGUDN6QWdETm80MkhDUitlVkpRUUdYVDVCVGxYSUREZFFISGd6Vyt5dmJWQUhMLytoNzV4QjF0cHFhMEpqRHhEb2c5UjZqZ1Y4RHcxYll2RFoyTDJxQ2J3eUlnY3Y4TSt5Q25Lc3d1SWZQbloyV0lkWHYyYW5PZHE1SjYySXdtQ0xEcGlNM1prQVhOZnRYZXE3dDNJeUFPNlEwYitZMVdtMW5NSHhBUXFRNUlsMHB3ZFdmaVptTlZRK1l0RFlrTkFLS3dSaW02S0Rza2FFdGtLUkl4N05NOFBFdGFWSHYrc2c1VWdwbkRYS3Zod1BUVStJSzBrdTJCVVJkMWFBTWNKaWlnZmNnOUhKZjNQdWJaS1ZoaW1od1ViQTRzTVZ4bU03emV0RjZUYytRQllHU3lLZ05ycmtKZ1N0WUJFQW9oZzBrbVpZc3lBbFZBRldjWUtWRFd4U0tyR1M3MU9nUG1JNnNTb2FUN1NsNlFuKzJIcmJPaDIwTkJKYnFHMGRSeVVoSkdTMmk4ZGRQTnJmdmlXY2R1NlZTaDdtSlRMajZ1TFlBR0dDa1BxL2crN0Z1dC9mZHhBVHdTbWNJTHF1eHBHSlJiTy9UVVd3Q1RaNkRObmFlMFpHMG5BbTUycUlPZzZPVUJjK2NPQjJISEdHWWtXa1gxL0lPUnNjTGNYL2hacU5PTkFNeGtMR3hBY1E5QThhc3p4TEwvZXIxc2NhVlAzR3ZBMFN5WkhuMm1jR25mRTBCOGZqWmpWYTAweTR6bWJxcGFRU0gzUVVFVElEckxHV3gvVFVOQUxXTU1hdmRNNWxyMDhZRDRwUUx0QkNGekEwWHhUMHd3S0V2OE1CczczSFNBL0JNQnNZTWdGbFhVQ1p4R1Z3bzVoamowSmxBSUNXY2Nnd2xyYVQzc3NpRHFPVVRxNWlqY2RhQjJjNHdSd1RDaHlOUDFScVA5Zm8yVVFHK1VOaDMzVVlGU2MvYThhSWlsbUNsZUFDUHVCNUJqMllidDNDTjBiQllwT28wQ3pCQ1RnOTZ5WDd2a21hWGNiemphQUx3Wkt6T0h4NStWN2FYbXZQMkpPcmE5RlZ0a1U3KzlPdXo4VzFtZzlrWkw0V1ViNEVocUh2RVlJZGlqZGJwd2ZqYlB2dU1nOXRKNVV1ZFlRTHZWM2taVzczVzlCNWxFQ1Z6STVxTzhMYm5tMVRTc3BpZ2liOEJZQUhrYnZvZGpsZVh6Z1ZmSlRRRzhCWXlqcWppRW95TTFxSUprbGw3ZUJnNnZyZ0o0OVRCYnhsNG1kaXdSUUhIdlRQSFZRK2ZHRG5jRlF3WEhHazQzNE1UV1BmcC9TSHNYOWNaeFhHc1VvSlNhOTMvYWZ5cXhpR09TdUN5QWRMcG5uK2xQNHlTVnFqaTJ0SVRMdWx3V0k3cmNqNmFlT1MxVnZxYVg0TmQ5YTY3S0duMDBCY05wa2RVWGY1SlZ6NDJBS0dYemo1cmphZmRWVythK0hyOFRNQVlvR2wveG9ZZ2I4TmF4YTNTRkxOQ09aVW9Cdy9jWHZ5NEF4QVpPNEtER1liYWJHMWhVSmRNRWdma2h6TG5TbVdDbUs3S2VIM2UxVzlOSC9mdzNZSFRucHhSVGdJK0hnMFQvWFZrZzJJeStzd0JqZVZTaUpGWUF6SWh5OUVIaGx6cExKUFRjdVZJc1lIamdEbU5HazlHSlV0WG9IR0VCWVlWZTQ5NWV3MnpTOVU5aFRocytqTjJyYjNQS1Z3ZXcxU0pNRHpqNVdwWGJmeEFVSDkxR2EzcGJYMDdkbzdYN2F5YXpCb3BhTFJvb1h0eWdmYjY4dWx6VjRuSXU3cWxpeks0a014NkRzdmpUNW9KckVrUWtHNmtRUUFsUHdYNVN4SmlKUkdoVTl4YjZESTZZK0xlQm9XNStwU2hlZUd1aHdZbGNWUTR5VStLYW14Zk1aWUdaRzNUeVNsSzZaT2NnMElaNzI0bWdPQUJ4Z3FBOVd2c2NuRVQzTDFMejNsR1pYN3pRWXhLMGt3Mi9WWWpGWWRwMHdOdXhwMEN1OUVNbVRQbGRONE1PQzVWMVU4QXE4ZHNXTFJzZ2ttZXN1TW1DWnJtNENiaFdoalkveE9NTFByNVFtbWpWSVZkTE05a1hGc0NFWUl6OEJLSzJKNnN3YXc2eGFzZTFVbHd4dnRidXRrUFZwK0RDaFRTTmxjSUhVR1N4elZlTGQySldqK2FvMzkyZWpkRHBadU1zY3Naby85ckI0QUxIQUZEWkNtVm5JQjk1SGZ5NmQvTTlMczIyYk4rMVI1NXlvVVp4M2tacmRYcUhZSDIxMGM1cGMxTlJuWEdaVXpOWTA5UFB0dy9nTDNOWHZzQkF0RFhuTE42M0R1clZxWHZNbi9vY2F0N3o0cjM3emwrY0N1bm5zRGpUOTlGbkxwc1RaaFo0enlxTVA5aVdtN3NPdzliczAwd3hQUVF3cG9xeDE5OGhMMmJTc3NWbmFsclZxQ2ZsQ2wrL2x0dlErN2s5NytORkRTZ21sS3BSM05TS2V3cmFndVhkZHVxODhQdnBDb3JyNHg5OUhOOWpzMFM3Y0M0SzM4RGxpNmhHc1dqMDBNSWdsaVVxeExFSVl2VnVKS2NPOVFUZzVyRVhsSnR3dWhtdE1sYUlwemxpQmNRSW9DcnphTlFzUTNzOEtzSXZmTFMyV1ZVNERmTmlHSUh3c0ZXdWdJaDBFTWhkNFFLTUJIa3pTKzY2MnJjNWorOWltUXc2WjJ3YktESzB6MUpsa2phK1NuWmpUZWRxU2tQeThBZnlhQlIybDZwUHVtdUdPU0luYjB2bS9Ia0d3WWdyenBTZERJNVNGOUVjVmVOdVhmc1BGQkJHTUJjUWZUQ28xUFp1NjdaZnJsMXJvelptUmJFaDFtclJLOFVuVEFYR01Tb05BajlGQTBjQXllekJTUDY5c2xiZi9yTzh1akxGaTRLTGdka3JGZkFTbStTTit3UTY1VUx1WG5MQ3JKVWNTNWcxZ0k4NEEvbkVIa0MzYkFBaEpJc0s1UnhiT1diMlZrWE1PdWtYR041em9TSFgxOXJXdngvN2RjL0srbW5qR1BTYXBqU3JuaExyQkV4V0EyQUNWTDd0Nk91WVh3ZlhHenM1VGV0dWRtQjhja2xDTUZRdDZRTER5SThoQjhXZ1VxVEpyWVI5MTZNYTVnZWVVd2JFYUprTkVCOGxjQnNZNGdYbnhoTkdzYmtVQU4rdm96L2VDeENuK3VZS1FJd3RzMUxRVVAxQzJYVXBQcFkwdzhoeXdoMFlDUjNpalJTLzdKMVdTNjBmVTZ1dGNSRE5oWXY3VW1tc09sa3M4ZnBsNXB4WVd0N1NrdXgwSHBHeTBNd2dtRW5hOW54YS9QbW5TakZWaVZucEl2OW85eGlHR1NHNUpYMitESVdlZ0FVa3B3cVNUdEtLUXpENGphaDlLWC9MMjJoelZGRWVuYlhUbHVreWgvbXZIL3A1LytYL3RrUEY2QmZSNVczMCtMcDdMMDZhemxDODNLc3RWSU5WRWZOZzdFbzA3eC92Q2hGb2xkN1hESXc0OU82YzIrQm13R2p6RC82WVlWRWpCRVR5YkpHRS9qSHIvbVJpYXlIc1k1a3hBZkVlbHZidjQydGtmbnpOby8rOGoxc05ZQ2NiNTFtdFl1OVJyWEl4U3RCdHJCR2F6VnZRNUc4dk1oY1pCUmJDNUVScjZiVGFSNjA3TG91VWF5ZW16bmt0TUdRRHhhNXUwN0k3djNpRnFPQVcxV0YzUVB3R1lFeGdxRXNWYjVkaEc0b3h2YmVDM2dMRGkvN2NjVGhBYXV2c3RCc2RHN0FCUC9PQmRpTEZZL0JnQ2RkeFlJd1NNOUpYSEtzcjBRcE9nOXExZXB2OGJkSlpJOWhVb0xqRmFTMVFoVFlEUnJ2WmQ5VmR6NDM3NWZOenYvNGxiM2dURHhGNlpLejZHSytYOHZVOCtLK0dMd0JSbkdXZE5zTEtzOFRvTEpDeTQrT3VRK3p3MFhoUVRoL1Rwb2E1STBJMGtOMkJxSGNJUW44U21idWJQRzJjdENQNjhmdmJ1WXVYSHdhT1Y2b1dMNXN2S29qZUltY0o0Qk9pY0RzbG5uSTdqR294YjdZWXlObUV6dDlFTVBSWHFrNVQrMis3WS85dXQxazl3dzV1SVZrQmI3RUV0U1ZueWh3Nm1hQjRMVUM4LzB4UXBLLy92STgzclAxUjgxbXh6R0plUG9rTVpodGRRNWVhVE9BY2kvdFhXOXZiaDJXMjRRL0dSZlRtbS9tcGluR1ByT2I4UlBLRldSanBocEhGTW1aMWhRNkFJV3NNSy9mSS9zRWxBOW1HR0x3UXZTSlVVSXhxVmhjdUFJamRjcHJoZWtOZnowdU5rYi9Vd213OC92blNZMUNJeHVjS2lyZnliTzhXaXBiWUxFTTI4TWJCMjNYSHFDcGFEQU1JcHVxRmFNemlpaDYySlV0ZkZTTW45VVpYTURzWWcwbldEOXZuM1piTFlLdkhjbm1YeGVqcnFMcGlsc01Fcm9MY3FWMnVFUkVJb2xBT0NwMzVpcWxTUloxM2ZTekZiUzEyVCtDWDNNUDhoa1ViWTRTQVVIK0hVMjBrbGQycmo5N2JhS3dXMVl6MjBTcnk1eHNDcjd4YXZMV0Z2ckxxaGFMZGRyM3lQUzd1VzF2cDdnRDU2RWFhZXN5ODNsY2NjQ0YwOFpJbnZ0NUdNenFNR0YyRnhiMFhNNnQrdGRLNzJQMU14TWVaUjg2bStPd3JzZEY3WEhHaGM1NzNhellJMHZ4Ky9mblBmNGovODdQeWhoMWNkTDQwV20yTHlQUXEyNklnMXRpaDg2b201ZVp3RlRLZW9NQkYvN0JXSXVSTHNia1ltd2NNendVcXdtZFJYOWFGdWFoY1k4SENKMEFVMlloSlVvMGRvQ0tjWURobW9CMEFVVUhSZyt2WjVteVVzcUN0VzVudHNJTGg1RkYrM1RPVGVRRGlIL3U2dDgxTjNYellwWDZjMkY5WnNzWkVtMzBjd1ZMbDZPVFNzd1ROakdERmwzcmkwUXhwTWNNSEowL0ppQ0JwY1NmWlRJT2pFNG5ZYU8yOTBiVzZCR2N4bGM3SjNjWS9BZU9ualRPbDFsbitRUXVXYWczSm95cnN6ckxmUU5aREMyV1M5dWExZUFqTHd2ZnJGcjBMaVcvWWVJWHUwRjFBMFlqRk1WdE1aZ05qby9tajIyaXREZ2NvM2c2UXFvRGhsbkkzSmlYb3VwSTVoSWdrcTdFNVgvU1pJSnFTZHQvaXBXMFlERzZiUmxyNnRobnZOQWEwbWtYTExXYUFmRWorMlRRMHBjMHUwbit0WkNTWmw0aUEyWUd6SndQb0JpaU9TcEhmVldMNzg2TDJNOEtRSHQwR0x4L0QxdTRwQ1d6M2F5NjlTSE9EelhrbmpwRVQ4bWd3V0o0Snp0aUlwMDFncGV2eGVhdU5PS1kvNG5XNUF4SzVubnljQTB1RlpEU1VTVUtlZ05pZGZwTUFVV2lqbzZ4d0tBVkVjTXpPZ05nZEZIR1pRaTdUWExRU0I4TnhtTEh0dFFQaTEzMTdsZmhsd0drU1BxRGVtSWRvYXBzL0dZYWNBTEZuY3c1SzFXUHdWZE5vN0Y4NkdpYmZ4ZVFqMkRkd0Uxc2VZaEJKdDNOTlVnV2ZiZHl5TXpoenJRVGJBVERwRUt1UTlkcnlRVEVyc3J0TUJkZ1J1T1ZrRUVUL1N6cjRLMHB5eFRrNzdGUmc1QVdLR0JRVHYrUTFmK0N0RjhLcUJMclRjMTZ4a2U3UFBIRW5mL0Y5QWRlbHk1MW1qSmR2b0dPK0dOV2xnMkhQWEwrUkdkMlROVmhmZ0dpY25ma3p5V1ZMVmpVMmRXWU9xczF1TnVCUnJKcmd4amFyS0ZUVjNSSXA1L2xBMm9ITzk5alo4MjQwS2xKbWs3Q1Y4N2JWSEt6L1REQWMrVG0zUlc3T08vNVl2cnpMOHZ0bnZnZWthWEtzN3RvWkZKZkg0bnk4bjVrVmJZK3orbndHNE9LY1dMUjdiaG9qY0MrL1JEM0pGeUY4bkFPREpoTkxyNUgxM1JRSVdZMXpKM2w3RzZBeVZJa1JPZm80NS9BQWlBcUtyckxSRjczaFRWWG5ocGVENGRxUS93RlEvTUlLOGI1OHVlSWJkQkFjb05IdE5sK3VIcG9JaUQyZnU1NW1JS2dIa1lOVUwxZFpOYTVBdG5pZjBQK1NxelQ2bGplU3hpR2VoTGNQdnJGTnhncVF0NUNzRElaYmhWaUo1SnNPNWlTYnJVRDRUOEFJWUhod3loRVFScmhGbjc4Mi9aZFkxVGlpVXJTTkxoaTkzbU1OSSs4MitrK3VHQit3R2JNTGFzZ0FweHp3aCtoYlc3QlpjVnd0VVhScXRXajZhQ04xZjBtWTBpWkhIYVRzelBid1NTZVBEYVpSejRuVkl4K0c0Z0lHRFFhT2EwYldOdE5Ncm1MNmd3a2pnNEduU0diaEMwallVQ09kaUY0cXAzTVg2L2R6R3NkdEdsN1ZIby9XZXZCRTJ4dlkydXUxVmUyMklKdGc5ZlJaeGMxcWM0THNpeTRQdE0vdm9WbTRyYmx2QUExcmhzaDhYeDZlTThDNUFMQXFVUlFRbFpiRG1GWW5lWjVrRk56eE9tK2VpTDNTYnF4S0ZGaW02T0pBYjd5MzVpL2Z5bnRkTTBTZEdWcFZxS0JvMWFOYm02WGNtR0FmY0trU2laSU11SEFQdTIvWGQwb1p1ajVGVm5JYWxYRzQxOXNzTngyY1FTZThHTE83VG1xZkUvQnltc1ZsbDNOT280ZDhQV0hWeDhHWFBBSmlvTEFremNzSG80K2tWOTc5VVBlcXNJSmlDWDM3VkVsQ2xzcy9IdkMvZThtTTFvRFJwRURzOHpXYTdjaVhiNk1mTjQxNElWVW5LV0cwamViL3VyMVlrTHBqSzgwV2gzbXpMbUhhM0RHc0UrMHI3cmc5N3NpUGRLZThMQU9KSjJsTWx3eXdKeTZWRGNUSENkK1RNekdsWE9uRU05U3ROTXZlQXVTVU5UNEVsMHM2NFQyNWJHNUorM1ozWHE3STF0SllnUHdBUlpuYitac0VncUdHOXZqdnFpSi9mbHliYnNSNkM2UTZBV1J5MnRiMzZRVXl6a2RueEFhTVRhWG05NVJ5YXFZSWFkdXNXblc3Y1RVSHhMVVU4TmxZYXN3a0ttYW40WkRMOHRiTWtEMkJMeFlxWUVtQXRuVmE2Y1VpNVliajhzY0F5bWlaTHdWVG8rdHdJV2dubW04MXJhQmNIVG9nSG9DeFVGdUxnWU81NGZ3RElEWStHeHRDUzc2Wkl4d3R4bkxsaDhkdlgwdnRNVkp5VGxabVlJKzNLWmRvbnc4NmRZbktZNksyb1hUM1pCNUxlYTVMdTlQMlJ4Q1U4MEwxdHZaNFhjRE41VFByZDIvTHdHditPM0NCcVNucEE1VkdBa2ZsTC9vTVN3SFJkZExGc2ZzR3llQkF4dldDZk8zYkliTDVvdmppSlpmeTQ5KzVZcEdWQUhIUk5OemxHd2ZWb0JmMktBTzFHaUtuTG1DbzBOazhNdzBXSzIxZ1ZsVE41NWpOdExrZUZhc0dCVk5qdkg3bnkxWTNYa0VPSTRiMzhRYkUrK2NWaGgwSWluMEhSVS91MnlTY0FaQVlaa1crMUJHWHhWbCtyNEJyamMxL0J4aTI0b0REd0Fid3hCTUxGb080VVFmR2tiZzNsNitnRm5MTEtFb2Mxd3Vxd2dWK0lUbE1nSWlWb1FQaXRXZzMyblo3RzU1REVJRDNheG11cGFYcmU3eEdhcDBwdDg1YkdoY1NzVzNiYjRVQ2lCNEkwZ0J6UllOR3RqdGJOd0N1bGNOTW9KdVN4ZlhSbFRNdHFXZ3k5N0E0Z0czR3Q1bXlsc0h3bDhmU0VoKy9Uc1ZNRnF2RlpLWjYrRjZKVUNxUlg1ejI5WGU3NXh1cUpxenpKQ2RreDJ1dTh6U00rS0kvczQyR0xKZlhLMklNREJSRjIraDNUL1QzVy9OYTZsenh5aGt2czFLOHRBb1lmemE1a3BTV0xWRUtJMms1b2d4d0JrU2FMV3dyMXFsNXRSYk94aXN3SkY5TEY4M3RwVHlUbmtZV3NnUGlhUkZqWlFBT3p3WCszNXhubWdINmRwZGVCaHYraHR0ZHVRRW9EdDN4WStZUWRlbWxjYVptTXBGY2VEcmN1RXJHczlxSmRmM1k0bEROODVGMWJtVnQ4aHB2cVAyVnl0UjZwYkRRTHZFeVBiSUc2Szd0c3o3TzBVOWJuY0djazdXbG8vWVRITFR6cTFXK1luRUNTNVFiRnltb3ZOR2xDb0poTW5hQUxKUjZvVXVKRUJCb25hT2pRV0NraldHUURHN1MrMjRneU5FcGxEejFQVGRJTnI5R3l6am5CcUNveEh0MjVvZEdTUGdCUEZRZ1lITlJydXk3SHNtQkw1K1lGZjh3STZ5dGNhNGNNNVV1dHNxL2NISitBY210WmlubjVydyt4K3ZWMytmSmFuOWs4ZDFhKzloR28vckVsaTV6SnZXcUVRYWE5ekpsZ0Q5cDhUTG5qQTI0aTdiZGJIZ0hzM2trcmZtaW4yekcwWHROZnB6ZHFRM0c4TVpyTWFkczgwVkdIKzhlS1d2b2RHUEd0TmJvVHNKcnROSWJNRmFEVDNqVkpUa3VoL2RITThLeUFpTnhaQU0zRFlPYXR5VVpTdzdZMEd0MmNsZHJ0MW9kV29TcHAvZEpkNE5aKzFoT2xTT20rVmtyN1MyNWhtbU54MjVFYkYzcUdOMUdOODNTQ3QwRVE4Z29MTEFFdUlVZGxPQXg3MXIraTBaZkdXRGNiRGFwTjZocm1qWXNzTXNiNWRvbVgwN055ZkVaN0E3eFdDRkdaa2lrTmVZdEoyVmRmZG8ySHlyRmxKZVNYWjBjc0FBUTJieElNU0VUVlI4MXE4WE9MYmdKdVZHRi93d0R4R3N5U3ViNEJVQ1JGQml0T2t6enl4TTV0NFMxbldhbW1VNXptQWR1TjVhNk9LSERQUGFUNDFCVjBoZU9nM3hLV3VEa2xqVmw0S0xPMjhNbFp5NHQydEpEbWcyNng1RzZOSzlwcjMxSEVCTEdZbGFiTWROT0R5Y1dJcWVEeEh6eEtqSkFiV09HbTdQT3IwWSt5MXk4M0Y5Qnk0SGx5MVIwMk16UmF6d0l4K1FjMzJnTGwyNzJZeDEwTFFLRDNyNThGcGtWR0dGNGpjQllxOFZrbDRtenlFT2RicTB6eWhSN2NyV0RmR0M5U1F6SjN3REFXd0Q4NE9odzh6RE9vbFdNNlZHLy8xRml2b0dqajBOZVAycFQ5ak05SGNmamlFcVk0RGkyYUpwTmJkdHRoaUUvSDNodW5zSUl3M3V6L2xlYlUzQ0JXcTlkVnpDMGFzSTBITlBaUmlzKzJ5SUh4ZVoyUUxScThpcnU4RW1sVWw1dkxwVUd5akpQZ0xqTkQzdlJvbGYyUXUwS0FBd3R1c09MZ3pyTFE1V0paUDVmcnM0aGpwWFJFVjg3alptOHFLQjRhZVkwdWxuUnAyalZ3M3gwZTMyeU4rRnZOeEg4T3BYS2tDb2ZzVmJJLzVxN1JMdHVXNkppTjBOalJpVWFMNVVSekJRVkVGdmVScnU0dkszdzNpRTUrek90dmJDRjFtMjB0dEtySXZsWmhnU2pqK2Eva1JsOXRRMFVMd2kvK3RKMm1uVHhzc2lVOXhhVlNuQ0g3dFlQZDJ4RkNZamRVYmswcEhhb1hSQ1czTzQwTTVZRzNIMVpJbGhKNE15TXEzaU5mZlpHNFBwUks4b2FqVkNCMFVYclJ1V1pONE03Mmpha2daUjJyc1AzK0d2VTRjOFJHTGR4eU04NnBzbnQ5d0pHZlRSd0hMTVJxWHpFNHRETUIzZVVJTXl6LzY2MmRCR1ZKbWFPYWsrQjlOZFJ4NndrYk53cVgyRVFhMmJJWnZpUitJZjJuc3FCSEoxRVN3YzNKRHFZZjlSbEFCRlloQlV3aENyUlRabGJXWFFjeE1EWkFUdk1HNXFiUVBBR2lpdEhTUUZSRDRMMmVUT2JzQ3daZkNINEJJekloeTV6UVZ5UWZPQU1wblpZTWxYblYzQTdMVG9QWFJ6UjRXdlZFazFpVEdJN2hOc0JzZlVJZStJZXBFL2dMYzE0RGlkMWw0MG1nT05UeU4zakF2dFdHN0ZMVytnYjNYVFNBbWI4M012ZlZDUjI5d09QMFlVQ3M5VjkzRCtUMGZUSU5ubjZ0VVltZ1Q0UHNZKytpQklueWtlbEM2TytQcktoT2RzWS93cU1Bc1RidWFCUjg0emduOG11czZWUFJyZGw3Z1h0WG5mMXkyckRFeWkrMzYrZkNZcC9sL1AzaUVlWWFZTS9LNHAxM09oNlJLc3lvWnYyS2RHTkNaKzlvUGNqNWRteGxJdG96aGZOOXAvUjhxdTUyNDJSc0MvSUpML0FpTVFCdzg0THp5VUpRQ3hMNXVTYlNlRFArV3UxZUJLMmw0WEs3eFZpZ3lVbnAvem9mUG8wWFh4SnFoRGQrQmxHVm96SFpXMXpnN2E1cEpKYlVtWlN6QkRNVncrYlpDbGdLR2N3M0VqVTIyend2RFRhWWhncVhhcFVnY1NmMkNIbGRkMW1sRXYxTTJlS2JEeXo2ZVBXM1VsRFFHckVwbkhVK1dMdmYzUStoZlFPb0hpQWUvUm9wWC9lRjFmTUM2dlYyTDBSdTUzZ1BTdlVDMlkyZUpGUDE4V1lMM1p5VTBubVRDQjFaUWJuM1doakNoL0JTakU5YVNPQmhNMGw0c3lxbzdqalJlNkVGTVBPVDhBWTZpWE9CRlZVR3h3M1o1SUFuWDR6disxeHd2WmlMRHdJK0FzWXY5L3YyWDhtS1A3OGZIdlZ1S3JGeHl0RkttWVBXSlZ6c3ZMaUxjT21iMTZVVWQyYWJwaDh5U1BUczlFaVJVMkZjcmVjeTV3Y2JnaFlMWlF0dTZvaDdOa3ZJUFBvQkVMYlQ0QW9kYjYxVllndEx6OFlxMGI0M2tyYklqcHJrcEdmN2JOcHJEemJCbzdURzNNQVk2b080M2VjUDA3WktBNkVoVitZSzJlNFZycDgwQlQzUGJLakFsTGxBR09rTWZOaHdSblhVL1Y0ckw2TldXcVlScVN3MUNTL0VlajJXWnlqRnBValQ4TUFKQ1NiMm9HbU5IcTB0RzlnL0UvZnR0RXZmVndYanpnNERtQTBqcGt0RDFEMTR0V2k4UmVWT053V2QramR1dGVJMVBVQ1AvdzR2M0FsQkpMYlJ6QnVnVnVRVjhtMW5OM2JPRG5OWVE4WEFMN1k5Zk5hSmJwN3k3OEVSaW5WYWdKRWVOTVpMSzJxQ2l3TnRlVjNvT3hKeXJubXdMTjFmdjE1djhkdlFQenpRMThBaW84dlg5VG9vT1IydUxsSXVXMUw4bnpFNXdWNTREM09RZHQ4bTh0T20vblJYY0V4OHBhdlJrN0FSa0QwNnNuU0dzOENNM1ZrMldiMlIrMnRGSHU0dlcwK1UyNFlraTY5UWt6TGxneUk5Y2JIVXRwRHFCQ3hOVytKMkY3b1BRREd1VlVPNlNtYmF6K0wyN3JSWVl1Y3p5Y3FjOVc4ZE5yR1BTUWZLOE5rVWtHOHhTcGcvTUdtU2NkQzZLQzl4cXdaTHFjREZ6UGQyK2RPdysyNUdma1dzaUtFbmFkbE9zaFZ2QTBxaEdUdUcvQVhIMGdDN0Q4cUF4elNzci9mT3VjWVlIajdZZVlSTmw5c2NJZWQzbjdtcHBNV0x3Q1FEUEdweFV2SEhYVTRxa1d6Rit0dEY4VXpySkZQa1FNMUpoVThuTGJPaVlUY0h2MmZnSEhkb0piSmdkOTFTNVVZSExRTWpuVmJ1TFUxdExjNE5oZnJBbHZwKzVuTzJyTmFIQTdiczQzK293c1lBOFhIQVN4aEFOV1picWswcXA3ZGdMQ3ZESEF6bTVEbmNVRDBqYmVzcFk0REkzQW9EU1F4TjZVaEdMSnNmTDd3SUN4NmVGajhWSmYxZEM3UVA3VE5sTjJuT0xuUVI2dmNhb1hvNzNHZW8rSHlqaFB1WmxDMCtUOXJMaExPTHdsYWRHTE9kT3V1QmhLU1Q2YmRIdTlUNTlIVGpQdFQ2NHdMR2VaRGRaaU1kSnVHYkxFelNUWmdMR0NZdVpXbC9jYS9YKytUbkVBeGVHZStmV1lGbVhtaGlqc2tSMlVTNmhPengwOGI2VmR1bzFlTVFmZDhsKysvbVo0elFSRWRuU3RWeHhjOXBvK0d4VXVQNnZGeHk3R1ljWEdxc2xhSUZZTm8zYXRFenBRbUxtMTBkLzlBY3BOY3REemlMZndxYkpENEg0RFJGYW1qWXB3VUtiWDBjanNvQWplWU1yaFBIRGplTm9ZN1VUYWY1RkV4NnZKbEF1UDcvWGlOOTJURURxd1pvMGZmS2gzSVRucHNtNzM2U1U0cHVYcnQ4TDdGNXZ6UjJGWjluS0NvUnJWOWJidm5UVHFCWTVETGtXdllVTGNzdStvV2x5b1daM3VVTnAreWVHaGZ0cmlqdXA4NFJSM1M0TUM1WWVQd3BpeFZIMWJkZE5CZ003aUtWeVZLZzBMQ0FESHBtdDJCSHhJcG1ZK3Z3YVlvcWZQcFEyVm9pejA2alJZazZRM3pzckxHSmloRmJWNWJwTWE3WXJRalR1TmFxc21GV0dIaWExZmJhajVFdDQ2UmpHak1LRnY3YkFDcEZCMVd2N1VKbUdvUTYvTkZyUlpGL3BTS01YUGY3Q0o2S2JkdURQRlJtZUNnbU96R1F2RnluZmlMRWpaWitHWTk3dHpkODNCMVNBSVR4UWpma0xWNUVrMEEyMHhoN2MybUJxT0d4ZUZFYmUrK0xmd0hZTnpFMDVRQTBVOG9waytFcTNRM3pHMVhwTDNSeVlhcDJxbnA3emdTRHNmci8rak42UmtqampjNEpra2h0TTY1SXNvT1NOa0FJSDZHQUY5U2xCSWs2dGdkeC9zOWV2RXloVlRtTzZ0Vnp0b0I5ckEvMDFrWWszVUFFb3VKSWdWMnk5Smt5bkV3S0pWYTRlN3p4R1JRVUZSdlo3QXEvTWdLb0lUdE03bytjVXJNd3phN0FuQTdTUFlZYzEwZytaTGd1ZE5wY1VJWkFEUEQ0VUJjTC9Ta1RNS21kTDRRVVRLcE5UbWpnYmpISTBnanl6UTZBdU9wZGE2bUdrZEEvQUNVT3lXbjYrYlpQbGUzM2c3VUZGSkhHbDR4a1FQTXZqRGdYaFBuTEo0emRMbXFzbERpOXhqZXQvL0N3c1h6UCs1QzFlRnBnSERabXo1K3B0eEI3TzZ4VGNVNW1jZUhUci9BUjBuU2oyL1ZHMHZoWmxFQ3h4cXFiRnZTMmRKeFU5bWV1SHR3ZGtJK3JLUVB3Qmg5RVVmRjJUNXNOYVdNdkNWUGpDdEZLQUdraEJIQnRsWFZTbWhXRGpPd3F2dDRZTDRIejNoL25sazlkcTM4WjBXSDR3Yk95N0c2TUJCQ1N5M1FhQ3NZZGdYQy9tckxXUGhsRjZyZXBJekFJeXJzN01BdGtKcWJJbDY1VjBlYi9JejRremw2NXQ0UmJlbU1lWHNxV2Vsa2dOZ290YlR4TWZtakJZeHk0dGJTdGxpSTk3VE9FZWtJZ0Z5cnI2cEJGaU9BN1RQRGZRN2REN1BmQ29wbGJsak1IR2pucjJmNUlCalZxaTAvY0FqRjQwc2RHQ21ycG5BeGMzSVpxZ3NZS2pQdjJQYXpWb29pcFVLTWlsR2t4YnpSUTZYRkk3OTVVaGNIVHdjQTZZblFxd2ZNQ2g2OWtIN2taLzZjQVpqY0JqQkdDMjJoU0duNVltMDA1RWUvVVhFU3U4ZnNDOXQzQjBuTzg3OFpsZXFWNHVNeHB0eG9VdzdReWVmTnJ4Q3RGdkZuR0FtVUlGMXRZMnhuWUl4QThKd3Y4VHN4RlR3WXRScENOY0ZHVVRqZEZjM3RXY3NEczdMUEc5WTFTeDVtdTZNeTcyOUF2SXBFTUM0Q05QbmhiVVpXbDFVZDNOeFhkSUc2dDc5NFNxd2k5emtpS2ViUnRPZER2cFY4OXJsa3F0eERVS2pzWXErRGpUMy8yalluYlczaHlDV3dhbHlBOFRRRHBJTVJBNVh4U002SmlkZWJOaURjM25PbkdmWmNIUlpqaFgxZTJOUHlKSFZrdlgra2UyRkhRakJTd0dyT2ZvOEdNME9adFFaRUUraE1Ld0ZqOVgwc0lvcFVFUER1RkE2MGxEekRKTlNZczFGeW1uc1VZclc0S0Rxc3JjcDQ0aHp6c0JiQVNIUWxFTEs0QW93d2VNd2hlcnlJdXIyY3hoRWp4c0RhWnA4ckJqaGUwRVo3Zm5UaUw5NVowV0hHRVUrUFJjS2c2VHdMR0pObjNjaG1zU3BMcTBTYnlMdDY1WkR6c20yajBYRFdnSkpxSWxxMlduZC9jS01DTUIvbk94dG5ybXlaRXoyU0k4K2FTenhEcm9UdGU4WEIwVUEzNSttMmFXSXhLMGROWDR3TnNSQ0srbEtrUmFvVURWeEFmV01HdDJyVTBWV1JOT01SNW5uV2xsV2F5UUxkWFViKzJZQjFzL3RGZ1B5Z1Z3ZGJMOVRaNXNVS0hTdkV2SFhmNlRFVzVkQWNDTXk0aEQ5WGZDMDdXaWVtUWQxUWM3SEhveHg3WXZrNFFyTEw3WG9Cd0UyeWlDcXBHSDNJTVQ2a3pMSHJ6Wm56Z3RBQzZOZjVxUG9tYkpXVGtZTzQ0b2xDaFZ5cXhZT2ZZMm1sYzE3MjNsN25TdEhsZllkcWNTYkh4UUxHalZnbG9oZG5scTVtWUtIT05wc09hTXMwL3Mxdm1kWGtYTUFNWXZjRXhmOTYreHlnZUR0VngrWlZrZTl5dWVLbFF4Smc3eVVSa094T3QreFlsdjErS1RnYStDY0tnZE0wckpDVCtYdlpSbytUWFNUenA0aFRxTkJua2plZVJJVURLWWxRdGV2YkdWb2ZBenlPVUNXdVRQOFRHSGkxQ0VscENnQXo1WEFBVk1PV3FjeVAwZ1VRRjNqWTloc3dObStkbXhaOXkzRm5nV0ZYSFhqMzVsYTIvd2k4eXZjTnljR2FhalAwclZJNUFiMDZIeWc0ZWV1YUswVEpGVnVhclZLT05PQ3dKK09VRUZqQkV4WWpJTDFMcjIzSklEb3BQVllGWDhCd0kvTlhLaFRNZXpmUGdjUGo1aDE1SUVuWEtyakJMSDhGVGZ1TU00b0NIRW1nVWtvZ3RxdFVpMGxyWDlya3VzUTVaVk52N2JQTjNmVGtuRzJaSHQzSjNGRXRMbVFQSXU1NjQxZTYrRmhJLzRHSzhZSFFxNjRnYUVZRkpEK3V2LzNSMEt2L21zV1QrdURWcFlzckZKUnFZUHJvKzRiNVlwSVJLUkhWNW96Nm5NcnFhZ1g4dUhrRVUxcWJ5TjdYbnZLcFJZcVNGcU1YLzBtYmlhN2MrRG1Edk9VMEFRUEhKZ3hDd3R5WXZWbzhwOGhZVlN6Z09TbitiNjdsVDB2dFVvL3FpUTU1N0tqYkpZeDVNQS9BeFlXTlNzbmlCWVRNcTJsZW5GcEhiaW9JQkVqYkFQdGpFU3BVOWtXNUtkU0xHaVZxVkRTN2VFUEttMk1DNEdOWFRuRWlrdHVDcFZTS3hSQWxsQzJjMnMyVCsxaGxTbERSSEdjd0xGcDVmSFJOdmVSdTRMaDF6dTk5RlROc00yYmRCYXlaY0lQUmlweDh5UFI4RGsxeUJHcmxSNjQzNUZMeDdSU2ZReFJyYWFNNVpvb1N5NWF5Z2ZZcTByWFI0ak0xditJdGVIdis0bmRKQWd4Vmk1bWRlcXM3RkJJem5PcVpiWFREcGN0c3A0dDVCSEt4MlBUUjFrWi81VGR3dkpwait3MXhrOGthakRtUlFGdVR3bWs2aDFCVllCd24wYmdCMm1OcVUzOERSajdLYUtKMS9TVWNSZzdTS0lHcFdFNjcvYzFCdkQ0aHp2OEc0d1dtS2h0ZkJMV2prdU9vdnFDSVpMQThhZERnZ0Vsb0I4ZmtEa04rQThjd1ZCVXc5NmRrQXdlTEk3UXRPa3d5NnR4aDA4RWZjais0K2hZU3RzMGhJMFd0dFFOaFVaODRwL0FBakFTU3Z4TWdKbGJsSWE4a0hNRXJBSjRNaVoveVBYbVJRb2VxY0tzT2VjOTJId3V4U2FYVGF5SE52c0dlakpGdVZpM1Jmdm1janJORlBzOFVpNzQ3eDdDV21lSUNFZlpxc2JiUVBWV0p5M1daTlNkV3RISTBwUWlhUm5pMTJMdHFwSHRValg1SGttazdac1R1NzcvZmk3dW9GbEJYYXFXek1TMFpTUHA4OFpNdWxkYWJybzQ2eHVtWUZXTmE0Ni9VczRBRzl0aWFUMXkyWENXdVVRUDlMOEQ0c1ZxTTJlWW5ZSllQSXpYbW5CdnpnWXBHcHgwNW5xaVMydXBRNTN5V3VKMjk3bktYcXZJKzFUSjNNeEFURUEyb2VxWHJZeXhkTUswTmJnRGd0aUx1MWdOTEtCRndNQ29YWmZKT3JLVWlBTFZGa2xiVEM2NkFTQkIrUlFDT1pjNVlTZHNnK1NNdXJqV2M2VGdZZkVWRnZiUnRpbjB4MXAwNTBGUDNaaTVKRlJnUHJiR2NzcFNMaU1CSEFlUTVPdGxBYitjajBqYnp5NXQ0MURxWEdMRjByVllGVEU0WGJEc3B2TkoxUUIxemIwWUJYQmN1YlhmUUtRVFd5SzdOcGhGL3BHZXFUb2MzNGRHVC9YdFZpdUx6eFRmSS9UK2JKMElhWUl2Z3ErWUUyRXQ1akJmUlJYbFFqSmJtaEYvWHNDcUw5cVFIdG5haWhoU1VPR0swZXdxbmsyUXVJbmpOM3RyL0QyRE10clFSQU03L2cxK1NRUC9vUU1BMVJKZDNhZFd1RWsxaWUwc2xUSmt6bStNSkdLd3lwWmhKaGd1WDdiR3ZUSmNtWm1pN0ZDeGRnN0M2NjU4QjdFaWdCYTl0Ym5aczVqcjBkMGYwRDhDSWVrU1lhM0loYU9QTU5JS3VJTktBYU90cU1paEd1aUtqUXc2MHoraTRqVUpFTHNBZHFoR2NFU3JBb1crbVVwK2VLcTRvcnZrZHhsRHlTWk5jYk5BYVlBMXBkZXlDQ0taajNJRTdnVGNjRjdSelhzeUoxQTd0N3psa2l6K1R3amNRem55aG9PVDhtMnF4YTZ5by93SjZ3akJ1SU5WN1VZSFJyS3E2dGRDdko2dGRPc3dnUnpMZzl5QjIvOWVyUlQrdXNvMHU4OFhGWHh3aFJWOGZYRzVXWlNJaWtDR3RMMmdQWXZlcWpKSjFRTkJuWUJoZlc5anB3dGcvQXlOeElUSEtMNURvSUFxUEh5dEdxWllRSDlQajZvTDdrKzFabFRvUzE5WWUwZ2tsNkRsWXdVWFZHQkdjbmo3bnRtTkx3aWZ3c1ptVFVQRlVGQVJDVHlxQWJGK3A0SGpJck9OVDJReXZqMERvTExUb2FKOXpDTjJMdGhnem83bGFlVEU0WUVOMUNJQklDUlFvTC8rU3N3dks2blRNVU5yakFNT1hKM0NhdGQ5TG5kdGY2VnA4UGdBaUZ3UG83TzdUWUtuU3FGWmpGbm5BMmEwSGJ3YW5XV283UkNqOG1pZERCMTdpU2ZaM2xnSVdXM1NUK1hId3duNnJGbHNML2lMeXlKei8xcEpwQkgwaFRhY0RPRDVKR1RIK3JaK2Yxd1RJR1h6MXpURmZSQ2VkRzR3aktqSFdXdmYzZnlOb1N3aXN4cXg4ZWNRZGNYenhNbmlMRHlwZXVoT2oweGJWQU5HaVMzOEZScG14dXNrY3d1NzN2L2xrcGhuWFB3T2pVTW5va00zdTRJTUR5U2Q3cHIwNk5tOUlwcDB5Vk9zWFByZ2xrNnNoVk1lc0toYVQ4QTFpUFQraGR6WXBIMEZXektkS3NlWWRDNGJPYndwWktUM282ZmVRYzNzdFJEWEttSUZNdmJYT2hhaHQvb1pWQXgzeXYySVpob3VEYW5HbEZTRjVpL3lrTnJsV2hDYTcvWmsrbWVxVS8vTUMxM3dFeFd5VXl3RGtyYTFrem5GZUQvZHpJWXY4Z09yVzdNZ0srRFgxYnB6L0JqajN1TVZaZVgzMnJCb0ZXSXR0T0ZSL3VWS2tRNzRNYjY1V3hXZk0vd2pJMjZ6Um9mMVlMUnBnTHBXTEFhS1J1c2VKZVRrRDJVd2psZ3dRYUROUEx4UWREVXZTS3VKSERXb2ZuQzk2NkZDV0FTYis0dnRyemwvVWZKY3ZTQUlVZE5mdGxpRXQvdnRPL3FLMjB2WkNSUWg4OFhKTDVwUTdmM0RPeThUbWpKSHQ1NnNGNXQvNDJSbG9mZ05HM3RVcFZDZ3A4c0doOHl4dnlwWEphZm9vMVp3VC85MWt4V1hBdE02ZGVRNDlYYXZDQUVGV0pZc0RwTjRrdVZpSE9UbmVGaWlIQUhUUmRoeFQ5QTdXeS92V2lqOS9DMzh3ZWFBTkVHT1JFb1lVMkRvM2FKdWphdHkyek9tV0pNY1paMXFnUEE4b2hMQXlWTGVxNThjQmNFaHJCekNPNG1NQzVIeU04REp2bmYzM2JKNFp0SmFmS3kzelRrczdCY0tyZ21DYnp0NW9jT3VQRG9ndEEyTGo5QnJsckJwd0NkK3F4M1pjbmlTYndMU055ZE5Kb2VwQklEaFROT0RqZzl5dnp5QjJicWlKYnQ1S0M4YzlQTnI5ZFhyY3Rxa0Y4WCtIUEpkVjZvY00wT2c3TVY5c0lBUFVKUXprYnRnYmNYa2JQZjZjRHI1dXl0bDZLVEQ2ODFKeTl4c1lSNkxjQWtlRzY3NlZXSVBZRHN2Uk9sM2M5SGJFclFxYTNudVZ5YjlpNDBkcUQzYmdrbnhCOHdDdERzWk5RdWlKZkFmZDlXOUl2VzJZZmx2WlJOc3NPak5jM290YURiNVc5Z3ZOZUlOSDR3MFFLUGNxa1l1TjJtK0F5Skp6Uk5LVTl0UHNsUGZ2cGw5dUtHV2s1YTBqSDJhSHJYek14ZWdFWGVLUnFjSkZpa21WVjJnaFpWYmx2Y0xYOUtWVjRRTEM5Zmc5allPLzM0L3hkVGVHN2tDVmN6YUdtcmFNNjI2NDMwOEFOQ3JNdXY0SWpHc2RCTUZoSHl2TVM1MnhFaURDZmdDTkxGcXRHTXVJZ1lwamVLVXZwUnMrSDlST2RDUjJlakZ5cDZ4akRxT0YzU0NpTzJBT2ZsbTB6dzMrRGtNV2gvTC9abGo1dmVsZWNSc2RHN0E2WC93TzR3aVgvcG5WR1BvdjhneVB0NjNlZFBFQmxZMFRjZlVrZTFsRUpjWHZPNDBIekhJTTdpeXQ5UUtNQWdzUU9tUnlpRnZyTjRsTmEyNWh3OGZ2MXk2YXpuNk1jdUFhU3VtbFM5NlF0L0RvSDJjY1BlWXcwZUlhVlNtZkVGR2NUeWFDTFcySGdIWTFqbmdDL0ZabCtFVFdDeHo4Z0pzM1ZJbTI3RWgyM1ZBc3NtNmVHWFMzdjVWN0ROeVA3Qkl1NTBWTXVhQ3lnaVh6RVRkdlE0N05jdHZBRU4xZENNS3pDczNteURPRTRnSWpoNzBpTkNCY2o0UHk5bTBmLzZ5SzhXVnpSbXVkSGZEVjJ1OGV1ZVBxR1A3K21aZHA5elY1Y0YxL0ZsME1qdWViQTNyYm9vMHpLRWFsMkRaamtXckVDM05LUHNRM2ZEUmhKaGRWNUVYay9rYmZHRHp0N2JHQlg2a1laOW9mZUMyeWZTNUxwQjk2NExXT3R6WTA1b3Qvd3JjUHFBSEdZK3hwdnRqbkc4MEFqT091aFJYamRSV3FEckg3eUMxbjJnOU95YlNpQzV5SDFTa0gxWU5qeVdnYVdoUFk0dTdxa2MySnhncng2VitnSG9tMWF1TlRjc3UvQk1aekk3aHJUc3ZYc1ZKMHVvcFRnU3lhdGJhZmUzeGs1c05sK2dwM0tTYXg0WXRJQ29oaTFTSlVqWmdXR0ZFSHNMWGUrSmdmS0llZk9VOXBwcHJsaUh3cUdFdEZLWmtLQW1xVDNmaWhiYlBETkROTFVhS3d4TU01Yk9KS0luY1FlWWFQVzdyTnlsQkJjUUhmR3dTLzErUGY3d01vRHVCOHdlWlpJbE9vbVhlcEFtTHI5eUozK0ZJRnE4QzREaTFLdHJVREtKNWE2SForalZwNkhROGtkd0RMYWlxYmVaQ1l6bGprOEZ5OFI2R2h2azhXUVF2YzZnYmEvQlk1cURuMmVaRUF1Z1dna2F3bnR1aG11SU1INDBZTGlEZElYbkxVUjk5bU42WnVPbWQ5ZE5zY3V6OUprNHhJYmh2cFdTOVdHM05UN1ZCSjgwUDF5S0dWOXRCN0pIYi9qOENZRk00Y0c5SUZadlF2Mi9BZEhBWFgwY1RGWUdKRDJhd3hUQzRvWFpjYlFhbVpqNDkrN2hWaTJJUFJVd0FSMm1qeTlqbmFadHc0MDBjUTVBUXdRbWZ1R3gwc3RSS1Jud3BWTkduVnFiaU1jK2laRDlacHJkQk0ycUZWNXMyV0p3TmlDaURyUGVWMjk5ZWFCNzdVcG0vT0M5L0hBTDIvMzY4SmhuOGRHTi9IckJoL29uMmVDeG1iSllwempTOGY5WFFGUjBtV2FPY1F1Z3lDdVdxOHRtcVI1OWNDWVBrd2R1QmZEZ0tDT3gxb1phbkRZZDdGRHRCWldRYU5uVk0zdGo0YlBhZFVpejNORk0wc29sYUxQRUh0Z2ptTVZZdjNPTG0vb2hXb29QaFlXMjJtc1Q1ZmZML1Ixd0RHLzdjcXhQdUdYRi9Oa0c2WDMxbXV0aHZUT2pBbUhpTmxnMHlyRmxVS2lETWZhYnpuUEFNUE1abVhwbzAwVGJmb0lhRTBZSXpkQkh1MzlpdXhHMGZ2bkMyd1BxZTEwTUZndFo0djJvci9VbVo5VWt4Z2RSaVZvWDRNTThUNWVtUDcvQXJmUkpzcnVyRnNtaWZxZ2dVcE9FWFh3QjUreXBzU2tqMHdxM0xYMnVFaVF5MngrQVh5U1ozRFZGM0dkdzdpMWdKNjk4RkZ6aTc3Z3F6STh6cWtNT0w0YWJTOXIzRjlESS9TZVR6MC9UNyt2bC9UYnozR3gzOS85R3ZqT3RLSzBwWXN0bUFoNVZaYTBGdVNuUm9IMHdEUjRoK1lQUmVuVm9aUk1XSW9YVlNMdnBEaEJrUjJxQlRwNEI1RU8zK1JxaVBUWVE0dUpJZEZHNWZSVjB3YmI0RTd2a3U1eWh2Q3FWSUVhazR4aTRocXNVOU44bXczVlNWaWxKbWJNRkZ1RDdoQ2ZiUVJyWU8vT0FBUmpDUHVpRExBTk1BSmpPaW9jeXN3M3VlVXZ1b1NZZ0gxNHptaHRYN2o1aFV3SGFrYm5DdEcvWHFmWGNoNnZhWVZZL0tCMjQxbVAwRWs0NXNINDY4VHVlVGdsNUJtS2Z4Ymw3a1p6NlFzUzZnT2JSdHFRUGJNQ25GUmJyRHlVK0N6aXJBQ29WZVRWbUhLaDAyeVhSaE5TY0VVSzJESWk1RzZJVFV6Z3RhT3ZvK05xeWRqSm53WDd3aFF0TlNXdVRyZHRGU0Y1dXBRaXZobkR4N0RxTm9PeTVEbi9iVjU5R1dxL05Malp4eERKZGJYNDdjK2JzZjgvdlVXZGltbmJ6R3NiUkFWTytObFBVMVJ3VkRCOFM0QTZZc2FuenRHekdvSzArSld4Z3RVbklGT1VRMzhvVVdDWENRLzBTVmtoaEpsdjV6Mi9QcFg3aGhrMDdhRnRtclI1NG90d0hHOWNMdFpCRmFMbHFPYXVJUjB3WHhSZk9IaTVPNmU5ZEZqOXJHMjBxKzVQZnY3MzZEb2ZGbkd5NTN6WFd4bVkwVFp6Zk14WlFzSCtMcnRXTy8raHJpQmhNM2NValpMWEtyeXdkYXJtZ3dJQUNmWGF2RURJSEpXdXVZdDhySGFZL2Z6b1UxZ0lzYzg0ZGlzNXkzb1owRHN2aFJKVmFKV2U2S2IwUXArL25sdG1lM3Y5UURjN0NSazZXNXFMNlhWT3hQTVJPMzNBeG1MWUp1Rk02a0dmb1p1M2hBQlJud3dmanUyejRsYWM5Z3FNOWpreTdhU3k1elNnelZkbkt1VFpqdGZtc2NPd21NUXl0b2MvYnpleitNMXpsMDRacm9OcjBQNG1wdmtNT2xRdlhaanBjRTF2Y2JpOFd0R3lpNHduTUE0bmJFZ1FNd3FSNjM4cmtQdXRDMW1iRk9kQ2R3eGluQnpYZHB0MFpJS0JYTm1SUEo1RDNRTllka3plSmcyaDNYN2F6QlRwTmpJY29Cam1pdjJBRWM1bVVWczFhTG1vdGlkMHR3eUJxQU5rUHFEK1M1b1RndXp4UUdNVXg4dFN4K3Q4MFUzcEwwektGcmViM1loR2VmQStEdDBpUGtNZnp5clRoZE5SeGF4ZU5zV3hud1FzeDdPaml5NUdoQjBpMGtBRkNJeS9saTU4UTZPaUdBQ0FoUW5tWmVXN0I4WEVXRkF1eWZDZndCRWJaZnRjMnVaRTlpOUhtK1REUXpsZVZMckxEYUQ3RVV1bUM0RUFYV0ozUkNhbTVDbVRKc2lQd243cXV4UzB5aDc4d1VwV3c1cVd6bFVpVzBEUnFxdGNyWHNrT0M3SnFzeXdvQXM5ekZaQjluQjYrQTJDUlBya0NrWTZOYzRoOTkxempCaEhxdml1NVNEeXZkMFV3NTExYmRjN1ZueHZRSHJ6L3RDOFdQc0FxNlZyLzFsb0RoQmp3SWNHWUJScTc2MkxWbXNTdFRXK1RySi9JclRPQjJ5YXBLb0lEdkxWMzEycXNENUE0ZGkyd2VrbVdMWU9zVVdXdll0ZEF0dy9IZlZvaVROSkN1aVdLUkFoN3lPS2prS1FxbnFveTM0NnJ2UmYvOWYwSE5RQW5oaFRPcjBqYmk4YWh6L3p2aTVjcWdVamVMUjFZMWwzUVE0NW91SnVOc3l2UU4xeXNKMGtzNmI2c2Nzd1dyd2xjMEswK3FGcVZ5YVZmZ1M0SWlaTHdHTWRIdytBbzRSbk1BdnVRNUVJRHFRaGhNZ3B1ck9nQzFhYUt3V3Qwb3hIVkJwSXRtZXNvdTBKSWVMbG5tTUxSeDBqbW9kZEs5bVRsNkhEWUN3UkNBbFZWTE9CY21WSWdFd3BwQ3B4Q0h0WU9vYjc0TWtyODdJSVo4Zmorck9ETlRHNmRqRUswTUR5RERpYlVvYjE4TWlRM2pOOXU1eERmd01jSHBSdTFjQUdWbENvb0xpQUw2dmQ3RXhBUEUvWCtPNDZEL2o4d0dXQm93SkNMRmExTGpaQnN1WXRHMWVWU0w3VEpHVHRMRTZWL0dIYmFIdlNMaWFzMlNnazZMcndzZjBQU1hDOVViK25nRE5JbkpaL21XMTJHekdhTlZpZHljZGQ3RW1TcEk4Z3FxdFErdWNsaS9GeUdIbHUvelEzK3N2WGRwS1gyVWIzYW8rV3VNZHpaaVdUdHBvKys4Skx0eWFtOUljSXhpeDI5cm81b2Faa29HUlpQTkhqRHRSbFBKZDR6bmpkb2N5T3RsWjk3L1pRbkJXbEhqY2dnSXh5YzR6aVRza210RWU2RGhlc2lnbzRvYlpsaWhHMEFZd3BCNVY0bFladnJwWGgvTlF6UzJwYzFJVjZOTkdzcVpVK1dURGliU3ZUODBxM3R3YVBxSUtoU2psZ0tCcE1CK01FWkF6bDFybHFnT1hrRXg2aGNqaFMycmprQUREZFM1MW9nREZ0Z3FOam9tYlBPSWxyM2x3ZXpmUTdaN0gxZFkxMGErZkdRdE05emZ4KzdGOS9jejhic3ZGbWFBb0t4M1I1b1ZmYllEaU92N3o5ZlVHeFh0OXJxRDROY0FUVzJnSHhsakE0Tnl3bVZFMExGbVF4RTZmTXErbGVFVldKWmZJQWV3aytRQklVWGpsL0dvTTZBcEd4VTJmUURGUmRLQmFiQmtjUGE3QXpDSzBVbHhLRjVoUmNqNnBKcWpvQXFUL1dTQ0tEanB1TndaUkExTUdPT2FMcjdWNCtkditwaGlEcEpVR1VMeUIrelRtSlVPU2VNcWxXSy9ZcXdDeFRLNWhpWloxWWplYmV6QzRkbitteWlEdFpZd0gycDQzQVVsL0oyajh1SVJoVkNEcTMyZWdHbkROTGFtV0NDQ1hnVzB6bDJVS3RzbjBXT3RzZ0lnenhXaUxCd2l1NWNwYXBDUkFuSWVDWWFjZEVKbU9ubmQxT3Q3TVNKakN1ajdtaStGNmd3N09HUkNyT29WU2ZDc09NSElXU0xXbHFoVzVQbXFCWWF3RGl6NVlUakx3WjhRS2lCcExZMjJ6enhkVk50dFE2NzNtL08zdWRObk41MnZSbnVnTmdtMmtaLzU4MC9XejRtcjdheDB5bzJPWHZQS2lQb0Z0QU4zWEcrVkcyenlQQVlaZitySE9GbGUxeUY0dDNnaUdBSWcyVCtTaVBtdHA2ZFUyMTJ5V2d5MjlYUkVmNUt3WjdLVE1hR0U4SVpKTmxNSFFwS3ROM0kyT3duVUxQVmYxNnAwWXFwWU1qbmtERGJ6RjVMeGpwTzZnU3F6NTRod3ZhbVRwbjVndjlzeGRmSUJHODVweHFUM05GeTlRdTNpMWVJWFVhSUxqQmJ5eWErcGQ5Z3hmZnc5aTBlTWI2ZkcyUElVS29Hb2VSbDJseE1EKzRJcWZRVWxmM3pXa2xNeEZSTHBQQVVmNkJSeVRnNEVGWEtXcThSQUdYdndIQ2FvdjE5cWVxc1A2cVB4RTNENG5jUFJxTVZlSXFXMm1nK3NKdEZsNGN5MWJyRm50cE93YzZabFlUbUVzWWNwMEJNUldXMnlpUFdhMGhLcFQwUzNYY0NoaDgrYVVNTmMzYWF5eUdjVGphSnQrWGNkUFNqVmFvTGdxeG5YeFFnV2tONERtQThobHVzSHY2Nk85WCs4SmhHOEF2Q2NnZnE4cThjZEE4V2Zxendjd051VWtybXFSSnZoTkVGUmduQzMxdFZyd3J6a3ZoSTJ6elJLVFd1VlNMdUlGcGhDNVNrUTZUWTVXNEswS1RPd2xrYTFOUHVkeUV5amFLS25iK21HMzBQVmN2eGV4V0YyMlV3N3dLS3NaS0NxbWFnbHdqT29SWjRvTktzZTRzTnhSQjJ6R3hzbCtEZU9FKzg2MEEzRHBkdTZpMFhUbzI4Rnl2TmwvdjFHMGJ1MTBlREFpYXo3eVhaWlNKU25HaEhJZWg0aWZoUFlpenExN0QyRHM0RldZRjJKOHRQY1NDRkZDWjhQNTcrcE5vczRaVTZWM0JNZC9VVFVDTUNidlFGeTVPYXVTa21ucFB3RWlicHZyZkhGVmhrL2FRa3NGU3IvNVZBdWFwbkVGemVrMGRoRUp0TEFoTmFTc3pMS1czK1dDNU1Eb2VkR1ViYjk0aXdxbzh5MytvSmVtdkRReFpaZVo4bHFkYW1vaUVEeE15YXorTGdhVTQzZGRMWElGUmRpWkFCRy82WXpOc3BPR0YrVUV4UGR4cXhaNmdPR2pvRGdlWlJ3REZOOS9Oa0h4ZlZ3REdHZTFLS3ROYnJwZzBhTGphMjZqMndURyswVFVUc1JzckE2dlErUUNIMEh4SEQ1V0tqeGNUdG4xdVczdGFaUDU5ckxWdC9Pa3EzZW5XYWZkWVFXbUkxNXBPdGZSdHRsNWk1bXJHUGt0LzdaYVBMZlJoTXFUT2w4RWttclFkRHBrd1BRNVgyeXpqYjRpN01yOUY2TjhuMi9FcllhMCt1YWM1NHNRamZTWTd3MmxtRTRjREErdnlVdTF6STMzQWJIcGlUTXdWdEhhT1BPSDVSallNQ0t3RWJrbU9STHQrQitOSkZ3MUE4Qkl5UXNaSzBWc21jR3JyNEFocFUxeEJzVGFYc2Y4c0s4SzhZWEI5MUFwSGpiTjVvcXlqaXNxNnVTcURIUW9kOUJSTG0zdlN0QlZWUEdJQjNaZ3pERUJ2TW4xc0dMY0xkUDQ2Sk1STStyVDRvU2hFaVQxRURBVFgrVmZ6dCsxTFM0d1d5dk4za2JMUWNtVEtKczZDNzlBSEhFN0tINVJmM2RYZmN3YWgydks2NTRIdjhHeFRXQWNvTGphNks5bTg4VUZoRi91UDlCVXZYTHRNajVRclRDMHpneCtpdjdlbmdDeCtvS2VBRkVvVllaZHpsUzdEUUF0WWxjaWFzR0EwQXl2SHoxLzc1bzFNaXVEQmhHSWZGQzRsR3J4YkJLeHRyZXpXb1NjWkF3TE5vckV5bmU1eTN5eGUyQjZkUWVPK2VJeXJmMXAzL1QzYnl1dDlKVVhMMkE1NUJyTGNlSU5BQ1U2QjlEUHFGVDFYcVNjeXpKL3J4YS8yeTdaQ3oydG9JR3A1Q0d3KzNHNkZ5TkJ4WWpaQXRZN2NLYWNNbjgyck1WTzJnUGlpMXBZcXEwL3pCQnRab2lBaUJLK3c3R0I0clBrZkIyWExTK1lKNktyamJ1ZUxGRGd1VUFJZno0RFJRS2JmdWRxemtKdzNkUjUzc2llOVZ0MnlTb1lXVGVZUEZmTWNyMVcvQTAzSlZOUlN3aGt3NlFXbHdqQXpOcGhWc0NUeEovVENrRXJ4VXUvQjZ0RjNqYlR1UFFoams0ajlnRW1CeHo1M1JjOVYxdnhzaGZQNDMzaHpLRWd2NWJSOHFYVjRwV1dMbG9aWHJiQkRqQzgwQkNpK0NZdVYzeWRIMjRXYVdmWGQ1RWl2aEtzREFXWVJRaUl3RHJ5anlQVnMwTm10Y21MQlJJQlBLSUIxRUszUzN3bXc2SGx0TFhaUWFrNWhGYURFeEI3MzVZdmJoSUJsbUxNRGZpT21oaG91UzdvMWswTENjYkNKTThYbjdTUjdtQXh0dWFMa3VlTExZamRsK1pIK3h2WExwOHZFc1JLVG1MM1JjbWhPODhYWDVvSWlOWjJJWWVjZC9QT25rWkhxWXJCOXBXZ2RTNWJYaFZKZHdER21sYTI3aVZtV0p0Yng3MXlsTjNQdTFvZWxnMnpuTnJsSXI4TGNBd1FaTFA0NmtqVkNWRHN4bEVjd0RqMHpnOVVpeDB5UURncVJBZkU2MUpBdkh3dzd3RkUrRHQ3ZklCNWZ0b3MxWGU1TU9ObG1DWEd4clBxbEZjMVF6bk1qUFlZVmVRVFdodlhvV3B4VTJNRHhiWVdjM0pwQld2QUNCS2RxQnFiU3hXN3Q5L1ZLQ1NUeEoyOElDdWV0clhtMGJHWFBUY0tCNnoxekliTEhjOWpndUpvb3hVVXJ3YnRNaFFjRGVXMVNhbHkyQzYzVTNZS3psK3pFZ3pIZUxYNjdnQ0lYWFpneEs5YjlIR0hsTUlIZ3Jvc3Q4WjNGM3BlM29MeVBxOFMxU1ExWGZ3S2FQT2tlN1MwWHg2TFhqSCtXaTEydDdEM3dIWGdrVFZiTnNpZFE2K1ExTjJMWXpmcDRzWDAwZHBHWCs2N2VHOXVPbkhTWDBEc2psUkFxdUhlK2l6WFppcGFUYThXOVZodDlSWGFpN3hPMXV0ZURpejZ6UG8yWUN3RHh0d1NnOUJkTnArNFgreDI4ckF4dHllV2VBakxFbEd6aHFSTEJzTUd0L2d5cXM2VVhkamZSVEQ4bVlEWVgxQTE5dTZXK2paRGRLKzg2M0theVR3dXNJdWl0dmtiK3BhY0xZdFowSGVtTWc1TENsOXRtWnNIcnpBRXFPZTNTaklZNm8xNlZpVUFpSTlkb0FvOW9reUZOVWNVQUVRcTdNaThCaEtHOUdPbUVoVlFNbENjaDcvKzRSazVQNEJ4VnArallueC8vTHkvT2xnWWZSMlRPemdaalRMdHdRYXoxN2JLRG93cEorbUNkam5QRWdNUVEwNlo2MnpKV1RsY2FEUklseUY0alJNZ25ranRvZmJwcFdKMEE1b2Urd2swdXA3R3ZMRGMxVXFSVjh2UjFqL1diTWJvQ3Blb2lteG11Q3JFcDFTUS8xUXRDbFNMVXJKQ3RKMjkxbnl4ZzF1M1Y0eG1PWllxUnVRdnZueStlRjBaRk4zN0RSeDFMcEFEWm5QV1lIT3Y5KzFSU2E0VVlDenp4VEhnMXRZSVIvUGh2Y2dmSmllNWNuUmdaQUkzY3pCR3NBcEdDaVR5Snd1dEhJaTFFN21qK2pXS2phQjV3NnM2MkZpVkdIWmhybll4bnFMNi9GbUZtSUN4UDZFM1I0QURqVEtwZWVrQVJKc3BNbFNKa2N0TjBGaldRcGtqVzkwWjAyVUdWMDBiMkVWLzJZMUh2UVJUNW8rQklRZ05IZ2ZEQW9vYzRWOUNWdkhLd2orSm5HTkc0aUw0TE9aWTJKTTlSWWxQQUZKK0sxRU9MYjFFNFEwNTVYbGpScTZndUxiS1lBTjJCZWZRUDlZcWtkc0ZpNVZjRmVMSUVGa1lOWnM3THo0REhEczhHdUE5bEQrdmdPZ2ZLeWcrdnF1QUl1c1ZUdVVCaXE4QmlvOHVETllKMDhCMDF2U1JiaWVtTThhdVNwYTFtWDdXQy9GdnFzVnRxY0VwTTJiZXJhNDFYNXlMbHo4OXQ5R3Vkb0dLY2JUUlA2aVBidlQzNzk5VUtkN2dxbE1yeHBaMDJlTTUzV20xNy85N1NGdEVuQ0VGTVBxWlpVVGlaTzdBMjlZM0xWOE9XdWtWLzdtMENXY243aEp6b08yaC9Bc3o3K3dqVjZTUEZvYis1R3B2Mlh3OVc5czhOK2ZlditEbWVZRnBCY1JKR2paQXRPcjF5blpRQm93Q0Z2VHUybEJOV1NGZGhUM2hqOXhkcHk3YWE1WElhREpBYlF0Smw0M1RGb1A2cCtmWjFEekFxT0hSOXJsclZ5VnNOOFptNitKbGZqRm4wN1FlalpUZUpkakxmUEtObHAxQXdLRHFFZkVNSENmU2oyV0tWZks2bFdkTlY3UW9oY2szSkFJSEhITzhXUUI0dFFianFHaWJOekkyeHJQNktGdmNtRVFrRXNaQlVKYllJSkduWkk4Y3I2a1dXWTgrT2xET1ppVXF4RWVCY1Mxc0JRQnhQYTR3cjRFblB4N2tkUnNKMjZ0Rld1WDlvdVFRdE5aYUllcE1NS1IrK2lLcnFxWC9WaTNDSnJyRGJFZEFQZEIwdm5qZkZwTTZmdUVuSS95ekU3dm5oVHQrNlRGZkhFVFYvd0pOeDlVdWR5cjlWNzRMS1lIVU1xVHpOamJhUzhQR25tVkJtdk5DWUV6YlNXay9uRzMvY2N2bWdmT3BkVGlCWTkxSUJ6QlNXdTc4dHBYZWpSSVR1YlZZeDNVRnhRNkdzR1lLaTF0bjFvczN0ZEI2QWRyZjdmV3dLdEYrb1dsVW5CMVJiTkVoQ29oU0tnOFVOeVJEQUwzb3VDUFBNcTQwbE92aGRqbm5BRFBNZnpQcHR3T0Y0MEhOL3FDSElUQWFLTTUxRDBlVjJBd005SnBqbzNuSi9MelpOWVhWSHpjZkNhUlczdjg4MGhVWjdkMDBJZEc4S3dkdmtYN0MwTmRpSDFoQys3enNXclJLTEc0M1ZpR0dPZ1VCOFNvU3gzaWZ2SUJRVGk1U2s0SlNud0V4TDVWVXptaGdTQWFHNitQSFZEL0ZNR005UnBXSWdQZ3FnRGdqR1Y0Ui9YcTdQZFo4OC9Sa21JRFlhTTl2NlRGTDlLMnpWb3l0dTg5aVR2MFRpRW1GYXRHcXo0M3JGenJsZTg0WHg4bjNIOTlFMXpCdkpGa2JiV2ZORjcralNyeE5JMTJrZ05WWHp5dlZLMVdEWHNxL3hKbnY3cWl6Ykx0amh6bFBqTVg3SkxENlR6bktBTFl1Q1pUUHFwUGZnYkhDb1J3dGFuYzZVSXBUQWIwM21KaytXdGtOb3U4UFZvdVBWb2lsaGU2eHJaYm4yUUZSQjlwckpNTnVLN2R1U3VLY1FTdmwzTGpBUFJNUE8yQm9QU1hKL1lLb1hSZFBHQ1VRS1c4TWp1U1pGTndsdHBlUG03d0NHSTZadG9vTVhna1VLVUN4S2QzbUN2dXpDWVJhV0RTeXg4ZDVsR1owa2ZKSGFMZmRGNmFrU0V1R3Z4TVVmK1o3T0I3ZnJkVGtKcEsrbDFNSjB4ZjV1NUVsRFhBaVlhZktzQjBXS2x5WUFUaUdzaW9ieU9zSWloMmxqUlI1VDZicDd2cjNLaGhPZnNFSkJFOWdXUFlUcndLSUZ2MXE2WWYzZW9PYkp0bEJ0ZWhUQ0xqNFowYXl4RndSZ0pCVHRWak1JanBIVENwV2k4Q2p5d0lCYzlNWnIrbVhEMHJ6TC9mNDlzZ3J4cGVWell2WS9mMjNSUkxnZmZzQzVpcWVibzBqUDJOZXBxcVJQcmwxdS8xV2g0R3doMThoc1hzTnVhWGhCVWhKQjM0RXhrS1hzYm03Yk9Uc2lDakFWdS9nRW5kdzc4a0dCRlhlV2ZNLytnREVIN3V3SW5uUGoxSXBJaWcrMmpLUExiUW5OMXBsTXlzTW1qZVFwaGRSay9PT3lDcHpCc09MTkluM05yNm4yTk9hT3BoamZqbGR5TGdFQ3hzNWNRNWJMOTZmcjY2dTEycjJhcUQ0a2dCRmM3UlpnR2d6VFhXWDF2MTNVMS8zcHI5WHU5Ukk1UlJ5UlRrVFdpQi9KSkh1NTgxTHEzc0h4dThGalBvMXhwc2JpWnJIa3FZUDdoVWlBekFhS1p2QUZRaGZSOWNVUDkyWFExNEJZbXRNcHQ0aFVQbXNBbTFTa1hSVXRFQ1JYZkw0Q0lDa0E2RzF6dXR6QjhSSGlpbnZveW1HTDNjdDl4Q3ZxQlNiOGhBZnJ4Ylo5WUJyVHRiUWdOVW9OcjBubWc3RFk3WVcrNmRxVVRZbFNITTNuUkZqY0dkdVVYWHF4bTMwYVBYR2l6VDVpeS82TzZKU3IvLzZqTkZNYVQ5VmpLUWI2V3RBbW11a3FjUVlxS21EOUhBdExJc1hkK1dHNVFycXByZGxCMHFicXMzWEtiV1RQODJZK0JCRFVVM2pKQVhXSnlVQVNDMGQxTVpNY0tvZ3ROcDRIZ2kwUjJBMCtkNXFuWi9uNVRraUhlM2dyRzIreE9lNTg4THJpdzRTRkp2WW9KcDVxUHRCNnZuREp1RVRPWUNoSE9VK1hNeDhONFVFaGVMaGtaNlpFQjBpQUt6cXNJdHRBMFZybmR0aWRmUlEwOHg5cjNETThxWVNoV2JWeHFZeXV5ejBxaVVUMjViQ3RsRHFpSVlkeGg0SVVQU1BaMGhZOTNsd2xqZzJ5R0JCZVY0QUl4c3JBQkwxME1Gb1hkZWtYRkVnbm90a2RZNzltZEdPekZpR2thUFp3QnlETjNXUHp3eDEyeHhBMkxQNFl6eSt1b2QxMldIVm9YOCtGeTNqWk9WbFRva3pnYTd6bCthVW5aZ3RkcDBUQmtmUlZBVFBhaE5jOVlMVjRrckVXd3ViZnE0V1NjQlZWeStZYTRhV3pzWExINnNZbnlkTEFUSGJaYnhRYzVnUDg4Vy80S1JqUjBrRHRKOGJINC81b21ncnZkdU0yVFZJZ29zWFd5cHB0Y2hMWHRhNGxZQk0yUzNVVDE1d0xBVVVxMU9NM2t5RXdhUld6Z0w2WXFPRWhxYW8xcEZLbWgvZzlxT2crUDN0MVNKakd3MUdzNlJNQU5GTlh2ZEhsVklwSldXNnVvaFdKK005bm9xS1MyZlA4djdjaG9OS1JXTFZOa1BMbnl2VUt1dFRvTVQyK2VEU1VXazJ4b0hOWUJoOHRoY2NQL2JZRFJ6N2RMMStlWlZvVytkclh1eHNvTGgybU8vZjBjRHdmZHd5VlNqak5aakhBS0crbGswTnNvOXRwTUJGWVVOWUpVT3U5Z0pCQU1UWGsyNWtEUWpzbmxIdDlKcXFXNzZDVUE5NXl3S09yYXRLN0dsSk11ZCtCbHBBcFhtd1V2U2J4NnFxNS94VkEraE1JOTZaZ0pLREczN0psWHpmdDh3cmo4YnlzS0V5ZkQxUUpXS2xPUGhFRHpzd2R0c2NkY3F0Tk1qK3V1cDF3eTBIcWdhWEFCWWpXb2xGemFkcVVkRDV1R2xnMUNTN3Jwd1ZrK1Y0eFhnZ2RzOTdsSDVQbmk5ZTJYOFJRNitxTmxNTmNjYy9kOStuTkVCcnI0SVRadk5HMDBkYm16Ty9zd1ZYRWJtSE96Ykt6dkQzdVg5eG8rWnNPNXRqVStWRGNCVThlOG1hNzFBQVJEVytUaHcxRVpqQWFOVWlBR054MFpGZVpyL2R4aHhhUWN4U1hGdTJNZEIvRm5kdUxNSGtHUmZkczY0QSsvM214bS81WTNhSk50TkM0YU5LakkzcTFqNVRmUzJETit4elF6STFsVVJVaG9HZGcrRzZzQ29nL2xpVjJHdnJ6Rzd2eGQyMHlRaUVzdHh0eHM5Q1l2UjRmSlEvcTFMSDhWcEpBaVN3MkZLNkd5dVhsSXRmSllOdnBWV0lUYVdPbnIvQyt4eHhBMFAvK1VFc1Q2SUdXSHdZYUFWd2licUd3MDFESzhSdVpQVnhEbHhoaHlaYVNyczBFdWs1UGY3ZDJEQS9oVzd6UlB3cnRzbjFZLzNlOGI3ZlQzK3ArMHRUWU5RWlFZOXFjVmUzb0pJanRLWnI2WktyUmR0azUyb1JLcXBEdFppNGFFcnNObkoxNG9RaEtFSyt5N3JBZi96N3ArSmx0dEczVzQxaCtGWERFTzdadXV1c2k5ZmlSZWdLYlhhdEdzbU1jTW5keTIyK1NDcU5kUDRaTjFkVUZET1FmOHJneXdIdjJrNHdwQ1lLTkpjZjBpdnlsaHMrd08xekpyb0NqMHZkVlVUTkJBaVdMdVFaeit2akRybkVyaHJvVVQySVJlUFNxcUt2WmhLeXNjeHBtc0VDdm9RU1c5YUdNeXRybnhXTUZ6ZytBWkQyRXc5VnVIRDIxRFB5dFFIaXl3RnhuVjgvTDZzT1gxNGwvanhSSVJvb1BuV2VTTWE5N0w1cEhtQTRRZkg5OTY5cDkzWFRjei96WE93NjJ1bEtIM3Qvb0p6TjFVNnZJYlZSbGJUQ0s2REl2V2VDUFRpYVc3dnNMYndESWg4QmNiWE1WalJjR3lCYWw1U1ZKaEl6dlVHWnMrV1RWZEZhTWVhWnE4MWQ3WkI1OEN5cHIzUk9kRDFyZXk4MzhiN3pENjBDZkxreHhub01ZUHp4NzdQejFkdG5iNkdmZUxHdFd1eXVwdWg2QisvdXJwMW1pckIwWVZXN0dLSGJxc1ZjS1pwS1J1YVd5YkpIY0huQUhCWGptaTkrQVMzaWdReHBNSTR3R2VBcjJ1aWZjZUg5L2ZzeElqWEhwQnFabDNUeEFxbUExYTFib2FiM1RPRlp0bXZSTUUrYURvbmJzbkJWSmZ5TGFwSDQ3Snd0OGsvQUtJZC9ETFNsVWgxR2VrbU9pNU5NdEdxY0VhWFBxMlE3NTdEMkI4UEpqR2cvWDR5bVZsL3NvSGliM3RjT21GRlZBd0czQ2dOcElyYlNZaUFOczBYSnkvYnd5d1JabnJWZ0JvUzVWWDRCTUdxbHFMUEVIOWc2djVDZnFKa3lrNDR5Z1VYbmhhTk52dnFxQ01jYzlScU9OZ3NJK3hzY3U1Nlh3MitVKzcyQWJYei9tSEZmSzErRkxmdklWaHc2OTg4a2NBRTZFa1ovV1ppY1FFcGZyaEw1d2hraXpnNjVKT0hGMkFGbmVrWlI4cEhDOWhyUnRvaWF2OXY3cHNEamVOODR4dTg4SDdzQkl3TVlTeUxPcjFiNWxjN1ZIZmgrdlBPeFA4TS9YM1B2MTJpZlgybTc5V2pGT0pZdXJKdmlSYmt3bHcvYklLODNJS1g4OWFEb0NNai9PbHFMOVhEU01WSzNVMzY4K29GdGRISHJIaS9HQUxRL2YvNkV6VmhIVU93K0pCOG53emlKK3dUSVorYmhYcFBZZlcvbUVXMERSVTU2M0hYRHlzUnQvSTgwOElyZ2pqa3ZWdXJJVGdjSkg4ZmlVejQ0aGNpWlRyTzVwSEJzc2Yrdi84dkxKTnFyeGk1QWd3cWpCMHJoOVFxSWdxVDdVSHJZdG5IZEdKNmx0NTB6bk5jMExUQkFSTHJKWE1aSXd5MlY4L0c2dHFJcFB3WUEwZWVsaFBNdUpBV3JWdGtTOG1DR2lHRDQwa3J4QjJhSlAyVzU4c0NDcFd1bEtPYXg1SDIvTGxDbXRkY0N4Zkd6THJTK0c2L0Y0T2krRDM1WGlYeVAzK2VHOHd5dmkrWTg4Nlp6U3BhYy9FZ3AvYTQ1UWJ4SldGVTJOVjl1cWxMaERReWplbWRmZjlteU1kOVVqS0xrYzFhTlgzMTFxNmkxWWlTYkt6YWZKVTV6MWZkTmdlOWxaVGFkd3NjMXBKVzE2ZDh0anlXRFlzekFWeXY4TTBkbkNJajRpRldrZlc3ZERTeGFJcTkyTGtFZTFndGFDY2tPamx5Y2M5anpXM0sxaUxQR2JDMW0xU0hqMHFVdjhKeXFHcWVhSURoeWFxUHJwalMzMHJCNG9jakxIY3FYNzNaMjAya3dYMndxLzd1dWxwSUl4emI2dXVpd2tWYWZNVmNHcVNvRXhHZE9wWmo5WHlzVUVkNUJEWUtOa3N2T0J5ZEYvamNCMHY4TFNJTFZWWWNONGdPT0pKc0t4ZzRKSUVXMXdYelBPR2cwYTdiMnpEbWl0TkdPdjErWEY0S2licGF0ZlVOSGJLMk11aG1zK2paYW93MWd6aHRiWlhDeFNhMmV0WGZLTmF5TGxGY0J3dzBRSlFPaUdVSFl6emFYaG5tT3E2aGhSQWM4QzRTNkhlTjFHRzcwdXNCcWIyQzA1WkpnVHFxOVBvMmpEYVpzZ1liNXlBWnFDeERGbllJYTc3ekU4RDRjZitmU3gyaGR3MFlQQVZGbnFUWkswRzN1RDR3Wnh1dTJ3SEd2RksxMTVtdk5RTnV6bERmdGdWSERxQm92ZXo3SzN6V0dnRjd6dGt4QlFCelhmSUJocmhBZEVPZmZmN2xjZUlMaTQyRDRCa2RkdWlUT25ZTFdXcHZuRnRwalVMR0ZicXVGYnJpSnRqbFNDclppRDczcUFwNkxYaTBhUVRrQVpiYlJ1aEh1aWFhRHhoSEJLN00yMnU0cVV4OTlmV3ZvMVpWbWk2bUY5bnlYVUQ2TU8rbTYwSzVTVlVXbnd1YW9BNDdkUkJHV2hHMDBLaEY4VG9pckVwRWpXVmtxR1prK2lGbVlrak9NY05oc0hlVi95VllmcEhWTms5K2d4ZTE2ZUpiUFBIK01XNmFQckNkK0U2L0tCT3k0ZlB1TlFWZ0RIREVyZVlDZWUvRlZNOUsxTFBDQXRDN0pKRmcybWswQTQ1TmF2cWdTMTFLbFE4aDg1Q2kvTEZkWnBuZlMvTjFlc0VWTm5vZGVHY3NhYjNyRjJEM0ZicngrNjZiUVp1czRBUEZkSmk1QWxFVkZtbVk2ay95dEJyUyt4T1RZM29ORXozTk85QndtZGI0YXBnS3hsRm5uSUJkUXhObWhqU3g4dGl2WnNHRXRPbGJoNGE5Wmo0cDZQYjdvK3dYelY1MjlQcFk3RGM1QnkvaGpnZUdnQzExNjB4eVBnNmJWM3EvTFZQeEFKeEdGRVRBbFhqRS9mS25yK0dPUDBGSlBSb1FENGlxb0pLekRudGc4S3lCT2NFelcrMEIyN1hvQmQ2MFFMYXFnUDVvQUNFQllOdE54OGNCSnpMQ0JCazIwSitNeHBZU3ZabXY2OXgza1M3NDhKdFcybktZMjhLV0x4WlpxVEtycm82Ky9pY3hkdDlIUlNwUGZuWllFVVJLeHUvY0RmNUY2OG9FTGpUUzAwZEsyckdjemowaUdCeldYZ3RFcG13NCtqaCtDaXVVM3N3Z0c2UnZFZHM2N3Q4MTQ5T2hmS1pONTNpakhSVDA1cnNGYk5aV1RteVlJRGhyWXQ1Z0NpWVN6ZXhnVndtaXRqVWc4Z2E4dFIvYzUzdGtENWFQNkVRZ2R5NWIwM2VlSDhlaExFVmdFV0J0czRmTHpZMXJ0M3N2emxlR0NObWJGd1FDMk9xMTdLQmNIUTJHQ1hWdlZvUXhBdkpVbW8va25YVGZPWWtzV1UwcGgzZ3hYSjNFQXhCYlBiTGxWdVQ1SUYxM2tKckRONGtaQlp4N2I1Vmo0MlJ6V2J5UUZFQ2NRanVXbWZld3pXRzJmWFpsQ3FnbHZxMHFjd0NldXNGbUFxTWV0czFodjZjbGQxaDl0ZTJOZUdJQzRLc1dvR0wxQ2RMb1lqSVRNWk5ZTUlVYUxPNVV0UUJKZG4zZW9GbTNyM0dORHpVdTNhUlhqWXNrMy85aXF4Y1ZwaktpQ2ZmRnlxaFpsTS9pMDBPeXhkQm5BZUhlWUwxWjl0UDZpUWRONVhCLzk4LzFOZjFYc25scHBjQSt1L0VXeWpYUWpiZVB6TEM3U0Nka3ZURkx6VStOWitZMWwzaUZ6dkNtMjJlNmFXTUs4Q2ZtTFpDRlpzdHRKZmNoMVRpWVNWZWJJQm9Sam5IQ3Y5dTFybktoLzFnbHBLaDR6Z2IxV1hDWS9yL0JhdEVOcE9neW1BN2hBWXIxQnNwcXBCakUzTHJnNWMxem1XYXJ3Z0d6Z1pLNVJyZE1rYTVZVHJ3MHU2cklsdFlzMUtrRU5rN2RIYnJZajBueTlaWDVpTTBNR21TRURUMUlJYVZ1U3hFckcvVFd3aTdqUkJZamRxc2pCNFlRTk1pWHJYRW9WbzkvSUd4V0ZzUUttQnB1WmhOQzhSVW5CTVNLOVZKVGdrVUxyZDNsVThtaXpWQnN6ZkVOMStEMnVzUVNLaGRndXhsSHNDK1FHWm5TZGpaS0tmOUFjUXBUSGFWMERicUNoVWt6dDhRYUlQd0NLd1k3b1JpTlRrTDA5bVU4MTBCYm5hZlBGcDVmNWhOM2hmQllZczBWZnJnQXRCNnZGMUdwNUs0MFVIUVRHSytjbzI4K2ZMWU9hMGlvd3ltbmcrblRnTkVKaWwzNXQyWXg5UTVWNHAvbGlqa21sOEYrMHBZK3N3UEhjU29lTDlES09DRVdKTFY1SUJmK0wyTDNrYlZSeWhkRTh3dU1NK0dTQkl3Q012NGZjNXpiYS9jZVNxU3A3QXRzMUFmSHFYOG9RQUE4OEhZaVA2dkdaSk82aHBWMEtGOVlUak13ckVVbmRrcFUwUXZsblkrV0lHK0l3YSswcTgyS1BJRTFLSWFkelVkQTJSRnduNjJSaG84dW9HdUp4N2F4cGxjazF5enNRc21lc0VMQXI1bnZJb2FoWmM4N1ZLbHUyVHhwN1NBOW5KTEdPcTgxLzRsR0htajY1bTJiRysyVDVJZ0ZUSXdVSmdnTlFZNHJkZEhNdXE1SEhXZHRuZEF1eXpTNVhLeS9yZHV6MXN6bXFiZDl0ZGdqVjRiZHU2My9zejMwWkZTUnUwYkF1RS9ielhMdXNHV2sxakxnVXNPWWl5SityR3JLVTl2bDgvS1E1WWxER1lqbG8vckgzcW1JZVg2N1lmUEdwSWRYSk45RG9PaWo3YTNuSlV1ZzV6YXBGUDVtQ3lXNGhWN21OVnFrZ1NnRGRuRmJVTlR1a2VNaGZkRHBKVXJ2WWZORzJWdU5OL0tIMkhhQ1lZd3lhaDNwN0NxQzExS1FaTDM3Q1hEdTVXMmRveUFuRUhHbmM1cnQvSHdmTkFoY3ZDUmlQTHR0TXlacFFwWFRNSlJEZXZpN1oxdHVBYWZsWlhxdDFnZmFUVktzN0s4TUJsaitMNzlXZXNBUEROc1RlQStmTmFaaFN4K1JFQ2ErWHFGYTBkV3RybmlsSXdXQTRYMnIzVUIybnJZcG9WblhDa29qSlNjUXVFL053ZVpybi9kT1FlSzNQbytseUVINGYwZXJGbVFaaXprRUx3RzJHR0I2WjdIdytJb3puV0Q5N2pBM21XR29jNWJYc3NGRkgxeWF2L3BJbG1sTEpha0JVNHdpWFF4VUFFMnlXdWNnZVllVFFZeWxWNTRqZnVxbi9oazM5OTRQRWRvSFhYZHdCQjdQRkdhU0tiQTd2L0NUNldCZFF2WUZXLzNIbDFDdFZnOC9yU1VZeVBURW90SUJUVXhQekFMakRYVnU5RVovbTg4WHg1ank5YllzWHdnclJPSVlXV0hXb0Z0MGt3bU5SMVdrSDU0clFQbmRVdkJRSklMcDFMeW5lZXZQbWZGRSthS01mU091eSthTGxSN2NmK2xzeVhkQjNzYlhZeXBONnpTMG5uM1UyeFRiOHlxRlg2c0hZS1FPQitBSm1MYXRXS0V2M2piZGRKTXhuWU55SGhpbTVPZjYrZnlqSm1vME5HRkVMck9GaEV4QW5WWjNTdUtKcHE5eG1tUHJYTklnd293ZmpkOW1NcHFQZE82YWtnZlZXbmNFeWV2bTFhT2RZd2RFZFdGcVVSZWkwUXBoMTdkZFZVRFllYTVkSnE1eW1GN2cyd2ZPUk1maklLbk83Z1MvQWF6MGlYejI2UVIyQ21yYVVTS0JlbzZmSEhiRzd1YmgzQmpQam1JMjZFNVVGdE9HalZkOHBFaXY1b3ZsQ2hFRUQ0VHVCNmtVSjhtOHBPbnBiRkhhWUlSclhGQmRTUDFnbHd2RnRTNnI1ZldzY3NiYk5adnhBS2U0Vm4xZlF3YXk3SENER1JKYTVJMWtLN0FWUmRjL3lPV0hzR3JxWmxUaDk3SW4zMHB6MUJ5Z2FPbllsWmhzL01lYUxTT3AreWthNlBEYitVQzEyOTR2cjRMWG9kMy81VkMwR29HRHFwMlZSSTZsN3RMTDMrNkw5ODBlSzhlZFQwZ0NWcGpQem8rdDhzZEIwak4xdlZmUGt6VjBneUsvenhVUDRsU3M1OU1UdldrRnlEeGtsYTRKaUlYYnppYXB6M0tZVXpiTlZZVFhpOUFTTU9nN29ha3BBTThZci9COU4renJhNmVjTFRTSndMcE8zZUJVWUxUbE5Fb2RVd3VvTDhwZWROMmZoNmdDU3VWZU04SGdva0pOK1dYcmtjOHh6WWM2KzJ6bzNXRUtMblNyOENQTHl5RkRNanU0UmhvU3BjTkxsMEttc3NkQ1UwdGFvNnZteldpSFV5MmJRY1NUV2YwaWd6S2VHMHRyc0ZXTGE4ckozRnpsT0cvdHdwTWt6eEplRElyYkhwdkNSQllZNm0wMXlSOWoycGF4MGw5ZTI3QWJrUmFRV1VnYUs3cFMvZzZLZ1FZem5pc09oNzZNZ3Y5VnQ1dGIvYnQ4c09lWG1jZGtmdHRDSjFIMENSbG1iNTh4WlhLN2NUYXZHVkMxYXkvMXZxa1dkZ3pGWWpCRjgvcG0vaUI2TTJaVDJSM1hLTGdQOC9qNVVpMmRpTjExckNUT0JjVnkwc3N3akJNd2owc25lMThYbm9mUFdScFBMWFJiQVM5dG1pb3k1S2g5STF4VVlRejY0UjV4dXdEaE9NTnZxWVN2R1NobVo2Vy9YcEVSY2gxWUUyMmFYVzI3QUNGNk4wdFBKU2NBcHRCQUFjMy9HeWpHa2FQazVnaGd3a3ZVa3VKTXVkM3V5NGliaVZRVjhDTk8rTmVSenBKeEkrejJzMmtjVGplMW9lckVxM2EwMVpYYndXZ0ErbXZzalpob1NjUXRjRXU0UzAwR1BYbUk4aFFqaUR0UktiQXUxeFlLU3E2Vm1BVVFKWDBMSllQaHllazFJSFgvd3ozMHNvUlpnb01UZ2xIUlpXbnkveHBwWHVOZzZKeWNnS2puZkhjOHIyYVNzWHB2Qyt5enBkaEJseGsxcCtNc3g4M29NRExsVWpBeU8ydG9HUXd1ZEZ5NDlOczhLaVArbmFsRXY3SlJqeDltVVZsMGpqcUQ0UU5VWUYrbWFMODVxVWRmNW40QXhMVjNleHoxYk9aaUhlWlNCVEdtV1VKNHRrbkxWTUFyVE9ZeG9Hc0VTMUtjNjkvc2dBNlJFbWVCaU1pdi9BekN1aUZ1QjhRanIwbVc4Wm5OMmRqK3d2SHJ5NDVOaklnd1FwWGVJbFl3QWNvSDJNelM1b012VnVkZ0ZsV1A0L1VIWUZKV2tCN3ZyNi93dnBROFdVd1IzRDdkcVZkK2ZWbktjVzRyQVBVUm1idFZoYUw4ZkRYZWFuZGZrZHI1bTF5VXRHeVN6K1JnNko3TWxWK291WmZGa1AwY0ZBeWJlUXk5SXBPTGtqUGtLQ2RYMlA3dlAxQW9ScFkzclkvR1pZUUpFZEE2M0JRcUFvWU1qekQyRERsWnljenphb0ZURngwcVpFd0REeE5VL3lqcUhLRjhuS0VMbzVnVEdXZEgwcGM2Z0IwamRwVHFNSnh2TEZnR2Z4V08xMk1OdTdQOWNMYnJKYURZTEhTZlVETDJhb0JQenhSUmptTEtqMTRSbnpCVkpnZkZueUFCZGNnVVdZNjNPRjhIT1htVnI0NVEwL3VLOVBzaWdPTzJVZEQ2S1JGZ3drSmczZzR2REVvd1lsaVRrVkowYVFDQWdmVHV6RVJFWWk3ZWdWYUV6Tm1SWmQxa1VRS3V6d0FRQUFnN2RPVGUzVm9yWVB2dS9JeGl0aXNBa0FJcmsvb0dOTWlnR0lHYXl1MWZxb0lPV0IzT29kWmIweEx6T1l3d0lKWUY4enJGQllEd3U5L0ExR1pybWRhTVlTNmxyM2pTdStiV1llVUdLTTVveVRMcVRVWmJDbnI4WGFaMGRNYk9Nc3E4QkpjajlOK0hpcVdGUnp1TzBHV0FIaXBJQ255bFMwc2RpWUdqK2lFWjJhT0IwanB0N2lDeW9NMCtvR0ltRE4rbEppOGtIVXhMb0JadUJOU3E0cWJOUVhwaU5WcndwbGxsa2lFRG5jYk52Y2ZTSHdCSmd0TXBPNG02NGRNSDhGZUF4Mm9JQW5YTitxeFk5OEdxdkZpMUMxTlFLUXFWYU5Kc3h1N0RkNnV1YXJXeWRMOXFGKzJpbGc2VzIzZTBIUUg1Ly83aDEwMzJzR00xTmg2ZEl2Wm03bGRHRVJodHZGSUpheW5jamRwZHNXOU9RYTh3c3R5Q3RFMWRubkhCY1JuVksrTlFtYjdGVU9YS0tmTXR0dXZmY1UvbWdGNzlTanhyYXZFbUhWcTUvYUI4ejFTRWVrYy9aQVJRcHpSWlIwZFlvdHFuTVdiWEJoWjJPclNiakJ0TW9aNjlGRzJLZGZiSnZ5WE9zcmZCSkhpUXA0TXQvTHp6U3pVSFBOd2ZEZXhzM2RBTm1yeGJYK2V4YzJVRjlBa05YdC9BSGVkMEtjRnJROEd3ejVuZzk4Ky9FU1RMcUN4V0c4Q2ZkeUR2Z2pZL241OEhqOUxtaEJPMnBld1VZUU9XbXdvYzhITXl0RHAwMkpXL1h0RUdIVkVQRGhVZ0VYZ3ZQK2N0Y2l4bWd6cjNMdk5KR05uT0dydWVoa3R3RjNJUHVOY3lQVUc3UkdkaFVLT2dUV21EWWdzZVlOdElQZ0dIa3R5Ui94VS9Wb29kaGxXclJnQkt6b2puS1pOOUMyLytaNWRleS9saGsxOE44OGNFVFY0em1RSlA1N3BFSHVuajVMcHZvUEZ2TW9lbitSdHA4VVFSY2RXQldRd2FNc3J2VWFBQVdnekZHdFZEYkFORmFZSnhYcG5hQVNwT3d5R0d1RXFwR3BTNERaQ2NJSjJMNkJlMUtseTNNcVlJRXRzNElxRUVwZ2RtclNBbnRES1dHRTVJSnF2TzBPSkRzbkczenZrY0ZCRXJvNTNMME1rN3gxN0JTbVRiUXpZc1YyU3JFVUZsRXRJUEowZktXM21kaERtQ3JBSm41eWhBRnNLSmU5NWJhV2wybUV2d0hvNWtrQThVVVBlTUtHaUFxald3c29lYW1mbnhOajljNGhyTG5mZTYvbVBUUGw3U3pUMzV4VTk5THltQUdCcmsyRnRoQWpubTdRVE51cGdFMGM0eU9MZXVhaDhlbFNOWGlOay9nMHU0M2kwNXBCK0NneUF6NUlIWnl6WXJ4S2JQRk1sL3NuS3BGKzNpV3EvMVR0VmhVTHZaM3VPcWhvMHBNMVNKSEFsNjE5amVRdWc3enhlMXVEakpBbWxLdUovc3Z2b0Z4UmpvYXFidmRKZnliYzB3cXREOEdnQmNhUjFDQUYzVUNHZURlbWsyL1NtdWppVGZKSG1zT3NBTVl6b3hjTTgySG5KWWNLVnVqRFdwTDdWa29KUjk2UG1lTnYyM3lHUnhyaFpoYVpyZ3g4QlpaajlJMU1JRUF0UTR6NWlNamdGT2E5eld0eUpvYkRieVBsN2ExT1BlVTdMdklCOHYvYmVOYlFmRXA3a0FJdkIrV1VVNjdBZTRoZzcraHN5Q3VNSHFWaGxXakpxVnl2RzViU0ZmTkd4Y0llMEQ1bzZsTldEbUZTbUEzU2VNNk5HSkFjaEtmandDRThrWVpUU1kwOVkvYXVmcWpraitUdHpPYzdmTnduaWhHaVZwbXhUM3hxblY1QnRHdkxPaUJULzc2Y3daRnRCTVhueTFPc3VtMmpjYU5kQ0YybTBWWVo0OC94V3F4blZRdWxnMTltQzFpZ2lBdUxzUjF3allmRlFpZFYyQks4OFZERzUyMDBTcGZNcHFPemhkYk8yK2pMMHMwUTZvT2JHK1g0b1cwV3FUa2RPMnB6cnAxL0h6QldSc3RhVnlNL0pNVElPNjYyM0p1WVZBdzAzYkN4UkNjMG1DYlU0QjVxY3lBelB6YkRGSGs3T3ZJbkN2RVpBaHhDcHc2a0VzRVpKVUkwUGFlTndYR3l6bXM2K00wWTk2ZUY2ZlhMZG5HOVVQNllaMHQxdm5xYzVpN1FoV05yNHZIQStoNWR1a04yWUFtZkNjYmtOcGhjODNvbjNneUZZRVkwU0tGN05hWk5iMjVjTXhoWnh2LzJNN2hjU1BsNVNnUEJDa0V4T3VDOUw5TDZWVzRZYzRiOTUxcGtVTzYwbnNPRytpbUxrUzlNY3doTTZPQVZiSGsvTyt1NXRsSFVHUkpUUFpWaFpqODd0R2xDODhmT0tSL1U5ODhrUmxJcWgzYjZmamFBTmZaTm10STFnUkkvb2RxMFdhTFdDMVNwaDhnM3lsSTNSSXhxVDVmREgwMDVrVW50WUMrNU4zMTBZdllmU1IxWDIybjZhQStHbUphWnl0TjF4Nm0xR256eUtNVUtXdmYzbUt4Z3ZLMkVLa2tUbVBoYzZlS1RBNElhZjRTVlNXQ3JUdmI2MDNzSXd0VDBEallHYWRTYjN6Tm9pZ3FkeE9yaXFUSUFEQkVQMFVFYUQ2N2lxY2NicXNVSlM5Q3BzczFnT0crZUNzVmJBbTVzc3Jid1RmOURFaytraWVRaktWVTRYQUt5bEFsbVcza0xPemdiYUpwZzdSdzBCRjExS0hTaG5LdHRrcVYxMEcxSWg3eklLNzBXTFNtYTdtSFAyc1V4cnFFYlFhV0RkNWZyeEt6V2UweXIyMitZYzV0OG9jTW5lMmNsV1J3UzBJdzUrNitZR0VzV0dBMVk1cWRyaTVPZ3hnKzlkZEszblpRdEUwTVUxNEE2Sldyc3I1bmdlRmhJKzF0dEtiWk5WNHpTV3VqZTBlNW44NFZXeGhIV0U1ME53bFNXVDVZU3A2NTYxamw2RGtscHR6Z1JjKzNVY1ljb0I3bWkzWlNlclhvWkU2aUh3clNyODBYYmFhWUhIWGFJUWtRVFNRc1grYWkxTnJoZXl3bUI0UElBYU5kR0NwYTlDY2RwRzBJa2lrcTlWTzFtUERRc3FiWnNWUDRBRDU4c0NlekxiWWw4OEVkRzkrZjliN0ttYnNKUlNvbk1JeHQ1UTZFdjBRdHlDbXFGZHZvVlRGZTNZQ3hIMEZSRG9DTmZOR1VjNVBtcWhrY0JYNDJMbVdremx3UDgxYkIrTlkwWTJVbnVET2Nad1J5UkR3Nmg0Nll0MFZMNWllbUdTOUdGMkJpNDdWQWNWVGN3Lzl5THVLZWlGcndWRXFWd1NaQXZBQVVXeWpFQ0JkbWZQWUtyZW5sNkNrZ0FJcXRZM0Fjam1EUXFFTTM5UWFLdHJ2UWVJenhkKzZtZ25kV0wwQ0dOam95UjdSTUJtMDA4aFFkSEI4RDJBZEFNcHlHNS9LbU4zZlNtVnBQSTNYcjNjV1hMKzdLSTBkZHNUZ2d4a0tCaFVERlFhNVBwZzBVZTVrQjlXUUJ0czhYUjhYNE54dEdZTFVJRlNQNkk3ck4yZERJYWl1TmJvaDlPV1hDUERoZTgvUmZrMFEvNUdJMTloc3c0ay9rUXpLZ3Q4aWZRS2lhTlJiK0pDWkFoVFNUZCtjZ2tZOFdqazdGWUNSbVU3cGdmalVWci9Od216T2xMYkc0clZ6cmhjd1AydUo2VlRLWExYMWhEVWlacVdad2pOSEJHVGpsRElwbEJrdTRtUmNqdUFkbENiZTFJWVBNNXlObTNsUlFwQXFLbXBUSVBhS055U3JDWWZFMUhOZW5CSE5ValNzdU5ZMGZRQWxWZ1RGTWJQZEZ5d2FBSWgrVU4zWE9iWExpdGpwVHRaZ0xRT3l3WkZtQmFiWXBYNTZncXp1MGlJZDdTZk53TmdneGttU3pEbHJEWk02cGY4NGg2bUV6OWp4QTFYRmJNZ001YloxNzAzK3ZlUVhwVlNYLzIycVJZT0hpSzFtL0s0cFhqRHlyUlp3dmJnVHZudFV1ZGI0NEhidm5tL3QzbnkxZXlLTml6NnhlVzhSVkxlWTM4U3B2Y2w4R0tDbWdhcGQyTldpamNjMklucE5VMUF0YlJNdW4rL0NoTGQwMjAyWFFuUXRITHR0d1NZc1orWkNxUjJtcm5FRVJEV1VadC9DL1ZJbzRaeUtJSytpcVcrNGpPdlNxSk9zS1NnY1JaZDEwbDhVVHprMzdpYjRrQ0pMd3M5QWtvM3o4SzU4VGlPNE50L0o4a2tLeU16WjJrODJVZmVHZWxFMFpLRkUxOWdERWFRVGNWbFRxR3hBbk9WMko2S1RjWHo2MHp3YVFZV1Ria2dDamdwK0k3REFvbjBCeEZVWmRnVzA5aXd0aUtqVG5adERONUFaUVhGMndUQnVrN3VmYXZhbyt5UXVUOHNQRXRkRUtjbUFhRWJ4Rjl0SzFnNFk2YVo2MVF1em11V2g1RlcxdGpsaTVpNUV0YllBS1pyYktpYkl0UzdQS0NLcEZTcUh6UzUrTTg4V2t5VDJCb3NCOE1SRzcyNkxxM0pEdFloNk1uRGZTV0dIWTRtV0dFVlVaZ1M5ZUFEZUErckdpUFpyVGttb1RYYU9nUCtqL1Npc3RSL0E3bEVmbE11S1BDdXdOR0V0RmRWeXdJRzBFUVJHcEdOdmpXZmNkVmx5bGxXL0xwTGE3cVVPZjROZy8wb1UrcU10aHJyaHRQeWxvSGIwc3k4NGE1bjR3S1FiK0oxUzNUakRIWlV3QlJnWm45NGJhWVd4UHVSSjJRaUdDd05oMHRwaXpieGJQajU4VzVoeFdFS2tEK3h5TGVSK2VOOCtXKzRKeEIxbk9pS0JvaXoxT1lNZ1FUY3ZnWk9lemJWb1MwSlZCM1pTZnFNOTNHdlFPa0x6OWRldG00R3VtMkJrVXRjMWpDdXNxYk1GY3BoWnhCQjVxOVRSTkFrUTVJQWZoVzl2bmptMTB0eGE2Z3laNkRXOEZLa0pXSUhCU2M4bUlGcWdXSldtaFRmUEJuckhjaktCWkV2aytWb3I2Yjc0b09HOXp2dmh6em5lNVBBVk53WkZYZFdvWHZTY0M0dExqZ2diR29sSVByaWxVTGlobXlUdkZmd2lyMnR2V1RONythRGh4YUtmL0oyQzBsRUdSSE1KMTJEeGpaWmlxbmwvYjZMUjdUdHR4UGdEVmNLQmVRL2l1T21ZRUhmbFhGVzJ1eDdNOXYyQUVRaDMxZkRBTGtRcWlrcDlUb3V5NFJMSm1Xc3UydFcvbHhvS01nanpVeG5tS0pHQjArV1VISWp5aytsWDJ5UVFYZC9IaFZDM2kxdHpOYkJHa1UydVRrSzY0eDR2bmRqTldFTWxybEpOMW1pZ3dydmpVUlNycUIxQWs2RHBuKyt6Qmh6TlF5Yno0OHZDZnpVRWFTZDNGdFhuY01Rd1FaN1dJSDJ2NzNIc0Z4OWhJdXg2NnRSUXFqOFRtYmpJMHpPQmdjS2lHRGFuZlE1aTMrZUpuRDhhZU5La3ZjeC9XK2FKSkFXL0lqMGJGeXdVU0pmK1lGQk5KS1RxRGJhOGJHRCszTzZZRXBvRGkzZWVlc2hkaWxlMzl5eWpwZnc2NU9ub1hWcEpqaVR0UVFDUzMzK0pmUWJITzdXb3JpQXVZYWlnUWhqQkt6eklEQkpHMEdYZnRjbE9pNzZRN2RaMlhIWnlOUHJ5Q1hNbkRGUlJ4b1lhYVhNenpvUjBZelVGYVBuQStjeWhZM1ZUWHhSRDRTNTZvTHJLM3pkZyt4L05UVDRQV1l5dng0SEpNN1NKMVdURTM3TktTWkpINURJWWZNNFVLUUF1OG4zanVNSFFHRWVpR3RyVHhIRTNRTWFwRlZyV1d6L3dWeURONVc5dG5yeERia3BVM01MNk1qUjVGak9kNGRSN1FKdG92RHlENGVDUkJEOW9PQUNFdVhFejZOM2xSRWx2c1NUUEF1YUxldWJxNlY1dnN6K1YvdmhrTmhiQ0RrZzVnNW56eENJcFBxaHF4N1J2dDgvemRId1BHRjMzZjMzUjlyL3pvTzFXT1RUMElGN1VJMjVueGUxNTI0b2g3V01RSlltNDZINnFWa2xlMThkTHdocmxUZE9TWGRDdTRvSmp5OXU0d3orTlR6NTV1K2tFOE4wMnhteENjV3ZoaWxrcU1xZ2phcUJ2Yno2Ly9KRGdMWWRYb05uUXR1R21MaEU3L0VoUXpra3VsQTZHakMxRUJ4YklkTHpkb0Q5ZjZ4UGRNQ2lHMXYvcTAwYWVUNmllVG5oay9CczZwNmM5WDhxSTZpS01oZzkrZkpKdmFkdDZYTFp6cFF3eGhNbnhhcEpUdXRLcWV1QllNQ0pRNGQ0WEZZdk1uMk5ibW02N1lOZlIyZU0vZm9FZ3V0SllzWFR0dG80MmlNd2xSVDJ5alV3S2diYWNmM3lDNytnWG1pVDVYdEtveExWMFdxYnRXaTFNaEkwWDJaeTEwQmNSVUxWckZvL1BGQVY3dnYvUDFkYWRFd0xSOGtUSmY3TjJCY1daQi9BeTZ6Zy85dk1IeDUxWnd2R01CODdUbEJPU2laQTIrY3AybW11TmVOZkpJeHhUbzJuRUtvNHFLQ2pjdkFBUWl2MWFBU1VLVnFyRmZabnVGRkh6dW9RbTJuZVNxRzdkckFoditDb3kxalNhdWJYeXBFRkVIVy9OZEQ1NVpMR0V2NXNvbytmZWdXRWNGVkZ4Ymt0eFNwRGhZZzlzMktvUG81SmxZdHRkNG8wNFY0Mi9QdDc1RHdTME5MaklrS3ZyN0UvOXU0K1h1WkJWaDhCWkVxNjZJTlpnM21WNXV4QkN4dW9EeDdPUllxM3NXU2RybVQyMStybllSRU5XS1Rxdllwc1ZlTjBDY3o3T2xhaDByNnBzaDBuSmJ1RUFiVFNCWFM5NkxjN2JJT2x2VXd3amVBSlRHVlR4VmloMldMdHdlVU1TY3FzVWV5NWRraXNtWmZGS1hFaHdxQVFIL3hhOWhzL3RIc2o0YXpTbWhXblFxamJsN2ExRE9hS20vdnI3bXgvZjFva2NwT3hQY3djRmp2bEZOMWJ5U0hhN3hWSjVMTGVLY1k4TFovQ2dzNkRtUmpBWHd4bWV4MVQwbjhiZzRiWG1kN25xYTZmR0hSdnBRdFhuVjZuUEdnN0VmQU9PcFdreG1GVXdmbDBOc2RsaU1oQk1tZENhMmlJZWdEdkZtSWtHL0xJWFNiOHowY1ZzYWYxMys5YU9VYXJiSkIwclBRU0gwR1JpNU12YlR6MHpBSTlsY055MkVwc2tLbGZaMUxFNE1FSzk1bll2UzZ3VGxrampQNU5wZFNKR2wwcTZKeDhxMXZDY01zUTdzclhab3lPMW56b3FRbWdzVUpzdmxKRGVGbS9MdFlld3RITm1tOWhoSnlTbDBSMDJHUkdOT0lUZWFVOVhZd2p5aVA2NkNlVXFsMkxSMVhiekZpRWY5WEMyQ2dVSmJhM2I3R25Qa1BuQTRKMEFkSXU0MHZRd09Jai82cS8vWnEwWm9Cd2J3V1lxaEEyUFhXRVgxWXh3QjRNOXQ1T0JyWm9TMEpzRWx0RUg0TEJYYithN0pzVmpLYlVodGF6TmdZZy90RlpHNkwxdDFiYWhoUldHRG1XRVFxSDlaZUJ5MzNYeGs2N2hMZXFyYVFxLzlXOWpxYjNTY1BDT3JFa1ZKbHFHNVc0RGdydW94S1p6VUpGS3JrUU1vcHJyVW9tZFRJU1AvNm5FRFI5RDRJeEhlYnViR3h6c3FoVFplbnlTZnlid3h0M05ETWpBeVpIQnA0dVJNcDJ6bWlHaUdKZ0dJck5reVRpR2lzNzhoblh3YS9QU1FZZ2hHbjAxeTRYdTI4d3UvWDVlM1MyMjFpaFJNVk1TRkdkNzBiNS9UNE94QUEyNnNIKzltZm9xdGdKdWs4ckppd3IrYlFESUFFVnZuSjFXTXE0MTJsVXZEakF1ckZpTU9OVzJrSWVCS3dINWRpdm9pQmM4VHVYSEVvT3FNbU5UK05ZRHdUeUYwOThTRkhNQW5OcWVBRXhseklYSlFWbGZMK1VvVFltcnRVMmZMcmc2UTFDcTNBb0laS0IydzhNUVd1ejFJRU4xVEI3MVRZVkpiWGlnZFhJQ0lUOXVTODI0WVRtYkd0TldzcWp1cFNPaEFyK085UFpUNnZJUVNoVWsrVkpBa09lSFF6VFJFZnQxRXBURW1wQW5HUDVzcFN1VFVzZnhvN3dzUzN1Mi9BRVYwaStKREZJR2swSzdNT2docVZHcFBSU0l0MDcvV3c3bTdrZnNTekZXVmhFbDh1cDVHUm5mbjNOYmptT1JFdmthbUFKd2Zrb3pOK0FpSTlUNmJ1Z2Q4dmRPb3BnRll5M0hhZ095Q2V5NEV1a1M4SVdndGs5c0VWb3RPNnVZZ2RYZTBHS3ZMbHpaYjdRZG5qZDV1bTYzWWFxT2JPZXRndFdnMG5ZUFBZdlZieEJhNnB0dmhDZDBVYkZ0YmFwTmJqTC80SnlrZGZONWlXU1pxaFc0RWJUc1plNUdWTFVxRkZCZmtGZzVJWVFLM3ZibHpXWVVHb2NUSnBwMkxDMGhhUkhCZU9KaTFXRmlSU1I3RWx5RjZtaTFXemZGaHRraGJRNzBERlNPeEhzMGZhUWNlUG9Bc2Z5SWRsMEpFRHJaWi91TUluWDhvM3oxZ0pwdmlILzdGSnAvMy9kYy9Yc2ljd0hUL2M1VzhhMnUvM1BETmxhaUNJc2tlakpiYlpkbVdQL252aEwyZDBlQUU4bk1FNW85ZHowOUxWQlQxTmVqSHpYaVJYeFl3M0NwWHFOb0pkZ1U0YnlSb21UTzJ5WUd6aW5OSCtRRFBka292Zm9JWldOKzU3WUkxL21HMnlDaEZJN1RVZjFMTDdFZXpIT25tQ3h6ZlRHdVZ1SUJVa3dRVktGZTczSEsxaVBuU0hnOUt5bTBVOVhMcnFpQXArZzFzNVhDTGFmWk1rNEM2YURhcll2eUsyV0lCeGFIWVdSZFBXNHFXR3JMVGQ0SnVKRm5DbkZPVlFITmswSkJqWlRjaHlBYW1iRHJCU2N2S3hSdVJVNXFCL01ZczVEcXpaS0xpNUhUaU52N2IvMjBWTzh3MEpZbXRoVDZNSnM4Y3l3cXkvK3A1Y0tKcjJFWG96d0dBY0l1RCtEY1VKOFlNYmltNG42c1lwQzA1S0dNT2o1UnQvcUZkcnVEbVFDUll1TmpQaFlyUWZuZHNvN2tDWVp6REV5aDk0Ukk4WWpFemFXT09WS2tpUHFlNllFSnd4cVVUVkhqNzk5T21KdnFvamY1STJUaDBaYmlzMC9mbm52Y0hYckcxcFBtNmkvZDF5SHlXVkN1U3BTK0orcXlsVEpkUi9UMExiTndFd2h4TDRQTUcydE1tUUZRMUUxcTNGL3VnZ1RhbGh3VHR3OG5EZEpiQzJXUFROeGVEcjJLdW1NbTgwL2p6L1QxamJtaVcvYUdGUmpYTHpnRmp5SzdHbWRoMDB1RkRxUGw0VGpZZW9BS1lWVFZUVytqS1Nrbjh0RU5sVm0rQXFTN0wvbmI4UWVyM0crV1J0L21md05BeFB5ZitiWDk2TUtuNFh3RTZMNXZPeitGLytoL0tMY29NbTdjTGxmK0pFZ3FPUnpINndMbWFHY0ltVWo5V2U1VEJoYXJETzlMckJJMTE1UUJTd2ZTWWFocWJiZUpjRXl6WFRxWVc5V2Z2MWVwTytRc1hvcytWNXIrRFBQbDRjdWJ6V0V2QnNLV1gyMXlzeCsyQ1R3bGI5VGc2VldnRTRhTVJCdG8rVDcvQklSaFg0T0hIS3Nsd3llbldOc01HZTFXSkxjV2plc0ljTnpYT0ZPZjBOYURvb0p0SldHNmRhWFdpeTRZeDRKdUdzRzl3VzIyMGdBbHQ2RGwvcHIvaWExV21nMVZ6dFMycXdKUGxtQTRVa21yb29LK2hhYVU5R0Y3bS9OU0p3Q25BcXJ3dkxWdERwWXNyVldXd250N2FZclNCejhUcFRWNzNpWkxEdjhCam9XbEVCZzN0TGo1MGRvK20zMXg3ZmxWRyszbXZHTWI1ZXJDNTZ3YU8yTzZmTHpqQjU0SkxuU0llcUpEOHVjVVdnbnJhejFGQkpnRkhCZFk5NnhxMnR6MXM5WVJoY3dzZlQ2RXN6SjJSeHVXOFRtN0gyYU5zTGtnOTBoTVBSUXY5VmprZVlqa3lYU25QU1UvakRQbUg5NXcrbVpzNDQ2dkZ0RWUvNGJiM3Rta2NvVjEwU0Q0bXoxWXduYTZBbVIvRDNTWXFRV3VOclZxY2dOa2VCY0ZuU2dTSFM4NXlxYmcyYlNoWnZrSlhyelljbHFQKzg0T0REaEdINXlMeDRYNE5Qb0djVytsQnhKYXZyL1NxcjdqTmQ2V28ybWxTNzhBNWozeC83V3NvWEpwcG9kRmJzZDZqR2xSMUZ1MjVLdU5KaTVvQ0Fsa09RYkk1TGhiNTIxN05uU1JwSCtFaWdTSWwrV0NhNHlXcytIQ2pFZjdIT2kwQWtvOS94TDlXZUdWTWhQUEtmMWtuYnBlUjhPYy9CUThBVk1UVmhyekFaR0lhTWNJY2x3NDk3M3JLekpmUFN3V2ZRYTV6K3pKcUVZT25KV2VpZkswZVJYTjQ5Z3BOam5OSDBwenlCSEN0Ync1SXY3ZjFrdU5ueXp3eEtZRSs4RHlwZmx6ZmpuOTQrejkzSFQ1S3M0cXgvMzhDREFBUnFzc0UxTjBlL1FBQUFBQkpSVTVFcmtKZ2dnPT0nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnlvdXItYWNvdW50X190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlLTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMi41cmVtIDAgMy40Mzc1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnlvdXItYWNvdW50X19ib3R0b20ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtIDIuMTg3NXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMDVyZW0gMC42MjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICB1bCBsaSB7XG5cbiAgICAgICAgICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmFjb3VudF9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEuNTYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmljb25fX3dyYXBwZXItLXVzZXItbG9ja2VkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNy43MzMzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMteWVsbG93LTE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuYWNvdW50X19sYmwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJiArIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5hY291bnRfX2N0YS1sb2dpbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjU2MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgXG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBrZXlmcmFtZXMoZmxpcGRvd24pIHtcbiAgICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA1JSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDgwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDhkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgODMlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNmRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA5MiUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtM2RlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC53YXRlcm1hcmsge1xuICAgICAgICBmb250LXNpemU6IDkuMzc1cmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMS4wODc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2dnc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG59XG5cbi5oZXJvLS10aW1lbGluZSB7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM3MnB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOTJweDtcbiAgICB9XG5cbiAgICAuaGVyb19faW1nIHtcbiAgICAgICAgY2xpcC1wYXRoOiBub25lO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuYnJlYWRjcnVtYiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZzogNTRweCAwIDMwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3Jtcy1mYXFzIHtcbiAgICAuaGVyby0tc2ltcGxlIHtcbiAgICAgICAgbWluLWhlaWdodDogMTdyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjByZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGVudC1oaWdobGlnaHQtZ3JvdXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktNDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAxMzVweDtcbiAgICB9XG5cbiAgICAmID4gLmJsb2NrIHtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTM1cHggMCA2NXB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1oaWdobGlnaHQge1xuICAgICAgICAuY29udGVudC1oaWdobGlnaHRfX21lZGlhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAvLyBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAud2F0ZXJtYXJrX193cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2F0ZXJtYXJrIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZ2dztcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOGVtO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLS1mb290ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIC53YXRlcm1hcmtfX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1oaWdobGlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAuY29udGVudC1oaWdobGlnaHRfX2luZm8td3JhcHBlciB7XG4gICAgICAgIEBleHRlbmQgLndyYXBwZXI7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTI0MHB4OyBcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICAgICAgICAgIHpvb206IDE7XG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIH0gIFxuICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQtaGlnaGxpZ2h0X19jb250ZW50IHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0sIFwiYmV0d2VlblwiKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMjZyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQtaGlnaGxpZ2h0X19tZWRpYSB7XG4gICAgICAgIGhlaWdodDogNDM0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NXZ3O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoY3VzdG9tMSkge1xuICAgICAgICAgICAgd2lkdGg6IDYwdnc7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaHVnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDU1dnc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQtaGlnaGxpZ2h0X19tZWRpYV9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwKTtcbiAgICB9XG4gICAgXG4gICAgLmNoX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcbiAgICAgICAgICAgIC8vIGhlaWdodDogNTc2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNoX19pbWFnZV9fY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAubWVkaWFfX3BsYXktaWNvbiB7XG4gICAgICAgIFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmV5LTc7XG4gICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNoX19pbWFnZV9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGVudC1oaWdobGlnaHQtLWEge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Mzc1cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQtaGlnaGxpZ2h0X19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMi44MTI1cmVtIDAgMy4xMjVyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLCBcInVwLXRvXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktNDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3LjVyZW07XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktNDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQydnc7XG4gICAgICAgICAgICAvLyBsZWZ0OiA1OHZ3OyAvLyBpZVxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgLy96LWluZGV4OiAtMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktNDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWhpZ2hsaWdodF9faW5mby13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwsIFwidXAtdG9cIikge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTdweDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjM3NXB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWhpZ2hsaWdodF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICB3aWR0aDogMjIuNXJlbTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC50ZWFzZXItbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSwgXCJiZXR3ZWVuXCIpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICsudGVhc2VyLWxpc3Qge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtLCBcImJldHdlZW5cIikge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMC42MjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1oaWdobGlnaHRfX21lZGlhIHtcbiAgICAgICAgXG4gICAgICAgIGhlaWdodDogMTIuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzcuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbi8qICAgIC5jaF9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0LjY4NzVyZW07XG4gICAgICAgIH1cbiAgICB9ICAqL1xuICAgIFxufVxuXG4uY29udGVudC1oaWdobGlnaHQtLWIge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgXG4gICAgICAgIC5jb250ZW50LWhpZ2hsaWdodF9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29udGVudC1oaWdobGlnaHRfX21lZGlhIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaGlnaGxpZ2h0X19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMi44MTI1cmVtIDAgMy4xMjVyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLCBcInVwLXRvXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktNDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDJ2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LTQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LWhpZ2hsaWdodC0tYyB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBcbiAgICAgICAgLmNvbnRlbnQtaGlnaGxpZ2h0X19jb250ZW50IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAyMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29udGVudC1oaWdobGlnaHRfX21lZGlhIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaGlnaGxpZ2h0X19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMi44MTI1cmVtIDAgMy4xMjVyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLCBcInVwLXRvXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktNDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMy4xMjVyZW0gMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDJ2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC8vei1pbmRleDogLTE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LTQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250ZW50LWhpZ2hsaWdodC0tZCB7XG4gICAgXG4gICAgLmNvbnRlbnQtaGlnaGxpZ2h0X19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMi44MTI1cmVtIDAgMy4xMjVyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLCBcInVwLXRvXCIpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyZXktNDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMjAwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQydnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JleS00O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaGlnaGxpZ2h0X19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDIyLjVyZW07XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAudGVhc2VyLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0sIFwiYmV0d2VlblwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICArLnRlYXNlci1saXN0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSwgXCJiZXR3ZWVuXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAuNjI1cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtaGlnaGxpZ2h0X19tZWRpYSB7XG4gICAgICAgIFxuICAgICAgICBoZWlnaHQ6IDEyLjVyZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMjEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzcuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudGVhc2VyLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgXG4gICAgLnRsLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgfVxuICAgIFxuICAgIC50bC1ib2R5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50bC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDIuMTc1cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYy15ZWxsb3ctMTtcblxuICAgICAgICAmLFxuICAgICAgICArIC50bC1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjE4NzVyZW0pO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtcmVndWxhcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4qIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aW1lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBoNSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy15ZWxsb3ctMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMTAwbXMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLCBcInVwLXRvXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50bC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXJlbTtcbiAgICB9XG4gICAgXG4gICAgJisudGVhc2VyLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgfVxufVxuXG4udGVhc2VyLWxpc3QtLWEge1xuICAgIGxpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGVhc2VyLWxpc3QtLWIge1xuXG4gICAgXG4gICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS03O1xuICAgICAgICBwYWRkaW5nOiAxLjU2MjVyZW0gMCAxLjU2MjVyZW0gMC42MjVyZW07XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JleS03O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjE4NzVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRsLWljb24ge1xuICAgICAgICB3aWR0aDogMi4wNjI1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMDYyNXJlbTtcbiAgICAgICAgXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjA2MjVyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDIuMDYyNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudGwtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjA2MjVyZW0pO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuXG4udGVhc2VyLWxpc3QtLWMge1xuICAgIHBhZGRpbmc6IDAuMzEyNXJlbSAxLjU2MjVyZW07XG4gICAgXG4gICAgbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS03O1xuICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRsLWljb24gKyB0bC1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmluc2lnaHRzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LTc7XG4gICAgXG4gICAgLmluc2lnaHRzX19oZWFkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgICAgIC8qbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsqL1xuICAgICAgICBcbiAgICAgICAgaDQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCwgXCJ1cC10b1wiKSB7XG4gICAgICAgICAgICAgICAgd29yZC1zcGFjaW5nOiAtNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pbnNpZ2h0X19tZWRpYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaW5zaWdodF9fbWV0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuaW5zaWdodF9fdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvdy0xO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pbnNpZ2h0X19leGNlcnB0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0sIFwiYmV0d2VlblwiKSB7XG4gICAgICAgIFxuICAgICAgICAuaW5zaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW5zaWdodF9fbWVkaWEsXG4gICAgICAgIC5pbnNpZ2h0X19tZXRhIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW5zaWdodF9fbWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pbnNpZ2h0X19tZXRhIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuIiwiLm1jZS1jb250ZW50LWJvZHksXG4ucGFnZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgICBcbiAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTtcbiAgICAvLyB9IFxuICAgIFxuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDYuNnJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUuNjI1cmVtO1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNy41cmVtO1xuICAgIH0gXG4gICAgXG4gICAgLm1hcmdpbi1ib3R0b20ge1xuICAgICAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH0gXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gICAgICAgIH0gIFxuICAgIH1cbiAgICBcbiAgICBzZWN0aW9uIHtcblxuICAgICAgICAmLmNtcy1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgKyBzZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWNlY2VjO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuNnJlbTsgICBcblxuICAgICAgICAgICAgLmltYWdlX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICAgICAgICAmLnNlcGFyYXRvciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS03O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH0gICBcbiAgICAgICAgXG4gICAgICAgICYubm8tc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZV93cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAvLyBoZWlnaHQ6IDU0dnc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiAzMjZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5sZWZ0e1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaW1hZ2Vfd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH0gIFxuXG4gICAgICAgICAgICAuY29udGVudF93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNDBweDtcblxuICAgICAgICAgICAgICAgICAgICAmLm5vLWltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYucmlnaHR7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbWFnZV93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIH0gIFxuICAgICAgICAgICAgfSAgIFxuXG4gICAgICAgICAgICAuY29udGVudF93cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbnRlbnRfd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9ICBcbiAgICBcbiAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gICAgXG4gICAgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wsIC5pbnRybywgLmN0YSB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgfSBcbiAgICAgICAgXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW07XG4gICAgICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgLy8gfSBcbiAgICB9XG4gICAgIFxuICAgIC8vIG1vdmVkIHRvIG91dCBvZiB0aGUgc2VsZWN0b3JcbiAgICAvLyBib3R0b20gb2YgZmlsZVxuICAgIC8vIGlmcmFtZSB7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIC8vICAgICBoZWlnaHQ6IDUwdnc7XG4gICAgLy8gICAgIG1heC1oZWlnaHQ6IDMxNHB4O1xuICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vICAgICBib3JkZXI6IG5vbmU7XG4gICAgLy8gfVxuICAgIFxuICAgXG4gICAgLmludHJvIHtcbiAgICAgICAgXG4gICAgICAgIEBleHRlbmQgLm9zLXNiZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9IFxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICAgICAgICB9ICBcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgZW0ge1xuICAgICAgICBAZXh0ZW5kIC5vcy1zYmQ7XG4gICAgfVxuICAgIFxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgQGV4dGVuZCAub3Mtcmc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIFxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICArIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjMxMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjM3NXJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdy0xO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtNDVkZWcpIHJvdGF0ZVooNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgICBjb3VudGVyLXJlc2V0OiBsaTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGxpKSBcIi5cIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLXllbGxvdy0xO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAsIHNlY3Rpb24sIC5mdWxsLXdpZHRoLCB1bCwgb2wsIGhyLCAuaW1hZ2Vfd3JhcHBlciB7XG4gICAgICAgIEBleHRlbmQgLm1hcmdpbi1ib3R0b207XG4gICAgfVxuXG4gICAgaW1nLnNpemUtZnVsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIGltZy5yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC52aWRlbyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbHlyIGJ1dHRvbi5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgICBwLCBoMSwgaDIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1zZW1pbmFyIHtcbiAgICAuZm9ybSB7XG4gICAgICAgIHNwYW4uc2VtaW5hcixcbiAgICAgICAgc3Bhbi5kYXRlLFxuICAgICAgICBzcGFuLnVybCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWNlLWNvbnRlbnQtYm9keSxcbi5wYWdlLWNvbnRlbnQsXG5wIHtcbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHZ3O1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMTRweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cbi5jbXMtY29udGVudCB7XG4gICAgLmltZy1wb3B1cCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UsIFwidXAtdG9cIikge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSwgXCJ1cC10b1wiKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmFydGljbGUuY2F0ZWdvcnktbmV3cyB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlLCBcInVwLXRvXCIpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxufSIsIi50ZWFzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDExLjI1cmVtO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIGhlaWdodDogMTMuNDM3NXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogMjMuMTI1cmVtO1xuICAgIH1cbiAgICBcbiAgICAudGVhc2VyX19pbWFnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBcbiAgICAudGVhc2VyX19vdmVybGF5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG4gICAgXG4gICAgLnRlYXNlcl9fY29udGVudF9fd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICBcbiAgICAudGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDEuNTYyNXJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnRlYXNlcl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAuOTM3NXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cblxuICAgIH1cbiAgICBcbiAgICAudGVhc2VyX19kZXNjaXB0aW9uIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAwLjkzNzVyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbiAgICAudGVhc2VyX19jb250ZW50IHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNC44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pY29uX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLWJsdWUtMjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlYXNlci0tYnJkLS1hIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjLXdoaXRlO1xuICAgIH0gICBcbn0iLCIuYmxvY2tfX3Rlc3RpbW9uaWFscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAudGVzdGltb25pYWxzX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDUxcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDMwcHggMCAwIDApO1xuICAgICAgYmFja2dyb3VuZDogJGMtZ3JleS00XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0b3A6IDY1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgIH1cblxuICAgICAgLnRlc3RpbW9uaWFsc19faXRlbV9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDE2MnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgaGVpZ2h0OiAyOTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBcbiAgICB9XG4gIH1cblxuICAudGVzdGltb25pYWxzX19jdGEge1xuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgcGFkZGluZzoge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICByaWdodDogMzBweDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICB9XG4gICAgXG4gICAgICAmID4gYSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50aW1lbGluZSB7XG4gIC5jb250ZW50LWhpZ2hsaWdodC0tYSB7XG4gICAgLmNvbnRlbnQtaGlnaGxpZ2h0X19tZWRpYSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgIGhlaWdodDogNzEycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LWhpZ2hsaWdodF9faW5mbyB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjQwcHg7XG4gICAgICB9XG4gICAgfSBcbiAgfVxuICAucGFnZS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsLCAndXAtdG8nKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtaGlnaGxpZ2h0X19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiB7XG4gICAgICAgIGxlZnQ6IDcwcHg7XG4gICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC50YWItY29udGVudF9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIFxuICAgIHNtYWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGltZWxpbmVfX2Rlc2NyaXB0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRpbWVsaW5lX19kZXNjcmlwdGlvbiB7XG4gICAgJiwgcCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudGltZWxpbmVfX2ludHJvIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRpbWVsaW5lX19pbmZvZ3JhcGhpYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LTQ7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgfVxuXG4gICAgaW1nIHtcblxuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRpbWVsaW5lX19jb250ZW50IHtcbiAgICBzZWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgJiArIHNlY3Rpb24ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LTQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlkZW8ge1xuICAgIGhlaWdodDogMjAwcHg7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBoZWlnaHQ6IDMyMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBoZWlnaHQ6IDUzMHB4O1xuICAgIH1cbiAgfVxuXG59IiwiLnJlbGF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmV5LTQ7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnJlbGF0ZWRfX3dhdGVybWFyayB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDMwcHggYXV0byBhdXRvIDMwcHgpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJiwgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEwdnc7XG4gICAgICBsaW5lLWhlaWdodDogMTcwcHg7XG5cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG5cbiAgLnJlbGF0ZWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICRjLWJsdWUtMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuICB9XG5cbiAgLnJlbGF0ZWRfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLnJlbGF0ZWRfX2l0ZW0ge1xuICAgICAgZmxleDogMSAxIDEwMCU7XG5cbiAgICAgIC5yZWxhdGVkX19pdGVtX19pbm5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgJiArIC5yZWxhdGVkX19pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktNDtcbiAgICAgIH1cblxuICAgICAgLnJlbGF0ZWRfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgICAucmVsYXRlZF9faXRlbV9fZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5yZWxhdGVkX19pdGVtX19jdGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgIG1hcmdpbi10b3A6IDExNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcblxuICAgIC53cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAucmVsYXRlZF9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC0xNjBweCA2Ni42NjYlIGF1dG8gMzBweCk7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWRfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTU0cHggMCBhdXRvIGNhbGMoKDEwMCUgKyAzMHB4KSAvIDMpKTtcbiAgICB9XG5cbiAgICAucmVsYXRlZF9faXRlbXMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgXG4gICAgICAucmVsYXRlZF9faXRlbSB7XG4gICAgICAgIGZsZXg6IDAgMSAzMy4zMzMlO1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYgKyAucmVsYXRlZF9faXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcblxuICAgICAgICAgIC5yZWxhdGVkX19pdGVtX19pbm5lciB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjNGM0YzQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgIG1hcmdpbi10b3A6IDE4NHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMDVweDtcblxuICAgIC5yZWxhdGVkX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgLTE4MHB4IDY2LjY2NiUgYXV0byAyMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5yZWxhdGVkX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC05MHB4IDAgYXV0byAzMy4zMzMlKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AhaW1wb3J0YW50OyBcbiAgICB9XG5cbiAgICAucmVsYXRlZF9fd2F0ZXJtYXJrIHtcbiAgICAgIGxlZnQ6IDIzJTtcbiAgICB9XG5cbiAgICAucmVsYXRlZF9faXRlbXMge1xuXG4gICAgICAucmVsYXRlZF9faXRlbSB7XG5cbiAgICAgICAgLnJlbGF0ZWRfX2l0ZW1fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nOiA1NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlbGF0ZWRfX2l0ZW1fX2N0YSB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkBpbmNsdWRlIGtleWZyYW1lcyhzay1zY2FsZW91dCkge1xuICAwJSB7IFxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH0gMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNhbGN1bGF0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG5cbiAgJi5jYWxjdWxhdG9yLS1sb2FkaW5nIHtcbiAgICAuY2FsY3VsYXRvcl9fbG9hZGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAmLmNhbGN1bGF0b3ItLXJlc3VsdHMge1xuICAgIC5jYWxjdWxhdG9yX19yZXN1bHRzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmNhbGN1bGF0b3JfX2Zvcm0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FsY3VsYXRvcl9fZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNhbGN1bGF0b3JfX2xvYWRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgjZmZmLCAwLjc1KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS02O1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC01MHB4IDAgMCAwKTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7ICBcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uOiBzay1zY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gIC5jYWxjdWxhdG9yX19yb3cge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjLWdyZXktMztcblxuICAgICYubGFzdCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JleS0zO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbi8qICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtZ3JleS0zO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gICAgfSovXG5cbiAgfVxuXG4gIC5jYWxjdWxhdG9yX19yb3dfX2NvbHVtbiB7XG4gICAgXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgIH1cbiAgICBcbiAgfVxuXG4gIC5jYWxjdWxhdG9yX19yb3dfX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcblxuICAgIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRpY29uLWNhbGN1bGF0b3ItZGlhbW9uZDtcbiAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgYXV0byAwIC0zMHB4KTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH0gICAgICBcbiAgICB9XG4gIH1cblxuICAuY2FsY3VsYXRvcl9fcm93X19pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjLWdyZXktMztcbiAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICAgIH1cbiAgICBcbiAgfVxuXG4gIC5jYWxjdWxhdG9yX19tZXNzYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICAuY2FsY3VsYXRvcl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNDBweDtcbiAgfVxuXG4gIC5jYWxjdWxhdG9yX19yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLmNhbGN1bGF0b3JfX3JvdyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNhbGN1bGF0b3JfX3Jvd19fbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yX19iYWNrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuICB9XG5cbn0iLCJAaW5jbHVkZSBrZXlmcmFtZXMoc2stc2NhbGVvdXQpIHtcbiAgMCUgeyBcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9IDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5sb2dpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmLmxvZ2luLS1sb2FkaW5nIHtcbiAgICAubG9naW5fX2xvYWRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gIH1cblxuICAmLmxvZ2luLS1yZXN1bHRzIHtcbiAgICAubG9naW5fX3Jlc3VsdHMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICB9XG5cbiAgLmxvZ2luX19sb2FkZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDApO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZiwgMC43NSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZS02O1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIC01MHB4IDAgMCAwKTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7ICBcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzay1zY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICAgYW5pbWF0aW9uOiBzay1zY2FsZW91dCAxLjBzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxuXG4gIC5sb2dpbl9fcm93IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAzMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LTM7XG5cbiAgICAmICsgLmxvZ2luX19yb3cge31cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICB9XG5cbiAgLmxvZ2luX19yb3dfX2NvbHVtbiB7XG4gICAgXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgIH1cbiAgICBcbiAgfVxuXG4gIC5sb2dpbl9fcm93X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkaWNvbi1jYWxjdWxhdG9yLWRpYW1vbmQ7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIGF1dG8gMCAtMzBweCk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9naW5fX3Jvd19faW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1ncmV5LTM7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTRweDtcbiAgICB9XG4gICAgXG4gIH1cblxuICAubG9naW5fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG59IiwiLnRlc3RpbW9uaWFscy1zbGlkZXIge1xuXG4gIC5jb250ZW50LWhpZ2hsaWdodF9fY29udGVudCB7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLnRlc3RpbW9uaWFscy1zbGlkZXJfX25hdiB7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIGF1dG8gMCAtNzVweCAwKTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDEyOXB4O1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgLTI2cHggMCBhdXRvKTtcbiAgICAgIG1hcmdpbjogMTEwcHggMCBhdXRvIDA7XG4gICAgfVxuXG4gICAgLm5hdi1jdGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmLm5hdi1jdGEtLXByZXYge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgJiArIC5uYXYtY3RhIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdy0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uX193cmFwcGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICB9XG5cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmLm5hdi1jdGEtLXByZXYge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5uYXYtY3RhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmVlbi0zO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgICBoZWlnaHQ6IDUycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdy0xO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb25fX3dyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzFweDtcblxuICAgICAgICAgIC5pY29uX193cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNlYXJjaCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cblxuICAuc2VhcmNoX19yZXN1bHRzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc2VhcmNoX19yZXN1bHQge1xuICAgICYgKyAuc2VhcmNoX19yZXN1bHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufSIsIi8vIEZvciBXUCBnZXRfc2VhcmNoX2Zvcm0oKVxuZm9ybS5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgLnNlYXJjaC1zdWJtaXQge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG59IiwiLmNvbnRhY3QtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBleHRlbmQgLm9zLXNiZDtcbiAgJiA+IGRpdiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy1ncmV5LTM7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyZXktMztcbiAgICB9XG4gIH1cbiAgLmljb25fX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJiArIC5pY29uX193cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5pY29uIHtcbiAgICBjb2xvcjogJGMteWVsbG93LTE7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmljb25fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBhIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JleS0zO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmV5LTM7XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYy1ncmV5LTM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAmID4gZGl2IHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtaG9tZXBhZ2Uge1xuICAgIFxuICAgIC5ibG9ja19fbGVhcm5pbmctY2VudGVyIHsgICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICB9XG5cbiAgICAuZnVuZC1zdGVwcyB7XG4gICAgICAgIC5mdW5kLXN0ZXAge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAuaWNvbi1zbGlkZV9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC5pY29uLXNsaWRlcl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIC5pY29uLXNsaWRlcl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pY29uLXNsaWRlcl9fc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLmljb24tc2xpZGVyX19zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHMtc2xpZGVyIHtcbiAgICAgICAgLmNvbnRlbnQtaGlnaGxpZ2h0X19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrcXVvdGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc21hbGwpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja19fbGVhcm5pbmctY2VudGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnMtLWEge1xuICAgICAgICAudGFiX193cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAudGFiIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMC41cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG4uaG9tZS10IHtcbiAgICBtYXJnaW4tdG9wOiA5OHB4O1xuICAgIFxuICAgICYudGFicy0tYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIH1cblxuICAgIC50YWJfX3dyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAudGFiIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgICAgICAgICAgIFxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS10Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIG1heC13aWR0aDogMTkwMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSwgXCJ1cC10b1wiKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGFiLXNlbGVjdG9yIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSwgXCJ1cC10b1wiKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAudGFiX193cmFwcGVyIHtcbiAgICAgICAgICAgIC5pY29uX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWdyZWVuLTEhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmljb25fX3dyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlLTI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnR3YSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRhYiB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxMHB4ICRjLWJsdWUtMztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDI1cHggdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMjVweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlLTI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmVlbi0xO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMTBweCAkYy1ncmVlbi0xOyBcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JlZW4tMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS10YyB7XG4gICAgLnRhYi1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UsIFwidXAtdG9cIikge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubXB0IHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAvL3JlbW92ZSBhcnJvd3MgdG8gdG9nZ2xlIGJldHdlZW4gc2xpZGVzIGdpdmVuIG5ldyBsYXlvdXQgcmVxdWVzdFxuICAgICAgICAubmF2LXNsaWRlci0tYiB7XG4gICAgICAgICAgICAubmF2LWN0YS0tcHJldiwgLm5hdi1jdGEtLW5leHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LWN0YS0tbW9yZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vYmlsZS1wYW5lbC10YWIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjc1cmVtIDEuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWUtMztcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIitcIjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWJsdWUtMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSwgXCJ1cC10b1wiKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnQtaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UsIFwidXAtdG9cIikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudC1oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UsIFwidXAtdG9cIikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2JpbGUtcGFuZWwtdGFiIHsgXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JlZW4tMTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLXBhZ2UtZG93bmxvYWRzIHtcbiAgICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgXG4gICAgLnRhYmJlZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuXG4gICAgICAgIGxpIGkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkgaDMge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50bC1ib2R5IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGxpICsgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50bC1jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlLTI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50ZWFzZXItbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDIzcHg7XG5cbiAgICAgICAgLnRsLWljb24ge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAyOXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ibG9ja19fY29udGVudCB7XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMC42MjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICBcbiAgICB9XG59XG4iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWxhbmRpbmcge1xuICAgIFxuICAgIC5ibG9ja19fcHJpbmNpcGFsIHtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgICBcbiAgICAgICAgLmJsb2NrLmJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudGFiYmVkLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRhYi1pdGVtID4gZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnRhYi1zZWxlY3RvciAuaWNvbl9fd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ibG9jay5ibG9ja19fdGl0bGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC50YWJiZWQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAgICAgICAgICAgXG4vKiAgICAgICAgICAgICAgICAudGFiLWl0ZW0gPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudGFiLXNlbGVjdG9yIC5pY29uX193cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmxvY2tfX3Rlc3RpbW9uaWFscyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50LWhpZ2hsaWdodC0tZCB7XG4gICAgICAgIFxuICAgICAgICAuY29udGVudC1oaWdobGlnaHRfX21lZGlhIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjYuODc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNy41cmVtO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4vKiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaHVnZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgfSovXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb250ZW50LWhpZ2hsaWdodF9faW5mbyB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbnRlbnQtaGlnaGxpZ2h0X19jb250ZW50IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDh2dztcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmxvY2tfX3ByaW5jaXBhbCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50YWJiZWQtY29udGVudCB7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTMzcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJsb2NrX19yZXNvdXJjZXMge1xuICAgICAgICBcbiAgICAgICAgLmJsb2NrX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5ibG9ja19faW50cm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJsb2NrX19sZWFybmluZy1jZW50ZXIge1xuICAgICAgICBcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgIFxuICAgICAgICAuYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnV0dG9uLS1mb290ZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgLmJsb2NrX190ZXN0aW1vbmlhbHMge1xuICAgICAgICAuYmxvY2tfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgICAgIFxuICAgICAgICAudGVzdGltb25pYWxzX193cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1wYWdlLWZvcm1zLWZhcXMge1xuICB1bC5hY2NvcmRpb24uYWNjb3JkaW9uLS1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS10aW1lbGluZSB7XG5cbiAgLmJsb2NrX19sZWFybmluZy1jZW50ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIFxuICAubmV3c2xldHRlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ibG9jay5ibG9ja19fbmV3c2xldHRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50aW1lbGluZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICYgPiBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1mb3Jtcy1jYWxjdWxhdG9yIHtcbiAgICBcbiAgICAuYmxvY2tfX3ByaW5jaXBhbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5ibG9ja19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAuYmxvY2tfX2ludHJvLCBcbiAgICAuYmxvY2tfX2ludHJvIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBcbn0iLCJib2R5LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB7XG4gIC5oZXJvICsgLmJsb2NrX19jb250ZW50IHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIH1cbiAgfVxuXG59IiwiLnBhZ2UtdGVtcGxhdGUtcGFnZS1uZXdzIHtcblxuICBoNiB7XG4gICAgY29sb3I6ICRjLWdyZXktMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmJsb2NrX19wcmluY2lwYWwge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWFsbCkge1xuICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWNvbnRlbnQgeyAgICBcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLy8gLm1jZS1jb250ZW50LWJvZHkgc2VjdGlvbiArIHNlY3Rpb24sIFxuICAvLyAucGFnZS1jb250ZW50IHNlY3Rpb24gKyBzZWN0aW9uIHtcbiAgLy8gICBib3JkZXItdG9wOiBub25lO1xuICAvLyAgIHBhZGRpbmctdG9wOiAwO1xuICAvLyB9XG5cbiAgLnBhZ2UtY29udGVudCB7XG4gICAgLmltYWdlX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuY29udGVudF93cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYTBhMGEwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICYuY3VycmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXllbGxvdy0yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ5OTA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDQ5OTA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXdlaWdodDogNjAwcHg7XG4gICAgICB9XG5cbiAgICAgICYgKyAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmLnByZXYsIFxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGhlaWdodDogLjhlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHJldiB7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaWNvbl9fd3JhcHBlciB7XG4gICAgICAgIGNvbG9yOiAjMTQ3ZGMxO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmljb25fX3dyYXBwZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3J5LXNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7R0FXRztBcUZUSCxPQUFPLENBQUMsb0VBQUk7QUFDWixPQUFPLENBQUMsdURBQUk7QXhCQ1osVUFBVSxDQUFWLGFBQVU7RUFDUixFQUFFO0lBQ0EsbUJBQW1CLEVieUNYLHVDQUE2QixDYXpDWSxDQUFDOztBQUl0RCxVQUFVLENBQVYsVUFBVTtFQUNSLEVBQUU7SUFDQSxPQUFPLEVBQUUsR0FBRztJQUNaLFNBQVMsRUFBRSxnQkFBZ0I7RUFHN0IsRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDO0lBQ1YsU0FBUyxFQUFFLGFBQWE7O0FBSTVCLFVBQVUsQ0FBVixZQUFVO0VBQ1IsSUFBSTtJQUNGLE9BQU8sRUFBRSxDQUFDO0VBR1osRUFBRTtJQUNBLE9BQU8sRUFBRSxDQUFDOztBR3ZCZCxBQUFBLEtBQUssQ0FBQztFRFlGLHVCQUF1QixFQUFFLFNBQVM7RUFDbEMsc0JBQXNCLEVBQUUsV0FBVztFQ1hyQyxXQUFXLEVBQUUsTUFBTTtFQUNuQixTQUFTLEVBQUUsR0FBRztFQUNkLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsV0FBVyxFaEJvQ0QsZ0NBQTZCO0VnQm5DdkMsb0JBQW9CLEVBQUUsWUFBWTtFQUNsQyxXQUFXLEVoQmtDRCxvQ0FB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 */

        /* webkit browsers */
        @media screen and (-webkit-min-device-pixel-ratio:0) {
            .level1 .lower .rt {
                width: 70.4% !important;
            }
        }

        /* Color Themes */
        .theme1 .bannerInner {
            background: url('/Image Library/Defaults/Banners/banner1.jpg') no-repeat;
        }

            .theme1 .bannerInner cite {
                color: #06845e;
                font-style: normal;
            }

        .theme1 .main {
            border-top-color: #099974;
        }

            .theme1 .main .pageSubTitle {
                color: #06845e;
                font-family: "MyriadProRegular", Arial;
            }

            .theme1 .main h5 {
                color: #06845e;
                font: 15px "MyriadProLightBold", Arial, sans-serif;
                text-transform: uppercase;
            }

        .theme1 .faqs {
            background-color: #099974;
        }

            .theme1 .faqs li {
                border-top-color: #078767;
            }

            .theme1 .faqs .more {
                background-color: #06845e;
            }

        .theme2 .bannerInner {
            background: url('/Image Library/Defaults/Banners/banner2.jpg') no-repeat;
        }

            .theme2 .bannerInner cite {
                color: #d35e00;
                font-style: normal;
            }

        .theme2 .main {
            border-top-color: #ee8100;
        }

            .theme2 .main .pageSubTitle {
                color: #d35e00;
                font-family: "MyriadProRegular", Arial;
            }

            .theme2 .main h5 {
                color: #d35e00;
                font: 15px "MyriadProLightBold", Arial, sans-serif;
                text-transform: uppercase;
            }

        .theme2 .faqs {
            background-color: #d35e00;
        }

            .theme2 .faqs li {
                border-top-color: #c94d00;
            }

            .theme2 .faqs .more {
                background-color: #ce4e00;
            }

        .theme3 .bannerInner {
            background: url('/Image Library/Defaults/Banners/banner3.jpg') no-repeat;
        }

            .theme3 .bannerInner cite {
                color: #730633;
                font-style: normal;
            }

        .theme3 .main {
            border-top-color: #96164b;
        }

            .theme3 .main .pageSubTitle {
                color: #730633;
                font-family: "MyriadProRegular", Arial;
            }

            .theme3 .main h5 {
                color: #730633;
                font: 15px "MyriadProLightBold", Arial, sans-serif;
                text-transform: uppercase;
            }

        .theme3 .faqs {
            background-color: #96164b;
        }

            .theme3 .faqs li {
                border-top-color: #84103c;
            }

            .theme3 .faqs .more {
                background-color: #800f39;
            }

        .theme4 .bannerInner {
            background: url('/Image Library/Defaults/Banners/banner4.jpg') no-repeat;
        }

            .theme4 .bannerInner cite {
                color: #d35e00;
                font-style: normal;
            }

        .theme4 .main {
            border-top-color: #ee8100;
        }

            .theme4 .main .pageSubTitle {
                color: #d35e00;
                font-family: "MyriadProRegular", Arial;
            }

            .theme4 .main h5 {
                color: #d35e00;
                font: 15px "MyriadProLightBold", Arial, sans-serif;
                text-transform: uppercase;
            }

        .theme4 .faqs {
            background-color: #d35e00;
        }

            .theme4 .faqs li {
                border-top-color: #c94d00;
            }

            .theme4 .faqs .more {
                background-color: #ce4e00;
            }

        /*.theme5 .bannerInner {*/
        /*background: url('../src/Image Library/Defaults/Banners/banner5.jpg') no-repeat;*/
        /*background: url('../yrf_cms_layout/wp-content/uploads/learning-center-1920-x-408.jpg') no-repeat;
        }*/

        .theme5 .bannerInner cite {
            font-style: normal;
        }

        .theme5 .main {
            border-top-color: #2F3E78;
        }

            .theme5 .main .pageSubTitle {
                color: #2F3E78;
                font-family: "MyriadProRegular", Arial;
            }

            .theme5 .main h5 {
                color: #2F3E78;
                font: 15px "MyriadProLightBold", Arial, sans-serif;
                text-transform: uppercase;
            }

        .theme5 .faqs {
            background-color: #2F3E78;
        }

            .theme5 .faqs li {
                border-top-color: #002F70;
            }

            .theme5 .faqs .more {
                background-color: #002F70;
            }

        /* Author Styles */
        .ImageAlignLeft { /* if image is left side of text */
            float: left;
            padding-right: 28px;
        }

        .ImageAlignRight { /* if image is right side of text */
            float: right;
            padding-left: 28px;
        }

        .bannerHeading1 {
            font-size: 48px;
            font-weight: normal;
            color: #001f46;
            margin-bottom: 15px;
            margin-top: 0;
            width: 510px;
        }

        .bannerHeading2 {
            font-size: 24px;
            font-weight: normal;
            color: #001f46;
            margin: 0;
        }
        /* RadEditor */
        .RadEditor {
            min-width: 700px;
        }

        .pageSubTitle {
            font-size: 24px;
            font-weight: normal;
            margin-bottom: 0.8em;
            padding-right: 50px;
        }
        /*------------------------------------*\
  MODAL
\*------------------------------------*/
        .simplemodal-container {
            background: #fff url(/images/YMCA/bg_tray_top.png) repeat-x left top;
            border: 1px solid #535353;
            padding: 20px;
            height: auto;
            top: 220px;
        }

        .simplemodal-close {
            background: url(/images/YMCA/dialog_x.png) no-repeat center center;
            display: block;
            width: 15px;
            height: 15px;
            position: absolute;
            top: 8px;
            right: 5px;
            cursor: pointer;
        }

        .simplemodal-overlay {
            background-color: #000;
        }

        #simplemodal-container-alt {
            padding: 0;
        }

            #simplemodal-container-alt .simplemodal-close {
                background: url(/images/YMCA/dialog_x.png) no-repeat center center;
                display: block;
                width: 15px;
                height: 15px;
                position: absolute;
                top: 145px;
                right: 20px;
                cursor: pointer;
                overflow: visible;
            }

        .simplemodal-wrap {
            overflow: auto;
        }

        .overlay_header {
            position: absolute;
            width: 100%;
            top: 0;
            z-index: 1002;
        }

        .vid_modal, .hiddenValues {
            display: none;
        }

        .sub_main .EditOptionalCSSClass {
            clear: both;
        }

        .icon--facebook {
            color: #5192cc;
            width: 32px !important;
            height: 32px !important;
            margin-bottom: 20px;
        }

            .icon--facebook:hover {
                color: #fff;
            }

        .icon--iphone {
            color: #5192cc;
            width: 32px;
            height: 32px;
            margin: 0px;
        }

            .icon--iphone:hover {
                color: #fff;
            }

        .icon--icon-phone {
            width: 20px;
            height: 20px;
            margin: 0px 0px 1px 0px;
        }

        .icon--user-locked {
            width: 20px;
            height: 20px;
            margin: 5px 0px 0px 0px;
        }

        .icon--request-consultation {
            width: 20px;
            height: 20px;
            margin: 5px 0px 0px 0px;
        }

        .icon--search {
            width: 20px;
            height: 20px;
            margin: 0px;
        }

        .icon--menu {
            width: 27px;
            height: 27px;
            margin: 0px;
        }

        #_ctl0_masterContent1_hdTitle {
            z-index: 0;
        }

        #mainLogin > div {
            /*margin: -45px 225px;*/
            margin: 0px 225px;
        }

            #mainLogin > div > table > tbody > tr {
                background-color: #fff;
            }

                #mainLogin > div > table > tbody > tr > td {
                    width: 140px;
                    padding: 5px;
                }

                    #mainLogin > div > table > tbody > tr > td > input {
                        width: 140px;
                        padding: 1px 2px !important;
                        font: 400 13.333px Arial;
                        height: 25px;
                    }

                    #mainLogin > div > table > tbody > tr > td > input {
                        width: 140px;
                        padding: 1px 2px !important;
                        font: 400 13.333px Arial;
                        height: 25px;
                    }

                #mainLogin > div > table > tbody > tr:nth-child(3) > td:nth-child(2) > div > input {
                    font-size: 13.333px;
                    cursor: default;
                    padding: 5px 40px;
                    border-width: 2px;
                    text-align: center;
                    white-space: pre;
                }

        div.tbPad3,
        /* table.tbPad3, */
        .cs_content,
        .main > span > table {
            width: 945px;
        }

        div.tbPad3,
        .cs_content,
        .main > span > table {
            margin-left: 210px;
        }

        .main > span#_ctl0_masterContent1_placeHolder1 > table#tbPad3 {
            width: 75% !important;
        }

        #MsgBoard > table > tbody > tr > td {
            width: 1px;
        }

        #MsgBoard > table > tbody > tr {
            background-color: #fff;
        }

        #_ctl0_masterContent1_placeHolder1 > #tbPad3 > tbody > tr {
            background-color: #fff;
        }

        .imgHover > a > img {
            max-width: none !important;
        }

        /*.tbPad3.divRight {
            width: 600px;
            margin-left: 10px;
        }*/

            .tbPad3.divRight > tbody > tr {
                background-color: #fff
            }

        .noPrint > a {
            margin-left: 10px;
        }

        #divCSV > a {
            margin-left: 14px;
        }

        #actheader > :nth-of-type(3) {
            /* margin-left: 210px; */
            margin-left: 5px;
        }

        #actheader > :nth-of-type(4) {
            /* margin-left: 210px; */
            /* width: 75% */
            margin-left: 5px;
        }

            #actheader > :nth-of-type(4) > table > tbody > tr > td {
                padding: 0px;
            }

        #actheader > .hand.expAll {
            margin-left: 14px;
        }

        span#_ctl0_masterContent1_placeHolder1 > table#retirement {
            margin-left: 210px;
            width: 945px;
        }

        #retirement {
            /* margin-left: 210px; */
            margin-left: 5px;
            /* width: 97% */
            width: 945px;
        }

            #retirement > tbody > tr > td[width="10"] {
                width: 20px;
            }

        span#_ctl0_masterContent1_placeHolder1 > #savings {
            margin-left: 210px;
            /* width: 97% */
            width: 945px;
        }

        span#_ctl0_masterContent1_placeHolder1 > #actheader > #savings {
            margin-left: 5px;
            width: 945px;            
        }

        #tbGTotal {
            /* width: 97%; */
            width: 945px;
        }

            #savings > tbody > tr > td[width="10"] {
                width: 20px;
            }

            #tbGTotal > tbody > tr > td[width="10"] {
                width: 20px;
            }

        #actheader > :nth-of-type(5) {
            /* margin-left: 210px; */
            margin-right: 10px;
        }

        /* div > .red {
            margin-left: 210px;
        } */

        #_ctl0_masterContent1_hdTitle/*,
        /*.td_content > hr,*/
        /* .td_content > div:nth-of-type(2), */
        /*.td_content > div:nth-of-type(3),
        .td_content > div:nth-of-type(4),
        .td_content > div:nth-of-type(5),
        .td_content > div:nth-of-type(6),
        .td_content > div:nth-of-type(7),
        .td_content > div:nth-of-type(8),
        .td_content > div:nth-of-type(9),
        .td_content > div:nth-of-type(10),
        .td_content > div:nth-of-type(11),
        .td_content > div:nth-of-type(12)*/ {
            margin-left: 210px !important;
        }

        .td_content > strong {
            margin-left: 13px;
        }

        .td_content > ul.yrf0 {
            /* margin-left: 240px; */
            margin-left: 30px;
        }

        #d1 > ul.yrf0 {
            margin-left: 30px;
        }

        .td_content > ul:nth-of-type(2) > ul {
            /* margin-left: 305px; */
            margin-left: 60px;
            list-style-type: circle !important;
        }
/*
        .td_content > table {
            width: 75%;
            margin-left: 210px;
        }
*/
        .td_content > div:nth-of-type(2) > input[type=button] {
            width: 200px !important;
            height: 40px !important;
        }

        #_ctl0_masterContent1_placeHolder1 > #tbPad3 > tbody > tr.bld {
            background-color: #fefbdf;
        }

        #_ctl0_masterContent1_placeHolder1 > #tbPad3 > tbody > tr > td:nth-child(1),
        #_ctl0_masterContent1_placeHolder1 > #tbPad3 > tbody > tr > td:nth-child(3) {
            padding-top: 7px;
        }

        select#year,
        select#month,
        select#quarter {
            height: 25px;
            width: 30%;
            padding: 5px;
            background-color: #fff
        }

        #proceed {
            /*            width: 210px;
            height: 40px;*/
            width: auto;
            height: auto;
            border-radius: 5px;
            padding: 5px 20px
        }

        #PreWithdrawalMsg > ul.yrf0 {
            margin-left: 30px;
        }

        #step_tabs/*,
        #step_headers*/ {
            margin-left: 210px;
        }

            #step_tabs > table {
                padding: 0;
            }

                #step_tabs > table > tbody {
                    padding: 0;
                }

                    #step_tabs > table > tbody > tr {
                        padding: 0;
                    }

                        #step_tabs > table > tbody > tr > td {
                            padding: 0;
                        }


        #steps {
            width: 75%;
            margin-left: 210px;
        }

            #steps > table {
                padding: 0;
            }

                #steps > table > tbody {
                    padding: 0;
                }

                    #steps > table > tbody > tr {
                        padding: 0;
                    }

                        #steps > table > tbody > tr > td {
                            padding: 0;
                        }

                            #steps > table > tbody > tr > td > table {
                                padding: 0;
                            }

                                #steps > table > tbody > tr > td > table > tbody {
                                    padding: 0;
                                }

                                    #steps > table > tbody > tr > td > table > tbody > tr {
                                        padding: 0;
                                    }

                                        #steps > table > tbody > tr > td > table > tbody > tr > td {
                                            padding: 0;
                                        }

        #rmonth, 
        #ryear,
        #retAge,
        #asi, 
        #aic,
        #StopWorkMonth,
        #StopWorkYear,
        #termyears,
        #termmonths,
        #eft_deposit_option,
        #Question,
        #beneType {
            padding: 3px;
            height: 20px;
            width: 50px;
            border-radius: 3px;
            background-color: #fff !important;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAMAAAESpXUGAAAAaVBMVEUASZD///8ASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZAASZCSobeTAAAAInRSTlMAAAYNFRwkKDAxNjc/Q05UYHKEqqu9ytjf5Orr8fP2+v3+Bd8smAAAAGtJREFUCNdFzssaQgAAhNEjpCS3co/k/R+yBV/N6p/LYoxGPoFDi+XgiIj7ndMGthOS0ZgI1Puo1pRQNnQZWQfT+Tzt/fsNj63yV7U9Cds1P3y+tmEA8fC64PoaYo4X6dzf+jnll1AsxQ7BF8o5BN51MqhvAAAAAElFTkSuQmCC) no-repeat right 8px center;
            margin-right: -5px;
        }

        #ryear, #StopWorkYear {
            width: 60px;
        }

        #retAge {
            width: 60%;
        }

        #termyears,
        #termmonths {
            width: 20%;
            height: 26px;
            padding: 5px;
        }

        #eft_deposit_option,
        #Question {
            height: 30px;
            width: 212px;
            margin-left: 10px;
        }

        #Question {
            width: auto;
            margin: 0px;
        }

        #relationship,
        #isRollover {
            width: 40%;
        }

        #State,
        #State_CA {
            width: 20%;
        }

        #Country {
            width: 90%;
        }

        #beneType {
            width: 110px;
            height: 30px;
        }

        #salary, #tdc_amt, #amount  {
            padding: 3px;
            height: 20px;
            width: 90%;
            border-radius: 3px;
            background-color: #f2f2f2;
            font-size: 13.333px;
        }

        #amount {
            width: 40%;
            height: 26px;
        }

        #useSav, 
        #useRet, 
        #terms_disclosure, 
        #terms,
        #authorized,
        #authorizedFroms {
            width: 15px;
            height: 15px;
        }

            #useSav:checked:after,
            #useRet:checked:after,
            #terms_disclosure:checked:after,
            #terms:checked:after,
            #authorized:checked:after,
            #authorizedFroms:checked:after {
                width: 18px !important;
                height: 14px !important;
                top: 0px !important;
                left: 0px !important;
            }

        #terms {
            vertical-align: middle;
        }

        #asi, #aic {
            width: 45%;
        }

        #aic {
            margin-top: 13px;
        }

        td.rcol > input[type=button] {
            height: 30px !important;
            padding: 5px 20px !important;
            border-radius: 3px !important;
        }

        td.text > input[type=button] {
            height: 30px !important;
            padding: 5px 20px !important;
            border-radius: 3px !important;
            width: 35% !important;
        }

        div.gray > ol {
            list-style-type: decimal;
            margin-left: 35px;
        }

        input[type=radio] {
            width: 16px;
            height: 16px;
        }

        input[type="radio"]:checked:after {
            width: 10px;
            height: 10px;
            top: 2px;
            left: 2px;
        }

        input[type=radio]:not(:checked) {
            width: 16px;
            height: 16px;
        }

        #amount_aimed_at {
            height: auto;
            padding: 3px;
            width: auto;
            border-radius: 3px;
        }

        #tbPad3 > tbody > tr[bgcolor="#fefbdf"] {
            background-color: #fefbdf !important;
        }

            #tbPad3 > tbody > tr[bgcolor="#fefbdf"] > td:nth-of-type(2) > table > tbody > tr {
                background-color: #fefbdf;
            }

        td.bld > input[name="submit"] {
            padding: 5px 20px;
            border-radius: 3px;
            border: 1px #ccc solid;
            text-transform: none;
            font: 400 13.3333px Arial;
        }

        td.bld > input[name="cancel"] {
            padding: 5px 10px !important;
            border-radius: 3px !important;
            width: auto !important;
            height: auto !important;
            font-size: 1rem !important;
            font: 400 13.3333px Arial !important;
        }

        div.contact-information-page > table > tbody > tr,
        div#Telephone > table > tbody > tr,
        div#EmailAddress > table > tbody > tr,
        div#AddressLocked > table > tbody > tr  {
            background-color: #fff !important;
        }

        /*div#EmailAddress > table#tbPad3 {
            margin-left: 210px;
        }*/

        div#Telephone {
/*            margin-right: 20px;*/
        }

            div#Telephone > table#tbPad3 {
                width: 100% !important;
            }

        div.contact-information-page > table > tbody > tr > td > input {
            background: #ebebe4 !important;
            border: .5px solid #a9a9a9 !important;
            padding: 2.5px 1.5px 2.5px 1.5px !important;
            height: auto !important;
            width: 50% !important;
            font: 400 13.3333px Arial !important;
        }

        div#Telephone > table > tbody > tr > td > input,
        div#EmailAddress > table > tbody > tr > td > input {
            background: #ebebe4 !important;
            border: .5px solid #a9a9a9 !important;
            padding: 2.5px 1.5px 2.5px 1.5px !important;
            height: auto !important;
            width: 40% !important;
            font: 400 13.3333px Arial !important;
        }

        div.contact-information-page > table > tbody > tr > td > input[name="City"],
        div.contact-information-page > table > tbody > tr > td > input[name="State"],
        div.contact-information-page > table > tbody > tr > td > input[name="Zip"] {
            width: 40% !important;
        }

        div.contact-information-page > table > tbody > tr > td > span > input[type="button"] {
            width: auto !important;
            height: auto !important;
            font: 400 13.3333px Arial !important;
            border-radius: 4px !important;
            padding: 5px 10px !important;
        }

        div.contact-information-page > table > tbody > tr > td > span > input[type="button"],
        div#Telephone > table > tbody > tr > td > span > input[type="button"],
        div#EmailAddress > table > tbody > tr > td > span > input[type="button"] {
            width: auto !important;
            height: auto !important;
            font: 400 13.3333px Arial !important;
            border-radius: 4px !important;
            padding: 5px 10px !important;
        }

        div#dvSave > input[name="postStep"] {
            padding: 5px 10px !important;
            border-radius: 3px !important;
            width: auto !important;
            height: auto !important;
            font-size: 1rem !important;
            font: 400 13.3333px Arial !important;
        }

        .hasChildren.myAccounts > ul > li > a {
            text-decoration: none !important;
        }

        span#_ctl0_masterContent1_placeHolder1 > div.gray,
        span#_ctl0_masterContent1_placeHolder1 > div:nth-of-type(3) {
            margin-left: 210px;
        }

            span#_ctl0_masterContent1_placeHolder1 > div:nth-of-type(3) > table.tbPad3 {
                margin-left: 0px;
            }

                span#_ctl0_masterContent1_placeHolder1 > div:nth-of-type(3) > table.tbPad3 > tbody > tr {
                    background-color: #fff;
                }

                    span#_ctl0_masterContent1_placeHolder1 > div:nth-of-type(3) > table.tbPad3 > tbody > tr > td.b[align="right"] {
                        padding-top: 5px;
                    }

        td.gray > input#Pwd {
            height: auto !important;
            padding: 1px 2px !important;
            border-radius: 3px;
            font: 400 13.3333px Arial !important;
        }

        div#dvSave > input[type="button"][name="logon"] {
            height: auto;
            width: auto;
            border-radius: 3px;
            padding: 1px 6px;
            font: 400 13.3333px Arial;
            cursor: default;
        }

        #logout-message {
            margin-left: 15px;
        }

        #_ctl0_masterContent1_errMessage {
            display: block;
            margin: 0 20px 0 230px;
        }

        .breadcrumb-link {
            font-size: 0.875rem !important;
            font-weight: 400 !important;
            text-transform: capitalize !important;
            line-height: 1 !important;
            font-family: sans-serif !important;
        }
            .banner-breadcrumb > h2 {
                font-weight: 600;
                font-family: 'Open Sans';
                margin: 67px 0px;
                color: #fff
            }

    /* .sub_main > .b.green,
    .sub_main > #tbPad3, */
    #_ctl0_masterContent1_placeHolder1 > .beneficiary_stuats {
        margin-left: 210px;
    }

    input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]) {
        width: auto;
        height: auto;
        padding: 5px 10px;
        border-radius: 3px;
    }

    /*div#Umsgs > table,*/
    div#d1,
    div#message-info,
    #PreWithdrawalMsg,
    #divList {
        width: 945px;
    }

    
    /* div#step_tab_description2 > h3#pTitle.blue2, */
    div#step_tab_description2 > div,
    div#step_tab_description3 > div,
    div#step_tab_description4 > div,
    div#step_tab_description5 > div,
    div#step_tab_description6 > div {
        width: 90%;
        /*margin-left: 210px;*/
    }

    .td_validation_container {
        height: 46px;
        max-height: 46px;
        width: 75%;
    }

    .td_validation_container > div > ul#validation_message {
        margin-left: 10px;
    }
    
    div.td_content > div:nth-of-type(11) > label {
        width: 90% !important;
        vertical-align: middle !important;
    }

    div[style="background: #ebebeb; padding: 8px;"] > label {
        width: 90% !important;
    }

    input[type="text"], input[type="number"] {
        font: 400 13.3333px Arial !important;
    }

    div.cs_content > div[style="clear: both;"] {
        clear: none !important;
        margin-top: 20px;
    }

    div.cs_content > div:nth-of-type(5) {
        margin-top: 70px;
    }

    div#divList > h3#pTitle.blue2 {
        margin-left: 0px !important;
    }

    .gMsg_Container .blue2 {
        color: #2F3E78 !important;
    }

    div#masterContentDiv1 > span#_ctl0_masterContent1_placeHolder1 > b {
        margin-left: 15px;
    }

    /*div#actheader > p > b {
        margin-left: 10px;
    }*/

    span#_ctl0_masterContent1_placeHolder1 > div,
    span#_ctl0_masterContent1_placeHolder1 > h3,
    span#_ctl0_masterContent1_defaultDisplay > div > h3#pTitle.blue2 {
       margin-left: 210px !important;
    }

    div#simplemodal-container {
        position: fixed;
        z-index: 1002;
        height: 200px;
        width: 50%;
        left: 438.5px;
        top: 210.5px;
    }

    span#_ctl0_masterContent1_placeHolder1 > hr { 
        margin-left: 210px;
    }

    span#_ctl0_masterContent1_placeHolder1 > div#Telephone > table > tbody > tr > td,
    span#_ctl0_masterContent1_placeHolder1 > div#AddressLocked > table > tbody > tr > td,
    span#_ctl0_masterContent1_placeHolder1 > div#Email > table > tbody > tr > td {
        vertical-align: middle;
    }

    div > #cancel-button,
    input[type=button].verification__submit-button-row.verification--process {
        font-size: small !important;
    }

    div > #cancel-button,
    input[type=button].verification__submit-button-row.verification--process {
        width: 45%;
        padding: 5px 10px !important;
        text-align: center;
    }
    
    div > table.cs_table > tbody > tr > td {
        padding: 3px;
    }

    #e-sign-message {
        margin-left: 203px;
    }

    #identity-input,
    #verify-code {
        margin-top: 15px;
        width: 100%;
        height: 30px;
    }

    #selAccount,
    #sel1,
    #sel2,
    #sel3,
    #sel4 {
        padding: 5px;
        /*width: 80%;*/
        width: 300px;
    }

    #selYear,
    #selQtrYear {
        padding: 5px;
        width: 30%;
    }

    #selQuarter {
        padding: 5px;
        width: 55%;
    }

    .ui-datepicker-month,
    .ui-datepicker-year {
        padding: 5px;
    }

    input[type=button] {
        padding: 5px 20px !important;
        border-radius: 3px !important;
        border: 1px #ccc solid !important;
        text-transform: none !important;
        font: 400 13.3333px Arial !important;
        background-color: rgb(239,239,239) !important;
    }

    #search {
        font-size: 1.125rem !important;
        padding: 0 1.6rem;
        height: 60px;
        line-height: 60px !important;
        width: 100%;
    }

    button[type="button"] > span > svg {
        width: 1em !important;
        height: 1em !important;
        font-size: 2.5rem;
    }

    #beneType,
    #relationship,
    #isRollover,
    #State,
    #Country,
    #modal-input-State,
    #selAccount,
    #sel1,
    #sel2,
    #sel3,
    #sel4,
    #selYear,
    #selQtrYear,
    #selQuarter{
        font: 400 13.3333px Arial !important;
    }

    @media only screen and (max-width: 1230px) {
        body {
            overflow-x: auto;
        }

        .header__row.header__row-menu,
        .wrap, .bannerInner_wrap,
        .footer {
            width: 1240px;
        }
    }

#go-to-home-button {
    text-decoration: none;
    padding: 10px 30px !important;
    border-radius: 3px !important;
    border: 1px #2F3E78 solid !important;
    text-transform: none !important;
    font: 700 13.3333px Arial !important;
    background-color: #2F3E78 !important;
    cursor: pointer;
    color: #fff;
}


/* expading page width */
/*.content {
    background-size: contain;
    width: 1240px;
}*/

.main {
    width: 100%;
    padding: 39px 28px 0 28px;
}