@charset "UTF-8";
@font-face {
  font-family: "flore";
  src: url("../fonts//flore/flore.ttf?io3j9s") format("truetype"), url("../fonts//flore/flore.woff?io3j9s") format("woff"), url("../fonts//flore/flore.svg?io3j9s#flore") format("svg");
  font-weight: normal;
  font-style: normal; }

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

.icon-linkedin:before {
  content: ""; }

.icon-close:before {
  content: ""; }

.icon-arrow-light:before {
  content: ""; }

.icon-arrow:before {
  content: ""; }

.icon-arrow-bold:before {
  content: ""; }

.icon-arrow-down:before {
  content: ""; }

@font-face {
  font-family: "Cebo";
  src: url("../fonts/Cebo/Cebo-400-normal.eot");
  src: url("../fonts/Cebo/Cebo-400-normal.eot?#iefix") format("embedded-opentype"), url("../fonts/Cebo/Cebo-400-normal.woff") format("woff"), url("../fonts/Cebo/Cebo-normal.ttf") format("truetype");
  font-style: normal;
  font-weight: 400; }

@font-face {
  font-family: "Cebo";
  src: url("../fonts/Cebo/Cebo-700-normal.eot");
  src: url("../fonts/Cebo/Cebo-700-normal.eot?#iefix") format("embedded-opentype"), url("../fonts/Cebo/Cebo-700-normal.woff") format("woff"), url("../fonts/Cebo/Cebo-normal.ttf") format("truetype");
  font-style: normal;
  font-weight: 700; }

html,
body {
  color: #2a375b;
  font-family: "Comfortaa", cursive;
  overflow-x: hidden;
  max-width: 1920px;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  position: relative;
  background-color: white;
  font-size: 16px;
  line-height: 1.38;
  min-height: 100vh; }
  @media (max-width: 1023px) {
    html,
    body {
      font-size: 14px; } }
  @media (max-width: 575px) {
    html,
    body {
      font-size: 4.5vw; } }

body {
  height: auto; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-weight: 700; }

@media all and (-ms-high-contrast: none) {
  .foo {
    color: green; }
  /* IE10 */
  *::-ms-backdrop, body {
    height: inherit; }
  /* IE11 */ }

* {
  outline: none; }

a {
  text-decoration: none; }

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

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

input[type="number"]:hover,
input[type="number"]:focus {
  -moz-appearance: number-input; }

header, footer, section {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  position: relative;
  padding: 0; }
  header .container, footer .container, section .container {
    width: 100%;
    max-width: 1070px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto;
    position: relative;
    padding: 0 30px; }
    header .container:after, footer .container:after, section .container:after {
      content: '';
      display: table;
      width: 100%;
      height: 0;
      clear: both;
      opacity: 0; }
    @media (max-width: 1023px) {
      header .container, footer .container, section .container {
        padding: 0 20px; } }
    @media (max-width: 767px) {
      header .container, footer .container, section .container {
        padding: 0 15px; } }
    @media (max-width: 575px) {
      header .container, footer .container, section .container {
        padding: 0 3vw; } }

section {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.down-block {
  width: 55px;
  position: relative;
  z-index: 0; }
  .down-block:before {
    content: '';
    width: 100%;
    height: 55px;
    border: 4px solid #e40e4d;
    border-radius: 100%;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s; }
  .down-block .icon-arrow-down {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    z-index: 1;
    display: block;
    font-size: 50px; }
  .down-block:hover {
    cursor: pointer; }
    .down-block:hover:before {
      border-width: 10px;
      -webkit-transition-duration: .3s;
           -o-transition-duration: .3s;
              transition-duration: .3s; }

.title-block {
  font-size: 40px;
  font-weight: 200;
  font-family: "Raleway", sans-serif;
  position: relative;
  line-height: 1.3;
  padding-bottom: 20px;
  margin-bottom: 30px; }
  .title-block:before {
    content: '';
    width: 40px;
    height: 4px;
    background: #2a375b;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0; }
  .title-block--red {
    color: #e40e4d; }
    .title-block--red:before {
      background: #e40e4d; }
  @media (max-width: 1023px) {
    .title-block {
      font-size: 32px; } }
  @media (max-width: 575px) {
    .title-block {
      font-size: 9vw;
      margin-bottom: 6vw; } }

.link {
  font-weight: 700;
  font-size: 12px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  color: #2a375b;
  padding: 0;
  border: 0;
  background: none;
  outline: none; }
  .link:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1px;
    background: #e40e4d;
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s; }
  .link .icon-arrow {
    font-size: 10px;
    font-weight: normal;
    margin-right: -5px; }
  .link .plus {
    font-size: 200%;
    font-weight: 300;
    position: relative;
    top: 0.04em;
    margin: 0 -5px 0 10px; }
  .link .text-link {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 12px 20px;
    position: relative; }
    .link .text-link:before, .link .text-link:after {
      content: '';
      height: 1px;
      left: 0;
      position: absolute;
      display: block;
      right: 0;
      top: 0;
      -webkit-transition-duration: .3s;
           -o-transition-duration: .3s;
              transition-duration: .3s;
      background: #e40e4d; }
    .link .text-link:after {
      top: auto;
      bottom: 0; }
  .link:hover {
    cursor: pointer; }
    .link:hover:before {
      width: 2px;
      -webkit-transition-duration: .3s;
           -o-transition-duration: .3s;
              transition-duration: .3s; }
    .link:hover .text-link:before, .link:hover .text-link:after {
      -webkit-transition-duration: .5s;
           -o-transition-duration: .5s;
              transition-duration: .5s;
      left: -100%;
      height: 2px; }

@media (min-width: 1025px) {
  .tablet-visible {
    display: none !important; } }

@media (min-width: 768px) {
  .mobile-visible {
    display: none !important; } }

@media (max-width: 767px) {
  .mobile-hidden {
    display: none !important; } }

form {
  /* Firefox 19+ */
  /* Firefox 18- */ }
  form ::-webkit-input-placeholder {
    color: #dadce125;
    opacity: 1 !important; }
  form ::-moz-placeholder {
    color: #dadce125;
    opacity: 1 !important; }
  form :-moz-placeholder {
    color: #dadce125;
    opacity: 1 !important; }
  form :-ms-input-placeholder {
    color: #dadce125;
    opacity: 1 !important; }
  form .input-wrapper {
    margin-bottom: 25px; }
    form .input-wrapper--checkbox input {
      position: absolute;
      left: -999em;
      opacity: 0; }
      form .input-wrapper--checkbox input:checked + label .check:before {
        opacity: 1;
        -webkit-transform: scale(1);
            -ms-transform: scale(1);
                transform: scale(1);
        -webkit-transition-duration: .3s;
             -o-transition-duration: .3s;
                transition-duration: .3s; }
    form .input-wrapper--checkbox label {
      position: relative;
      display: inline-block;
      padding-left: 20px; }
      form .input-wrapper--checkbox label:hover {
        cursor: pointer; }
      form .input-wrapper--checkbox label .check {
        display: block;
        position: absolute;
        left: 0;
        top: 1px;
        width: 14px;
        height: 14px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border: 1px solid #dadce1; }
        form .input-wrapper--checkbox label .check:before {
          content: '';
          display: block;
          width: 100%;
          height: 100%;
          background: white;
          border: 2px solid #2a375b;
          opacity: 0;
          -webkit-transform: scale(0);
              -ms-transform: scale(0);
                  transform: scale(0);
          -webkit-transition-duration: .3s;
               -o-transition-duration: .3s;
                  transition-duration: .3s;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box; }
  form label {
    font-size: 12px;
    line-height: 1.67;
    margin-bottom: 10px;
    color: #dadce1; }
  form input, form textarea {
    border: none;
    width: 100%;
    height: 30px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    border-bottom: 1px solid white;
    background: none;
    font-size: 12px;
    line-height: 1.67;
    color: white; }
  form textarea {
    height: 70px;
    resize: none; }
    @media (max-width: 575px) {
      form textarea {
        height: 180px; } }
  form .message-block {
    font-size: 12px;
    line-height: 1.67; }
  form .action-block .link {
    color: white; }

.bg-block {
  position: absolute;
  z-index: -1; }
  .bg-block img {
    width: 100%; }
  @media (max-width: 767px) {
    .bg-block {
      display: none; } }

.inner-page-wrapper {
  position: relative;
  height: 100%; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeOutPhoto {
  0% {
    opacity: .5; }
  100% {
    opacity: 0; } }

@keyframes fadeOutPhoto {
  0% {
    opacity: .5; }
  100% {
    opacity: 0; } }

@-webkit-keyframes fadeInPhoto {
  0% {
    opacity: 0; }
  100% {
    opacity: .5; } }

@keyframes fadeInPhoto {
  0% {
    opacity: 0; }
  100% {
    opacity: .5; } }

@-webkit-keyframes cookieOpen {
  0% {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes cookieOpen {
  0% {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@-webkit-keyframes cookieClose {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%);
    opacity: 0; } }

@keyframes cookieClose {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%);
    opacity: 0; } }

.cookie-block {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 25px 0; }

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(41, 64, 136, 0.4);
            box-shadow: 0 0 0 0 rgba(41, 64, 136, 0.4); }
  70% {
    -webkit-box-shadow: 0 0 0 30px rgba(41, 64, 136, 0);
            box-shadow: 0 0 0 30px rgba(41, 64, 136, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(41, 64, 136, 0);
            box-shadow: 0 0 0 0 rgba(41, 64, 136, 0); } }

@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(41, 64, 136, 0.4);
            box-shadow: 0 0 0 0 rgba(41, 64, 136, 0.4); }
  70% {
    -webkit-box-shadow: 0 0 0 30px rgba(41, 64, 136, 0);
            box-shadow: 0 0 0 30px rgba(41, 64, 136, 0); }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(41, 64, 136, 0);
            box-shadow: 0 0 0 0 rgba(41, 64, 136, 0); } }

.page-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: #fff; }
  .page-loader .icon-block {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 120px;
    margin-left: -60px;
    margin-top: -60px;
    -webkit-animation: pulse 2s infinite;
            animation: pulse 2s infinite; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .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; }

.slick-dots {
  text-align: center;
  margin: 0 !important;
  display: inline-block;
  vertical-align: middle;
  line-height: 0; }
  @media (max-width: 767px) {
    .slick-dots {
      margin: 0 10px; } }
  .slick-dots li {
    display: inline-block;
    margin: 0 10px; }
    @media (max-width: 767px) {
      .slick-dots li {
        margin: 0; } }
    .slick-dots li button {
      border-radius: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      background: #2a375b;
      border: none;
      width: 20px;
      height: 20px;
      padding: 0;
      margin: 0;
      font-size: 0;
      line-height: 0;
      -webkit-transition-duration: .3s;
           -o-transition-duration: .3s;
              transition-duration: .3s;
      outline: none; }
      @media (max-width: 359px) {
        .slick-dots li button {
          width: 15px;
          height: 15px; } }
      .slick-dots li button:hover {
        cursor: pointer; }
    .slick-dots li.slick-active button {
      background: #f1b66d;
      -webkit-transition-duration: .3s;
           -o-transition-duration: .3s;
              transition-duration: .3s; }

.slick-arrow {
  font-size: 0;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  outline: none; }

.header {
  background: white;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 3; }
  @media (max-width: 1023px) {
    .header .container {
      padding: 10px 20px; } }
  @media (max-width: 479px) {
    .header .container {
      padding: 8px 20px 4px; } }
  .header .bars {
    width: 20px;
    display: none; }
    @media (max-width: 1023px) {
      .header .bars {
        position: absolute;
        display: block;
        z-index: 2;
        left: 20px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%); }
        .header .bars.open div:first-child {
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg);
          top: 8px;
          -webkit-transition-duration: .3s;
               -o-transition-duration: .3s;
                  transition-duration: .3s; }
        .header .bars.open div:last-child {
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg);
          -webkit-transition-duration: .3s;
               -o-transition-duration: .3s;
                  transition-duration: .3s;
          top: -7px; }
        .header .bars.open div:nth-child(2) {
          opacity: 0;
          -webkit-transition-duration: .3s;
               -o-transition-duration: .3s;
                  transition-duration: .3s; } }
    .header .bars div {
      width: 100%;
      height: 2px;
      background: #e40e4d;
      -webkit-transition-duration: .3s;
           -o-transition-duration: .3s;
              transition-duration: .3s;
      position: relative; }
      .header .bars div + div {
        margin-top: 6px; }
  @media (max-width: 1023px) {
    .header--menu {
      position: absolute;
      width: 100%;
      top: 100%;
      background: #eeeef0;
      left: 0;
      padding: 15px;
      border-radius: 0 0 20px 20px;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      opacity: 0;
      -webkit-transform: scaleY(0);
          -ms-transform: scaleY(0);
              transform: scaleY(0);
      -webkit-transform-origin: top;
          -ms-transform-origin: top;
              transform-origin: top;
      max-height: 0;
      overflow: hidden;
      -webkit-transition-duration: .3s;
           -o-transition-duration: .3s;
              transition-duration: .3s; }
      .header--menu.open {
        max-height: 100vh;
        opacity: 1;
        -webkit-transform: scaleY(1);
            -ms-transform: scaleY(1);
                transform: scaleY(1);
        -webkit-transition-duration: .3s;
             -o-transition-duration: .3s;
                transition-duration: .3s; } }
  .header--menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 1023px) {
      .header--menu ul {
        display: block; } }
  .header--menu li {
    margin-right: 35px; }
    @media (max-width: 1023px) {
      .header--menu li {
        margin-right: 0;
        text-align: center; } }
    .header--menu li:last-child {
      margin-right: 0; }
    .header--menu li:nth-child(2) {
      margin-right: 515px; }
      @media (max-width: 1099px) {
        .header--menu li:nth-child(2) {
          margin-right: 460px; } }
      @media (max-width: 1023px) {
        .header--menu li:nth-child(2) {
          margin-right: 0; } }
  .header--menu a {
    font-size: 9px;
    text-transform: uppercase;
    color: #e40e4d;
    font-weight: 700;
    font-family: "Raleway", sans-serif;
    letter-spacing: 0.4em;
    display: inline-block;
    position: relative;
    line-height: 2.7; }
    @media (max-width: 1023px) {
      .header--menu a {
        padding: 5px 0;
        display: block; } }
    .header--menu a:before {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 50%;
      height: 1px;
      background: #e40e4d;
      width: 0;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      -webkit-transition-duration: .5s;
           -o-transition-duration: .5s;
              transition-duration: .5s; }
    .header--menu a:hover:before {
      width: 30px;
      -webkit-transition-duration: .5s;
           -o-transition-duration: .5s;
              transition-duration: .5s; }
  .header--logo {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px 0;
    z-index: 1; }
    @media (max-width: 1023px) {
      .header--logo {
        position: relative;
        left: 0;
        -webkit-transform: none;
            -ms-transform: none;
                transform: none;
        padding: 0; } }
    .header--logo:before {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      height: 100%;
      width: 390px;
      z-index: -1;
      pointer-events: none;
      border-radius: 0 0 50% 50% / 0 0 100% 100%;
      background: white; }
      @media (max-width: 1023px) {
        .header--logo:before {
          display: none; } }
    .header--logo h2 {
      text-transform: uppercase;
      font-size: 30px;
      font-family: "Cebo", sans-serif;
      font-weight: normal;
      line-height: 1;
      letter-spacing: 0.4em;
      margin-left: 0.4em; }
      @media (max-width: 1023px) {
        .header--logo h2 {
          font-size: 20px; } }
      @media (max-width: 479px) {
        .header--logo h2 {
          font-size: 18px; } }
    .header--logo article {
      color: #e40e4d;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 0.045em;
      line-height: 2; }
      @media (max-width: 1023px) {
        .header--logo article {
          font-size: 10px; } }
      @media (max-width: 479px) {
        .header--logo article {
          font-size: 9px; } }
  .header .container {
    max-width: 100%; }

.block-01 {
  z-index: 1; }
  .block-01 .container {
    margin-bottom: 50px;
    max-width: 1440px; }
  .block-01--img-block {
    position: relative;
    height: 100%;
    width: 1440px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
    @media (max-width: 575px) {
      .block-01--img-block {
        width: 250vw; } }
    .block-01--img-block img {
      display: block;
      width: 100%; }
  .block-01--text-block {
    position: absolute;
    z-index: 1;
    text-align: center;
    color: #f1b66d;
    bottom: 65px;
    left: 0;
    right: 0;
    margin: 0 auto;
    line-height: 1.69;
    font-weight: bold; }
    @media (max-width: 575px) {
      .block-01--text-block {
        bottom: 15vw; } }
    .block-01--text-block h3 {
      color: white;
      font-size: 60px;
      line-height: 1;
      font-weight: normal;
      text-transform: uppercase;
      margin-bottom: 20px; }
      @media (max-width: 575px) {
        .block-01--text-block h3 {
          font-size: 10vw;
          margin-bottom: 3vw; }
          .block-01--text-block h3 br {
            display: none; }
          .block-01--text-block h3 span {
            margin-right: 0.3em; } }
      @media (max-width: 575px) {
        .block-01--text-block h3 {
          font-size: 10vw; }
          .block-01--text-block h3 br {
            display: none; } }
    @media (max-width: 575px) {
      .block-01--text-block > span {
        font-size: 4.5vw;
        display: block; } }
  .block-01 .down-block {
    position: absolute;
    left: 50%;
    bottom: -26px;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    z-index: 1; }

.block-02, .block-05 {
  padding: 150px 0;
  z-index: 0; }
  @media (max-width: 1023px) {
    .block-02, .block-05 {
      padding: 70px 0; } }
  @media (max-width: 575px) {
    .block-02, .block-05 {
      padding: 15vw 0; } }
  .block-02 .bg-block, .block-05 .bg-block {
    right: 0;
    width: 40%;
    top: -220px; }
  .block-02 .container, .block-05 .container {
    max-width: 1070px; }
  .block-02--img-block, .block-05--img-block {
    float: left;
    width: 50%;
    position: relative;
    margin-top: 55px; }
    @media (max-width: 1199px) {
      .block-02--img-block, .block-05--img-block {
        padding-left: 9%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; } }
    @media (max-width: 767px) {
      .block-02--img-block, .block-05--img-block {
        float: none;
        width: 100%;
        margin-top: 0;
        padding-top: 23%;
        margin-bottom: 50px; } }
    @media (max-width: 575px) {
      .block-02--img-block, .block-05--img-block {
        margin-bottom: 15vw; } }
    .block-02--img-block .img-wrapper, .block-05--img-block .img-wrapper {
      overflow: hidden; }
      @media (min-width: 1025px) {
        .block-02--img-block .img-wrapper:hover img, .block-05--img-block .img-wrapper:hover img {
          -webkit-transform: scale(1.05);
              -ms-transform: scale(1.05);
                  transform: scale(1.05);
          -webkit-transition-duration: 2s;
               -o-transition-duration: 2s;
                  transition-duration: 2s; } }
      .block-02--img-block .img-wrapper--small, .block-05--img-block .img-wrapper--small {
        position: absolute;
        z-index: 1;
        width: 50.1%;
        top: -23%;
        left: -18%; }
        @media (max-width: 1199px) {
          .block-02--img-block .img-wrapper--small, .block-05--img-block .img-wrapper--small {
            left: 0;
            width: 43%; } }
        @media (max-width: 767px) {
          .block-02--img-block .img-wrapper--small, .block-05--img-block .img-wrapper--small {
            top: 0; } }
    .block-02--img-block img, .block-05--img-block img {
      display: block;
      width: 100%;
      -webkit-transition-duration: .5s;
           -o-transition-duration: .5s;
              transition-duration: .5s; }
  .block-02--text-block, .block-05--text-block {
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 50%;
    padding-left: 9%; }
    @media (max-width: 1199px) {
      .block-02--text-block, .block-05--text-block {
        padding-left: 4%; } }
    @media (max-width: 767px) {
      .block-02--text-block, .block-05--text-block {
        float: none;
        width: 100%;
        padding-left: 0; } }
    .block-02--text-block article, .block-05--text-block article {
      font-weight: 700; }
    .block-02--text-block p, .block-05--text-block p {
      font-size: 13px;
      line-height: 1.7;
      margin: 2em 0; }

.block-03 .container {
  max-width: 1090px;
  padding-bottom: 100px;
  padding-top: 60px;
  z-index: 2;
  color: white;
  position: relative; }
  @media (max-width: 1023px) {
    .block-03 .container {
      padding-bottom: 60px; } }
  @media (max-width: 767px) {
    .block-03 .container {
      padding-top: 0; } }
  @media (max-width: 575px) {
    .block-03 .container {
      padding-bottom: 15vw; } }
  .block-03 .container:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -50vw;
    width: 100vw;
    background: #e40e4d;
    z-index: -1; }
    @media (max-width: 767px) {
      .block-03 .container:before {
        top: 40%; } }
    @media (max-width: 575px) {
      .block-03 .container:before {
        top: 68vw; } }

.block-03 .title-block {
  color: #2a375b; }

.block-03--img-block {
  width: 57%;
  float: left;
  margin-top: -128px; }
  @media (max-width: 1023px) {
    .block-03--img-block {
      margin-top: 0; } }
  @media (max-width: 767px) {
    .block-03--img-block {
      width: auto;
      margin: 0 -15px 50px;
      float: none; } }
  @media (max-width: 575px) {
    .block-03--img-block {
      margin: 0 -3vw 15vw; } }
  .block-03--img-block article {
    line-height: 1.83;
    font-size: 12px;
    font-weight: 300; }
    @media (max-width: 767px) {
      .block-03--img-block article {
        margin-left: 15px; } }
    @media (max-width: 575px) {
      .block-03--img-block article {
        margin-left: 3vw;
        font-size: 3.5vw; } }
  .block-03--img-block img {
    display: block;
    width: 100%;
    -webkit-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s; }
    .block-03--img-block img:hover {
      -webkit-transform: scale(1.05);
          -ms-transform: scale(1.05);
              transform: scale(1.05);
      -webkit-transition-duration: 2s;
           -o-transition-duration: 2s;
              transition-duration: 2s; }
  .block-03--img-block ul {
    margin: 0 -5px 10px; }
    .block-03--img-block ul:after {
      content: '';
      display: table;
      width: 100%;
      height: 0;
      clear: both;
      opacity: 0; }
    @media (max-width: 575px) {
      .block-03--img-block ul {
        margin: 0 -1vw 2vw; } }
  .block-03--img-block li {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 5px;
    float: left;
    width: calc(100% - 42.667%); }
    .block-03--img-block li:nth-child(1), .block-03--img-block li:nth-child(4) {
      width: 42.667%; }
    @media (max-width: 575px) {
      .block-03--img-block li {
        padding: 1vw; } }
  .block-03--img-block .img-wrapper {
    overflow: hidden; }

.block-03--text-block {
  float: left;
  width: 43%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 9%;
  margin-bottom: 20px; }
  @media (max-width: 1199px) {
    .block-03--text-block {
      padding-left: 4%; } }
  @media (max-width: 767px) {
    .block-03--text-block {
      float: none;
      width: 100%;
      padding-left: 0; } }
  .block-03--text-block p {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.83;
    max-width: 330px; }
    @media (max-width: 767px) {
      .block-03--text-block p {
        max-width: none; } }

.block-03--article {
  text-align: center;
  font-weight: 700;
  line-height: 1.63;
  clear: both;
  padding-top: 60px;
  width: 100%;
  max-width: 840px;
  margin: 0 auto; }
  @media (max-width: 1023px) {
    .block-03--article {
      padding-top: 25px; } }
  @media (max-width: 575px) {
    .block-03--article {
      text-align: left;
      padding-top: 5vw; } }

.block-03 .down-block {
  position: absolute;
  bottom: -28px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: 1; }

.block-04 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 30px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 600px;
  background-image: url("../img/bg-01.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1; }
  @media (max-width: 767px) {
    .block-04 {
      min-height: 480px; } }
  @media (max-width: 575px) {
    .block-04 {
      min-height: auto;
      padding: 25vw 0; } }
  .block-04--link {
    width: 100%;
    max-width: 670px;
    background: white;
    border: 10px solid #e40e4d;
    height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    @media (max-width: 575px) {
      .block-04--link {
        padding: 12vw 3vw;
        height: auto; } }
  .block-04 .title-block {
    font-size: 30px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center; }
    @media (max-width: 575px) {
      .block-04 .title-block {
        font-size: 10vw; } }
    .block-04 .title-block:before {
      left: 50%;
      margin-left: -20px;
      background: #e40e4d; }

.block-05 {
  padding: 100px 0;
  z-index: 0; }
  @media (max-width: 1023px) {
    .block-05 {
      padding: 70px 0; } }
  @media (max-width: 575px) {
    .block-05 {
      padding: 20vw 0; } }
  .block-05 .bg-block {
    left: 0;
    top: -30px;
    width: 45%; }
  .block-05 .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 767px) {
      .block-05 .container {
        display: block; } }
  .block-05--text-block {
    padding-left: 0;
    padding-right: 90px;
    width: 42%; }
    @media (max-width: 1023px) {
      .block-05--text-block {
        padding-right: 0; } }
    @media (max-width: 767px) {
      .block-05--text-block {
        width: 100%;
        margin-bottom: 50px; } }
    @media (max-width: 575px) {
      .block-05--text-block {
        margin-bottom: 15vw; } }
    .block-05--text-block p {
      font-size: 12px; }
  .block-05 .title-block {
    margin-right: -0.5em; }
  .block-05--img-block {
    float: right;
    margin-top: 0;
    padding-bottom: 9%; }
    .block-05--img-block .img-wrapper--small {
      top: auto;
      bottom: 0; }
    @media (max-width: 767px) {
      .block-05--img-block {
        float: none;
        padding-top: 0;
        margin-bottom: 0; } }

.block-06 .title-block {
  color: #f1b66d; }
  .block-06 .title-block:before {
    background: #f1b66d; }

.block-06 .sliders-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 240px;
  position: relative; }
  @media (max-width: 767px) {
    .block-06 .sliders-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      margin-bottom: 25vw; } }

.apart-mini {
  width: 42%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 64px; }
  @media (max-width: 1023px) {
    .apart-mini {
      padding-left: 25px; } }
  @media (max-width: 767px) {
    .apart-mini {
      width: 100%;
      padding-left: 0;
      margin-bottom: 10vw; } }
  .apart-mini--slider {
    margin: 0 -10px;
    position: static; }
    .apart-mini--slider li:after {
      content: '';
      display: table;
      width: 100%;
      height: 0;
      clear: both;
      opacity: 0; }
    @media (max-width: 767px) {
      .apart-mini--slider li[data-open="false"] {
        opacity: 0;
        overflow: hidden;
        max-height: 0;
        -webkit-transition-duration: .5s;
             -o-transition-duration: .5s;
                transition-duration: .5s; }
      .apart-mini--slider li[data-open="true"] {
        opacity: 1;
        max-height: 1000vh;
        -webkit-transition-duration: .5s;
             -o-transition-duration: .5s;
                transition-duration: .5s; } }
    .apart-mini--slider .slick-arrow {
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
              transform: translate(0, -50%);
      left: 100%;
      margin-left: 45px;
      width: 74px; }
      .apart-mini--slider .slick-arrow svg {
        width: 100%; }
      @media (max-width: 1279px) {
        .apart-mini--slider .slick-arrow {
          left: auto;
          right: -17px;
          margin-left: 0;
          width: 45px; } }
      .apart-mini--slider .slick-arrow:hover {
        cursor: pointer; }
        .apart-mini--slider .slick-arrow:hover svg path:first-child {
          stroke: #e40e4d;
          -webkit-transition-duration: .3s;
               -o-transition-duration: .3s;
                  transition-duration: .3s; }
      .apart-mini--slider .slick-arrow.slick-prev {
        margin-left: auto;
        margin-right: 45px;
        left: auto;
        right: 100%; }
        @media (max-width: 1279px) {
          .apart-mini--slider .slick-arrow.slick-prev {
            right: auto;
            left: -15px;
            margin-right: 0; } }
        .apart-mini--slider .slick-arrow.slick-prev svg {
          -webkit-transform: scaleX(-1);
              -ms-transform: scaleX(-1);
                  transform: scaleX(-1); }
          .apart-mini--slider .slick-arrow.slick-prev svg path:first-child {
            -webkit-transition-duration: .3s;
                 -o-transition-duration: .3s;
                    transition-duration: .3s; }
  .apart-mini--block {
    float: left;
    width: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 10px; }
    .apart-mini--block:first-child, .apart-mini--block:nth-child(2) {
      margin-bottom: 25px; }
    .apart-mini--block:nth-child(2) .area, .apart-mini--block:nth-child(2) .cost strong, .apart-mini--block:nth-child(3) .area, .apart-mini--block:nth-child(3) .cost strong {
      color: #e40e4d; }
    .apart-mini--block:hover {
      cursor: pointer; }
      .apart-mini--block:hover img {
        -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
                transform: scale(1.05);
        -webkit-transition-duration: 2s;
             -o-transition-duration: 2s;
                transition-duration: 2s; }
    .apart-mini--block .img-block {
      width: 100%;
      padding-top: 100%;
      overflow: hidden;
      position: relative;
      margin-bottom: 5px;
      background: #f5f5f5; }
      @media (max-width: 1023px) {
        .apart-mini--block .img-block {
          height: auto;
          padding-top: 100%; } }
      .apart-mini--block .img-block img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transition-duration: .5s;
             -o-transition-duration: .5s;
                transition-duration: .5s; }
    .apart-mini--block .area {
      font-size: 14px;
      font-family: "Lato", sans-serif;
      text-transform: uppercase;
      line-height: 1.57;
      font-weight: 700;
      color: #f1b66d; }
      .apart-mini--block .area sup {
        font-size: 45%;
        top: -0.4em;
        position: relative; }
    .apart-mini--block .cost {
      font-size: 11px;
      font-weight: 300;
      line-height: 2; }
      .apart-mini--block .cost strong {
        color: #f1b66d; }
  .apart-mini--plus {
    margin: 20px auto 0;
    width: 57px; }

.apart-big {
  position: relative;
  width: 58%; }
  .apart-big:before {
    content: '';
    width: 1px;
    height: 210px;
    background: #2a375b;
    display: block;
    position: absolute;
    top: 100%;
    left: 85px; }
    @media (max-width: 767px) {
      .apart-big:before {
        display: none; } }
  .apart-big .slick-list, .apart-big .slick-track, .apart-big .slick-slide {
    height: 100%; }
  .apart-big article {
    display: block;
    right: 0;
    position: absolute;
    font-size: 12px;
    font-weight: 300;
    top: 100%;
    margin-top: 15px; }
    @media (max-width: 767px) {
      .apart-big article {
        display: none; } }
  .apart-big--slider {
    height: 100%; }
    @media (max-width: 767px) {
      .apart-big--slider {
        height: 70vw; } }
    .apart-big--slider .img-block {
      height: 100%;
      overflow: hidden;
      position: relative;
      background: #f5f5f5;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border: 10px solid #f1b66d; }
      .apart-big--slider .img-block img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transition-duration: .5s;
             -o-transition-duration: .5s;
                transition-duration: .5s; }
      .apart-big--slider .img-block:hover img {
        -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
                transform: scale(1.05);
        -webkit-transition-duration: 2s;
             -o-transition-duration: 2s;
                transition-duration: 2s; }
  @media (max-width: 767px) {
    .apart-big {
      width: 100%; } }

.apart-info {
  margin-bottom: 60px;
  position: relative; }
  .apart-info .slick-list {
    overflow: visible; }
  .apart-info .slick-arrow {
    font-size: 10px;
    margin-left: 20px;
    overflow: hidden;
    width: 55px; }
    .apart-info .slick-arrow span {
      display: block;
      -webkit-transition-duration: .5s;
           -o-transition-duration: .5s;
              transition-duration: .5s; }
    .apart-info .slick-arrow:hover {
      cursor: pointer; }
      @media (min-width: 1025px) {
        .apart-info .slick-arrow:hover {
          -webkit-transition-duration: .3s;
               -o-transition-duration: .3s;
                  transition-duration: .3s;
          font-weight: 700; } }
    @media (min-width: 1025px) {
      .apart-info .slick-arrow {
        -webkit-transition-duration: .3s;
             -o-transition-duration: .3s;
                transition-duration: .3s; }
        .apart-info .slick-arrow:hover {
          cursor: pointer;
          -webkit-transition-duration: .3s;
               -o-transition-duration: .3s;
                  transition-duration: .3s; } }
    .apart-info .slick-arrow.slick-prev {
      margin-left: 0;
      position: relative;
      top: -1px;
      color: #e40e4d; }
      .apart-info .slick-arrow.slick-prev span {
        -webkit-transform: scale(-1);
            -ms-transform: scale(-1);
                transform: scale(-1); }
  .apart-info .slider-nav {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1; }
    .apart-info .slider-nav.is-hover .slick-arrow {
      -webkit-transition-duration: .3s;
           -o-transition-duration: .3s;
              transition-duration: .3s; }
      .apart-info .slider-nav.is-hover .slick-arrow span {
        margin-left: -75px; }
      .apart-info .slider-nav.is-hover .slick-arrow:hover span {
        margin-left: 0; }
        .apart-info .slider-nav.is-hover .slick-arrow:hover span:before {
          content: "";
          -webkit-transition-duration: .5s;
               -o-transition-duration: .5s;
                  transition-duration: .5s;
          display: block;
          -webkit-transform: scaleX(1.2);
              -ms-transform: scaleX(1.2);
                  transform: scaleX(1.2);
          -webkit-transition-property: content;
          -o-transition-property: content;
          transition-property: content; }
      .apart-info .slider-nav.is-hover .slick-arrow.slick-prev span {
        margin-left: auto;
        margin-right: -75px;
        -webkit-transition-duration: .5s;
             -o-transition-duration: .5s;
                transition-duration: .5s; }
      .apart-info .slider-nav.is-hover .slick-arrow.slick-prev:hover span {
        margin-right: 0;
        margin-left: 0;
        -webkit-transition-duration: .5s;
             -o-transition-duration: .5s;
                transition-duration: .5s; }
    @media (max-width: 767px) {
      .apart-info .slider-nav {
        top: -15vw;
        left: 0;
        bottom: 0;
        height: 20px;
        text-align: center; } }
  .apart-info .text-block {
    width: 50.5%;
    float: left;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    padding-left: 85px;
    padding-right: 10px; }
    @media (max-width: 1023px) {
      .apart-info .text-block {
        width: 68.5%; } }
    @media (max-width: 767px) {
      .apart-info .text-block {
        width: 100%;
        padding: 0; } }
    .apart-info .text-block ul {
      margin: 2em 0; }
      .apart-info .text-block ul li {
        font-size: 12px;
        line-height: 1.83;
        font-weight: 700; }
        @media (max-width: 767px) {
          .apart-info .text-block ul li {
            font-size: 3.75vw; } }
        .apart-info .text-block ul li:before {
          content: '';
          display: inline-block;
          width: 6px;
          height: 6px;
          border-radius: 100%;
          background: #e40e4d;
          margin-right: 0.6em;
          position: relative;
          top: -1px; }
  .apart-info .area {
    font-size: 50px;
    font-weight: 700;
    line-height: 0.44;
    position: absolute;
    text-transform: uppercase;
    left: 0;
    top: 0;
    -webkit-writing-mode: vertical-rl;
        -ms-writing-mode: tb-rl;
            writing-mode: vertical-rl;
    display: block; }
    .apart-info .area span {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      display: block; }
      @media (max-width: 767px) {
        .apart-info .area span {
          -webkit-transform: none;
              -ms-transform: none;
                  transform: none; } }
    @media (max-width: 767px) {
      .apart-info .area {
        -webkit-writing-mode: initial;
            -ms-writing-mode: initial;
                writing-mode: initial;
        position: relative;
        line-height: 1;
        margin-bottom: 15px; } }
    @media (max-width: 575px) {
      .apart-info .area {
        font-size: 10vw;
        margin-bottom: 5vw; } }
  .apart-info .cost {
    line-height: 1.38;
    font-family: "Lato", sans-serif;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 25px; }
    .apart-info .cost strong {
      color: #e40e4d; }
    @media (max-width: 575px) {
      .apart-info .cost {
        font-size: 5vw;
        margin-bottom: 5vw; } }
  .apart-info article {
    font-weight: 700;
    line-height: 1.63;
    margin-bottom: 2.5em; }
  .apart-info .links-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 50px; }
    @media (max-width: 479px) {
      .apart-info .links-wrapper {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-top: 10vw; }
        .apart-info .links-wrapper a + a {
          margin-top: 5vw; } }
  .apart-info .text-wrapper {
    margin-right: 30px; }
    @media (max-width: 767px) {
      .apart-info .text-wrapper {
        margin-right: 0; } }
  .apart-info .loc {
    height: 105px;
    margin-bottom: 50px; }
    @media (max-width: 1023px) {
      .apart-info .loc {
        height: 80px;
        margin-bottom: 35px; } }
    .apart-info .loc img {
      width: auto;
      height: 100%;
      display: block;
      margin: 0 auto; }
  .apart-info .plan {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: rgba(218, 220, 225, 0.25);
    height: 380px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative; }
    @media (max-width: 1023px) {
      .apart-info .plan {
        height: 270px; } }
    .apart-info .plan:before {
      content: '';
      position: absolute;
      display: block;
      top: -10px;
      left: 50%;
      margin-left: -11px;
      border-top: 21px solid #e40e4d;
      border-left: 11px solid transparent;
      border-right: 11px solid transparent; }
    .apart-info .plan:hover {
      cursor: pointer; }
    .apart-info .plan img {
      display: block;
      max-height: 85%;
      max-width: 85%;
      width: auto;
      height: auto;
      margin: 0 auto; }
  .apart-info .img-block {
    float: left;
    width: 49.5%; }
    @media (max-width: 1023px) {
      .apart-info .img-block {
        width: 31.5%; } }
    @media (max-width: 767px) {
      .apart-info .img-block {
        display: none; } }
  .apart-info--block:after {
    content: '';
    display: table;
    width: 100%;
    height: 0;
    clear: both;
    opacity: 0; }
  .apart-info--block-orange .cost strong {
    color: #f1b66d; }
  .apart-info--block-orange .text-block ul li:before {
    background: #f1b66d; }
  .apart-info--block-orange .link:before {
    background: #f1b66d; }
  .apart-info--block-orange .link .text-link:before, .apart-info--block-orange .link .text-link:after {
    background: #f1b66d; }

.block-07 {
  margin-bottom: 100px;
  z-index: 0; }
  @media (max-width: 767px) {
    .block-07 {
      padding-top: 37vw; } }
  @media (max-width: 575px) {
    .block-07 {
      margin-bottom: 20vw; } }
  .block-07 .bg-block {
    right: 0;
    top: 40%;
    width: 35%; }
  .block-07 .inner-wrapper {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: 245px;
    border: 10px solid #f1b66d;
    padding: 80px 75px 60px 150px;
    float: right;
    position: relative;
    background: white; }
    @media (max-width: 1023px) {
      .block-07 .inner-wrapper {
        padding: 80px 50px 60px 120px;
        margin-left: 170px; } }
    @media (max-width: 767px) {
      .block-07 .inner-wrapper {
        margin-left: 0;
        padding: 0 4vw 5vw; } }
    @media (max-width: 575px) {
      .block-07 .inner-wrapper {
        border-width: 3vw; } }
  .block-07 .title-block {
    color: #f1b66d; }
    .block-07 .title-block:before {
      background: #f1b66d; }
  .block-07--img-block {
    position: absolute;
    left: -255px;
    top: 45px;
    width: 340px;
    overflow: hidden; }
    @media (min-width: 1025px) {
      .block-07--img-block:hover img {
        -webkit-transition-duration: 2s;
             -o-transition-duration: 2s;
                transition-duration: 2s;
        -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
                transform: scale(1.05); } }
    @media (max-width: 1023px) {
      .block-07--img-block {
        width: 250px;
        left: -180px; } }
    @media (max-width: 767px) {
      .block-07--img-block {
        position: relative;
        left: 0;
        width: 90%;
        top: 0;
        margin: -40vw auto 15vw; } }
    .block-07--img-block img {
      width: 100%;
      display: block;
      -webkit-transition-duration: .5s;
           -o-transition-duration: .5s;
              transition-duration: .5s; }
  .block-07--text-block p {
    font-size: 12px;
    line-height: 1.83;
    margin: 2em 0; }
    @media (max-width: 575px) {
      .block-07--text-block p {
        font-size: 3.75vw; } }
  .block-07--text-block article {
    line-height: 1.63;
    font-weight: bold; }

.block-08 {
  position: relative;
  z-index: 0;
  padding-bottom: 30px; }
  .block-08:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 50%;
    background: #2a375b;
    z-index: -1; }
    @media (max-width: 767px) {
      .block-08:before {
        display: none; } }
  .block-08 .title-block {
    text-align: center; }
    .block-08 .title-block:before {
      left: 50%;
      margin-left: -20px;
      background: #e40e4d; }
  .block-08 article {
    text-align: center;
    font-size: 16px;
    line-height: 1.83;
    font-weight: 700;
    margin-bottom: 35px; }
    @media (max-width: 575px) {
      .block-08 article {
        font-size: 3.5vw; } }
  .block-08 .partners-list {
    margin: 0 -6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
    .block-08 .partners-list--wrapper {
      width: 69%;
      float: left; }
      @media (max-width: 1023px) {
        .block-08 .partners-list--wrapper {
          float: none;
          width: 100%;
          margin-bottom: 20px; } }
    .block-08 .partners-list .slick-list {
      padding-right: 20px;
      overflow: visible;
      width: 100%; }
    .block-08 .partners-list .slick-arrow {
      font-size: 10px;
      top: 5px;
      right: 0;
      position: absolute;
      z-index: 1; }
      .block-08 .partners-list .slick-arrow.slick-prev {
        -webkit-transform: scaleX(-1);
            -ms-transform: scaleX(-1);
                transform: scaleX(-1);
        top: 30px; }
    .block-08 .partners-list li {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      float: left;
      width: 33.333%;
      padding: 0 6px; }
      @media (max-width: 767px) {
        .block-08 .partners-list li {
          height: auto; } }
  .block-08 .partners-list-mini {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 20px; }
    @media (max-width: 1023px) {
      .block-08 .partners-list-mini {
        padding-top: 0;
        -webkit-box-pack: inherit;
            -ms-flex-pack: inherit;
                justify-content: inherit; } }
    .block-08 .partners-list-mini--wrapper {
      float: left;
      width: 31%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding-left: 35px;
      margin-top: 100px; }
      @media (max-width: 1023px) {
        .block-08 .partners-list-mini--wrapper {
          float: none;
          width: 100%;
          padding-left: 0;
          margin-top: 0; } }
    .block-08 .partners-list-mini li {
      padding: 0 10px;
      max-width: 50%;
      margin-bottom: 10px; }
    .block-08 .partners-list-mini img {
      width: 100%;
      display: block; }
    .block-08 .partners-list-mini a {
      -webkit-transition-duration: .3s;
           -o-transition-duration: .3s;
              transition-duration: .3s;
      display: block; }
      .block-08 .partners-list-mini a:hover {
        -webkit-box-shadow: 8px 8px 19px 0 rgba(0, 0, 0, 0.04);
                box-shadow: 8px 8px 19px 0 rgba(0, 0, 0, 0.04);
        -webkit-transition-duration: .3s;
             -o-transition-duration: .3s;
                transition-duration: .3s; }
    .block-08 .partners-list-mini .slick-list {
      width: 100%;
      padding-right: 10vw;
      overflow: visible;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
    .block-08 .partners-list-mini .photo-block {
      width: 111px;
      height: 111px;
      overflow: hidden; }
      @media (min-width: 1025px) {
        .block-08 .partners-list-mini .photo-block img {
          -webkit-transition-duration: .5s;
               -o-transition-duration: .5s;
                  transition-duration: .5s; }
        .block-08 .partners-list-mini .photo-block:hover img {
          -webkit-transition-duration: 2s;
               -o-transition-duration: 2s;
                  transition-duration: 2s;
          -webkit-transform: scale(1.05);
              -ms-transform: scale(1.05);
                  transform: scale(1.05); } }
      @media (max-width: 767px) {
        .block-08 .partners-list-mini .photo-block {
          -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.15);
                  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.15); } }
      @media (max-width: 575px) {
        .block-08 .partners-list-mini .photo-block {
          width: 35vw;
          height: 35vw; } }
      .block-08 .partners-list-mini .photo-block.no-image {
        background: white;
        border-radius: 10px;
        overflow: hidden;
        padding: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-sizing: border-box;
                box-sizing: border-box; }
        .block-08 .partners-list-mini .photo-block.no-image img {
          width: 100%;
          height: 100%;
          -o-object-fit: contain;
             object-fit: contain; }
  .block-08 .partner {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background: white;
    border-radius: 10px;
    padding: 20px;
    display: block;
    color: #2a375b;
    text-decoration: none;
    font-size: 12px;
    line-height: 1.83;
    font-weight: 300;
    -webkit-transition-duration: .3s;
         -o-transition-duration: .3s;
            transition-duration: .3s;
    min-height: 100%; }
    .block-08 .partner:hover {
      -webkit-box-shadow: 8px 8px 19px 0 rgba(0, 0, 0, 0.04);
              box-shadow: 8px 8px 19px 0 rgba(0, 0, 0, 0.04);
      -webkit-transition-duration: .3s;
           -o-transition-duration: .3s;
              transition-duration: .3s; }
    @media (max-width: 767px) {
      .block-08 .partner {
        -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.15);
                box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.15); } }
    .block-08 .partner .photo-block {
      height: 95px;
      position: relative;
      margin-bottom: 10px; }
      .block-08 .partner .photo-block img {
        display: block;
        width: 100%; }
      .block-08 .partner .photo-block:hover .img-wrapper img {
        -webkit-transition-duration: 2s;
             -o-transition-duration: 2s;
                transition-duration: 2s;
        -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
                transform: scale(1.05); }
    .block-08 .partner .img-wrapper {
      overflow: hidden;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .block-08 .partner .img-wrapper img {
        width: auto;
        max-width: 100%;
        max-height: 100%;
        -webkit-transition-duration: .5s;
             -o-transition-duration: .5s;
                transition-duration: .5s;
        margin: 0 auto; }
    .block-08 .partner .partner-logo {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      border-radius: 10px;
      background: white;
      width: 52px;
      height: 52px;
      position: absolute;
      left: -20px;
      bottom: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 7px;
      overflow: hidden; }
      .block-08 .partner .partner-logo img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
           object-fit: contain;
        -webkit-transition-duration: .5s;
             -o-transition-duration: .5s;
                transition-duration: .5s; }
      .block-08 .partner .partner-logo:hover img {
        -webkit-transition-duration: 2s;
             -o-transition-duration: 2s;
                transition-duration: 2s;
        -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
                transform: scale(1.05); }
    .block-08 .partner .name {
      color: #e40e4d;
      text-transform: uppercase;
      font-family: "Lato", sans-serif;
      font-weight: 900;
      line-height: 1.33;
      margin-bottom: 5px; }
      .block-08 .partner .name span {
        display: inline-block;
        font-weight: 300; }
    .block-08 .partner .post {
      font-family: "Lato", sans-serif;
      color: #f1b66d;
      margin-bottom: 5px; }
    .block-08 .partner p {
      margin: 0; }

.block-09 {
  background: #2a375b;
  color: white;
  padding-bottom: 210px; }
  @media (max-width: 575px) {
    .block-09 {
      padding: 15vw 0px; } }
  .block-09 h3 {
    font-size: 40px;
    line-height: 1.25;
    font-weight: 200;
    margin-bottom: 40px;
    font-family: "Raleway", sans-serif; }
    @media (max-width: 575px) {
      .block-09 h3 {
        font-size: 9vw;
        margin-bottom: 6vw;
        text-align: center; } }
  .block-09 form {
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .block-09 form ::-webkit-input-placeholder {
      color: #dadce125;
      opacity: 1 !important; }
    .block-09 form ::-moz-placeholder {
      color: #dadce125;
      opacity: 1 !important; }
    .block-09 form :-moz-placeholder {
      color: #dadce125;
      opacity: 1 !important; }
    .block-09 form :-ms-input-placeholder {
      color: #dadce125;
      opacity: 1 !important; }
    .block-09 form .inputs-wrapper {
      margin: 0 -5px 40px; }
      .block-09 form .inputs-wrapper:after {
        content: '';
        display: table;
        width: 100%;
        height: 0;
        clear: both;
        opacity: 0; }
      @media (max-width: 575px) {
        .block-09 form .inputs-wrapper {
          margin-bottom: 0; } }
    .block-09 form .input-wrapper {
      float: left;
      width: 25%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 0 5px; }
      @media (max-width: 1023px) {
        .block-09 form .input-wrapper {
          width: 50%; } }
      @media (max-width: 575px) {
        .block-09 form .input-wrapper {
          width: 100%;
          float: none; } }
      .block-09 form .input-wrapper--textarea, .block-09 form .input-wrapper--checkbox {
        clear: both;
        float: none;
        width: 100%; }
    .block-09 form .message-block {
      float: left;
      max-width: calc(100% - 200px);
      padding-top: 5px; }
      @media (max-width: 575px) {
        .block-09 form .message-block {
          max-width: none;
          float: none;
          padding-top: 0;
          margin-bottom: 30px;
          text-align: center; }
          .block-09 form .message-block .error, .block-09 form .message-block .has-error {
            display: block; } }
    .block-09 form .action-block {
      float: right; }
      @media (max-width: 575px) {
        .block-09 form .action-block {
          float: none;
          text-align: center; } }

#error-message, #error-message-2 {
  color: #e40e4d; }
  #error-message .title, #error-message-2 .title {
    margin: 0 auto;
    width: 100%;
    max-width: 600px; }

@keyframes cookieOpen {
  0% {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%); }
  100% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes cookieClose {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 100%);
            transform: translate(0, 100%);
    opacity: 0; } }

.cookie-block {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 25px 0;
  position: fixed;
  bottom: 0;
  right: 0;
  background-color: white;
  -webkit-transform: translate(0, 100%);
      -ms-transform: translate(0, 100%);
          transform: translate(0, 100%);
  -webkit-animation: cookieOpen 1s linear forwards;
          animation: cookieOpen 1s linear forwards;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  z-index: 99; }
  .cookie-block.is-hidden {
    -webkit-animation: cookieClose 1s linear forwards;
            animation: cookieClose 1s linear forwards;
    -webkit-animation-delay: 0s;
            animation-delay: 0s; }
  .cookie-block .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      .cookie-block .container {
        display: block; } }
    .cookie-block .container .text-block {
      width: 50%;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      font-size: 12px;
      line-height: 1.67; }
      @media (max-width: 767px) {
        .cookie-block .container .text-block {
          width: 100%;
          margin-bottom: 15px; } }
      @media (max-width: 575px) {
        .cookie-block .container .text-block {
          font-size: 3.5vw;
          margin-bottom: 5vw; } }
      .cookie-block .container .text-block a {
        color: #2a375b;
        text-decoration: underline; }
    @media (max-width: 767px) {
      .cookie-block .container .link-block {
        text-align: center; }
        .cookie-block .container .link-block a .text-link {
          padding: 12px 10px; } }

.footer {
  background: #e40e4d;
  padding: 20px 0; }
  .footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 767px) {
      .footer .container {
        display: block; }
        .footer .container:after {
          content: '';
          display: table;
          width: 100%;
          height: 0;
          clear: both;
          opacity: 0; } }
    @media (max-width: 575px) {
      .footer .container {
        text-align: center; } }
  @media (max-width: 767px) and (min-width: 576px) {
    .footer--logo {
      float: left; } }
  @media (max-width: 575px) {
    .footer--logo {
      margin-bottom: 10px; } }
  .footer--logo h2 {
    text-transform: uppercase;
    font-size: 30px;
    font-family: "Cebo", sans-serif;
    font-weight: normal;
    line-height: 1;
    letter-spacing: 0.4em;
    color: white; }
    @media (max-width: 575px) {
      .footer--logo h2 {
        padding-left: 0.4em; } }
  .footer--logo article {
    color: #2a375b;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.045em;
    line-height: 2; }
  .footer .links-block, .footer .mentions-link-block {
    color: #f1b66d;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    font-family: "Lato", sans-serif;
    letter-spacing: 0.4em; }
    @media (max-width: 767px) and (min-width: 576px) {
      .footer .links-block, .footer .mentions-link-block {
        float: right;
        clear: right; } }
    .footer .links-block a, .footer .mentions-link-block a {
      color: #f1b66d; }
      @media (min-width: 1025px) {
        .footer .links-block a, .footer .mentions-link-block a {
          -webkit-transition-duration: .3s;
               -o-transition-duration: .3s;
                  transition-duration: .3s; }
          .footer .links-block a:hover, .footer .mentions-link-block a:hover {
            color: #2a375b;
            -webkit-transition-duration: .3s;
                 -o-transition-duration: .3s;
                    transition-duration: .3s; } }
    .footer .links-block .icon, .footer .mentions-link-block .icon {
      line-height: 1;
      font-size: 16px; }
  .footer .mentions-link-block {
    margin-top: 6px; }
    @media (max-width: 767px) {
      .footer .mentions-link-block {
        margin-top: 0;
        margin-bottom: 10px; } }
    @media (max-width: 1023px) and (min-width: 576px) {
      .footer .mentions-link-block a span {
        display: none; } }

@-webkit-keyframes popupOpen {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes popupOpen {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes popupClose {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes popupClose {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.popup-wrapper {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(42, 55, 91, 0.75);
  overflow: auto;
  z-index: 100;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 100px 0 30px; }
  @media (max-width: 575px) {
    .popup-wrapper {
      padding: 10vw 0; } }
  .popup-wrapper.open {
    display: block;
    opacity: 0;
    -webkit-animation: popupOpen .5s linear forwards;
            animation: popupOpen .5s linear forwards; }
  .popup-wrapper.close {
    -webkit-animation: popupClose .5s linear forwards;
            animation: popupClose .5s linear forwards; }

.popup-block {
  display: none;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  background: #2a375b;
  color: #dadce1;
  margin: 0 auto;
  width: 100%;
  max-width: 1010px;
  text-align: center; }
  @media (max-width: 575px) {
    .popup-block {
      padding: 3vw; } }
  .popup-block.open {
    opacity: 0;
    display: block;
    -webkit-animation: popupOpen 500ms linear forwards;
            animation: popupOpen 500ms linear forwards;
    -webkit-animation-delay: .3s;
            animation-delay: .3s; }
  .popup-block.close {
    -webkit-animation: popupClose .3s linear forwards;
            animation: popupClose .3s linear forwards;
    -webkit-animation-delay: 0s;
            animation-delay: 0s; }
  .popup-block .close {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 30px;
    height: 30px;
    font-size: 30px; }
    @media (min-width: 1025px) {
      .popup-block .close {
        -webkit-transition-duration: .3s;
             -o-transition-duration: .3s;
                transition-duration: .3s; }
        .popup-block .close:hover {
          cursor: pointer;
          color: #e40e4d;
          -webkit-transition-duration: .3s;
               -o-transition-duration: .3s;
                  transition-duration: .3s; } }
    @media (max-width: 575px) {
      .popup-block .close {
        top: 5vw;
        right: 5vw; } }
  .popup-block .title {
    font-size: 40px;
    line-height: 1.25;
    font-weight: 200;
    font-family: "Raleway", sans-serif;
    margin-bottom: 15px; }
    @media (max-width: 575px) {
      .popup-block .title {
        font-size: 10vw; } }
  .popup-block article {
    line-height: 1.67;
    font-size: 12px;
    margin-bottom: 30px; }
    @media (max-width: 575px) {
      .popup-block article {
        text-align: left; } }
  .popup-block form {
    width: 100%;
    max-width: 670px;
    margin: 0 auto;
    text-align: left;
    position: relative;
    padding-bottom: 20px; }
    .popup-block form:after {
      content: '';
      display: table;
      width: 100%;
      height: 0;
      clear: both;
      opacity: 0; }
    .popup-block form .input-wrapper {
      margin-bottom: 35px; }
      .popup-block form .input-wrapper--checkbox {
        float: left;
        margin: 6px 0 0; }
        .popup-block form .input-wrapper--checkbox label {
          margin: 0; }
        @media (max-width: 1023px) {
          .popup-block form .input-wrapper--checkbox {
            max-width: 400px; } }
        @media (max-width: 767px) {
          .popup-block form .input-wrapper--checkbox {
            max-width: none; } }
    .popup-block form .message-block {
      position: absolute;
      bottom: 0;
      left: 0; }
    .popup-block form .action-block {
      float: right; }
      @media (max-width: 767px) {
        .popup-block form .action-block {
          margin-bottom: 10px; } }
      @media (max-width: 575px) {
        .popup-block form .action-block {
          padding-top: 20px;
          float: none;
          clear: both;
          text-align: center; } }
  .popup-block_form {
    padding: 50px 100px 30px; }
    @media (max-width: 767px) {
      .popup-block_form {
        padding: 50px 70px 30px; } }
    @media (max-width: 575px) {
      .popup-block_form {
        padding: 65px 5vw 20px; } }
  .popup-block_complete {
    padding: 50px 20px; }
    @media (max-width: 575px) {
      .popup-block_complete {
        padding-top: 65px; } }
    .popup-block_complete .title {
      margin: 0 auto;
      max-width: 600px;
      width: 100%; }
  .popup-block_plan .close {
    color: #2a375b; }
    .popup-block_plan .close:hover {
      color: #e40e4d; }
  .popup-block_plan .popup-content {
    background: white;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 65px; }
    @media (max-width: 575px) {
      .popup-block_plan .popup-content {
        padding: 65px 20px 20px; } }
    .popup-block_plan .popup-content img {
      max-width: 100%; }
  .popup-block_ml .close {
    color: #2a375b; }
    .popup-block_ml .close:hover {
      color: #e40e4d; }
  .popup-block_ml .popup-content {
    text-align: left;
    background: white;
    color: #2a375b;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 20px; }
    @media (max-width: 575px) {
      .popup-block_ml .popup-content {
        padding: 15vw 3vw 3vw; } }
  .popup-block_ml a {
    color: #e40e4d; }
    .popup-block_ml a:hover {
      text-decoration: underline; }
  .popup-block_ml .title {
    text-align: center;
    padding: 0 50px; }
    @media (max-width: 767px) {
      .popup-block_ml .title {
        padding: 0; } }
    @media (max-width: 575px) {
      .popup-block_ml .title {
        font-size: 8vw; } }
  .popup-block_ml h4 {
    font-family: "Raleway", sans-serif;
    margin: 1.35em 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwicGFydGlhbHMvZmxvcmUtZm9udC5zY3NzIiwicGFydGlhbHMvbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9hcHAuc2NzcyIsInBhcnRpYWxzL3NsaWNrLnNjc3MiLCJwYXJ0aWFscy9oZWFkZXIuc2NzcyIsInBhcnRpYWxzL2Jsb2NrLTAxLnNjc3MiLCJwYXJ0aWFscy9ibG9jay0wMi5zY3NzIiwicGFydGlhbHMvYmxvY2stMDMuc2NzcyIsInBhcnRpYWxzL2Jsb2NrLTA0LnNjc3MiLCJwYXJ0aWFscy9ibG9jay0wNS5zY3NzIiwicGFydGlhbHMvYmxvY2stMDYuc2NzcyIsInBhcnRpYWxzL2Jsb2NrLTA3LnNjc3MiLCJwYXJ0aWFscy9ibG9jay0wOC5zY3NzIiwicGFydGlhbHMvYmxvY2stMDkuc2NzcyIsInBhcnRpYWxzL2Nvb2tpZS5zY3NzIiwicGFydGlhbHMvZm9vdGVyLnNjc3MiLCJwYXJ0aWFscy9wb3B1cHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNZakI7RUFDRSxxQkFBc0M7RUFDdEMsc0xBRzZIO0VBQzdILG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QURacEI7RUNnQkUsZ0ZBQWdGO0VBQ2hGLGdDQUFpRDtFQUNqRCxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIscUJBQW9CO0VBQ3BCLGVBQWM7RUFFZCx1Q0FBdUM7RUFDdkMsb0NBQW1DO0VBQ25DLG1DQUFrQyxFQUNuQzs7QUFFRDtFQUVJLGFBcENtQixFQUFBOztBQXVDdkI7RUFFSSxhQXhDZ0IsRUFBQTs7QUEyQ3BCO0VBRUksYUE1Q3NCLEVBQUE7O0FBK0MxQjtFQUVJLGFBaERnQixFQUFBOztBQW1EcEI7RUFFSSxhQW5EcUIsRUFBQTs7QUFzRHpCO0VBRUksYUF6RHFCLEVBQUE7O0FDTnZCO0VBQ0Usb0JBQTRCO0VBQzVCLDhDQUFtRjtFQUNuRixvTUFFaUY7RUFDakYsbUJDUCtCO0VE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Q1gsbUJBQWtCLEVBRXJCLEVBQUE7RUFFSDtJQUNFLHlCQUF3QixFQU96QjtJQU5DO01BRkY7UUFHSSx3QkFBdUIsRUFLMUIsRUFBQTtJQUhDO01BTEY7UUFNSSx1QkFBc0IsRUFFekIsRUFBQTtFQUNEO0lBQ0UsbUJBQWtCLEVBU25CO0lBUkM7TUFGRjtRQUdJLGtCQUFpQixFQU9wQixFQUFBO0lBVkE7TUFNRyxlQUFjO01BQ2QsaUJBQWdCO01BQ2hCLFlBQVcsRUFDWjtFQUVGO0lBRUcsZWQ1S2MsRWNnTGY7SUFORjtNQUlLLGVkMUtXLEVjMktaO0VBTEo7SUFRRyxrQkFBaUI7SUFDakIsK0JBQXNCO1lBQXRCLHVCQUFzQjtJQUN0QixjQUFhLEVBT2Q7SUFOQztNQVhIO1FBWUssd0JBQXVCLEVBSzFCLEVBQUE7SUFqQkY7TUFlSyxnQkFBZSxFQUNoQjtFQUdKO0lBRUcsZWQvTGMsRWNtTWY7SUFORjtNQUlLLGVkN0xXLEVjOExaO0VBTEo7SUFRRyxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGVkdk1jO0ljd01kLCtCQUFzQjtZQUF0Qix1QkFBc0I7SUFDdEIsY0FBYSxFQUlkO0lBSEM7TUFiSDtRQWNLLHNCQUFxQixFQUV4QixFQUFBO0VBaEJGO0lBa0JHLGVkM01hLEVjK01kO0lBdEJGO01Bb0JLLDJCQUEwQixFQUMzQjtFQXJCSjtJQXdCRyxtQkFBa0I7SUFDbEIsZ0JBQWUsRUFPaEI7SUFOQztNQTFCSDtRQTJCSyxXQUFVLEVBS2IsRUFBQTtJQUhDO01BN0JIO1FBOEJLLGVBQWMsRUFFakIsRUFBQTtFQWhDRjtJQWtDRyxtQ0FBa0M7SUFDbEMsaUJBQWdCLEVBQ2pCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZsb3JlXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvL2Zsb3JlL2Zsb3JlLnR0Zj9pbzNqOXNcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzLy9mbG9yZS9mbG9yZS53b2ZmP2lvM2o5c1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy8vZmxvcmUvZmxvcmUuc3ZnP2lvM2o5cyNmbG9yZVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJmbG9yZVwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSAXCI7IH1cblxuLmljb24tYXJyb3ctbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIFcIjsgfVxuXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiOyB9XG5cbi5pY29uLWFycm93LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIRcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNlYm9cIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9DZWJvL0NlYm8tNDAwLW5vcm1hbC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2Viby9DZWJvLTQwMC1ub3JtYWwuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQ2Viby9DZWJvLTQwMC1ub3JtYWwud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9DZWJvL0NlYm8tbm9ybWFsLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDZWJvXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ2Viby9DZWJvLTcwMC1ub3JtYWwuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NlYm8vQ2Viby03MDAtbm9ybWFsLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0NlYm8vQ2Viby03MDAtbm9ybWFsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQ2Viby9DZWJvLW5vcm1hbC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5odG1sLFxuYm9keSB7XG4gIGNvbG9yOiAjMmEzNzViO1xuICBmb250LWZhbWlseTogXCJDb21mb3J0YWFcIiwgY3Vyc2l2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICBodG1sLFxuICAgIGJvZHkge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgaHRtbCxcbiAgICBib2R5IHtcbiAgICAgIGZvbnQtc2l6ZTogNC41dnc7IH0gfVxuXG5ib2R5IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5mb28ge1xuICAgIGNvbG9yOiBncmVlbjsgfVxuICAvKiBJRTEwICovXG4gICo6Oi1tcy1iYWNrZHJvcCwgYm9keSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC8qIElFMTEgKi8gfVxuXG4qIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbnVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyB7XG4gIC1tb3otYXBwZWFyYW5jZTogbnVtYmVyLWlucHV0OyB9XG5cbmhlYWRlciwgZm9vdGVyLCBzZWN0aW9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDsgfVxuICBoZWFkZXIgLmNvbnRhaW5lciwgZm9vdGVyIC5jb250YWluZXIsIHNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDcwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAzMHB4OyB9XG4gICAgaGVhZGVyIC5jb250YWluZXI6YWZ0ZXIsIGZvb3RlciAuY29udGFpbmVyOmFmdGVyLCBzZWN0aW9uIC5jb250YWluZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgaGVhZGVyIC5jb250YWluZXIsIGZvb3RlciAuY29udGFpbmVyLCBzZWN0aW9uIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgaGVhZGVyIC5jb250YWluZXIsIGZvb3RlciAuY29udGFpbmVyLCBzZWN0aW9uIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgaGVhZGVyIC5jb250YWluZXIsIGZvb3RlciAuY29udGFpbmVyLCBzZWN0aW9uIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDN2dzsgfSB9XG5cbnNlY3Rpb24ge1xuICBmbGV4LWdyb3c6IDE7IH1cblxuLmRvd24tYmxvY2sge1xuICB3aWR0aDogNTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIC5kb3duLWJsb2NrOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICNlNDBlNGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuICAuZG93bi1ibG9jayAuaWNvbi1hcnJvdy1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA1MHB4OyB9XG4gIC5kb3duLWJsb2NrOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZG93bi1ibG9jazpob3ZlcjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbi50aXRsZS1ibG9jayB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC50aXRsZS1ibG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6ICMyYTM3NWI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC50aXRsZS1ibG9jay0tcmVkIHtcbiAgICBjb2xvcjogI2U0MGU0ZDsgfVxuICAgIC50aXRsZS1ibG9jay0tcmVkOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTQwZTRkOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudGl0bGUtYmxvY2sge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnRpdGxlLWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3OyB9IH1cblxuLmxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzJhMzc1YjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5saW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTQwZTRkO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuICAubGluayAuaWNvbi1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNXB4OyB9XG4gIC5saW5rIC5wbHVzIHtcbiAgICBmb250LXNpemU6IDIwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjA0ZW07XG4gICAgbWFyZ2luOiAwIC01cHggMCAxMHB4OyB9XG4gIC5saW5rIC50ZXh0LWxpbmsge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5saW5rIC50ZXh0LWxpbms6YmVmb3JlLCAubGluayAudGV4dC1saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgIGJhY2tncm91bmQ6ICNlNDBlNGQ7IH1cbiAgICAubGluayAudGV4dC1saW5rOmFmdGVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDsgfVxuICAubGluazpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmxpbms6aG92ZXI6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cbiAgICAubGluazpob3ZlciAudGV4dC1saW5rOmJlZm9yZSwgLmxpbms6aG92ZXIgLnRleHQtbGluazphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgIGhlaWdodDogMnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnRhYmxldC12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmZvcm0ge1xuICAvKiBGaXJlZm94IDE5KyAqL1xuICAvKiBGaXJlZm94IDE4LSAqLyB9XG4gIGZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2RhZGNlMTI1O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICBmb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNkYWRjZTEyNTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgZm9ybSA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNkYWRjZTEyNTtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2RhZGNlMTI1O1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICBmb3JtIC5pbnB1dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgZm9ybSAuaW5wdXQtd3JhcHBlci0tY2hlY2tib3ggaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OWVtO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgZm9ybSAuaW5wdXQtd3JhcHBlci0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIC5jaGVjazpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cbiAgICBmb3JtIC5pbnB1dC13cmFwcGVyLS1jaGVja2JveCBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIGZvcm0gLmlucHV0LXdyYXBwZXItLWNoZWNrYm94IGxhYmVsOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBmb3JtIC5pbnB1dC13cmFwcGVyLS1jaGVja2JveCBsYWJlbCAuY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGNlMTsgfVxuICAgICAgICBmb3JtIC5pbnB1dC13cmFwcGVyLS1jaGVja2JveCBsYWJlbCAuY2hlY2s6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzJhMzc1YjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgZm9ybSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICNkYWRjZTE7IH1cbiAgZm9ybSBpbnB1dCwgZm9ybSB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBmb3JtIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcmVzaXplOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBmb3JtIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxODBweDsgfSB9XG4gIGZvcm0gLm1lc3NhZ2UtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS42NzsgfVxuICBmb3JtIC5hY3Rpb24tYmxvY2sgLmxpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmctYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xOyB9XG4gIC5iZy1ibG9jayBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5iZy1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmlubmVyLXBhZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRQaG90byB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAuNTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5QaG90byB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IC41OyB9IH1cblxuQGtleWZyYW1lcyBjb29raWVPcGVuIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBjb29raWVDbG9zZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uY29va2llLWJsb2NrIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMjVweCAwOyB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQxLCA2NCwgMTM2LCAwLjQpOyB9XG4gIDcwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMzBweCByZ2JhKDQxLCA2NCwgMTM2LCAwKTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoNDEsIDY0LCAxMzYsIDApOyB9IH1cblxuLnBhZ2UtbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLnBhZ2UtbG9hZGVyIC5pY29uLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7IH1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBtYXJnaW46IDAgMTBweDsgfSB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kOiAjMmEzNzViO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzU5cHgpIHtcbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjFiNjZkO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbi5zbGljay1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAuaGVhZGVyIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZzogOHB4IDIwcHggNHB4OyB9IH1cbiAgLmhlYWRlciAuYmFycyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFkZXIgLmJhcnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7IH1cbiAgICAgICAgLmhlYWRlciAuYmFycy5vcGVuIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuICAgICAgICAuaGVhZGVyIC5iYXJzLm9wZW4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgIHRvcDogLTdweDsgfVxuICAgICAgICAuaGVhZGVyIC5iYXJzLm9wZW4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH0gfVxuICAgIC5oZWFkZXIgLmJhcnMgZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTQwZTRkO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuaGVhZGVyIC5iYXJzIGRpdiArIGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmhlYWRlci0tbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZjA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cbiAgICAgIC5oZWFkZXItLW1lbnUub3BlbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9IH1cbiAgLmhlYWRlci0tbWVudSB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhZGVyLS1tZW51IHVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVhZGVyLS1tZW51IGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaGVhZGVyLS1tZW51IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIC5oZWFkZXItLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuaGVhZGVyLS1tZW51IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUxNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gICAgICAgIC5oZWFkZXItLW1lbnUgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ2MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmhlYWRlci0tbWVudSBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5oZWFkZXItLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2U0MGU0ZDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMi43OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlYWRlci0tbWVudSBhIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuaGVhZGVyLS1tZW51IGE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlNDBlNGQ7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG4gICAgLmhlYWRlci0tbWVudSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuICAuaGVhZGVyLS1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFkZXItLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmhlYWRlci0tbG9nbzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDM5MHB4O1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlIC8gMCAwIDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5oZWFkZXItLWxvZ286YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaGVhZGVyLS1sb2dvIGgyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBmb250LWZhbWlseTogXCJDZWJvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC40ZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmhlYWRlci0tbG9nbyBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAuaGVhZGVyLS1sb2dvIGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIC5oZWFkZXItLWxvZ28gYXJ0aWNsZSB7XG4gICAgICBjb2xvcjogI2U0MGU0ZDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNDVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5oZWFkZXItLWxvZ28gYXJ0aWNsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAgICAuaGVhZGVyLS1sb2dvIGFydGljbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4OyB9IH1cbiAgLmhlYWRlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJsb2NrLTAxIHtcbiAgei1pbmRleDogMTsgfVxuICAuYmxvY2stMDEgLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDsgfVxuICAuYmxvY2stMDEtLWltZy1ibG9jayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTQ0MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmJsb2NrLTAxLS1pbWctYmxvY2sge1xuICAgICAgICB3aWR0aDogMjUwdnc7IH0gfVxuICAgIC5ibG9jay0wMS0taW1nLWJsb2NrIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibG9jay0wMS0tdGV4dC1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZjFiNjZkO1xuICAgIGJvdHRvbTogNjVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYmxvY2stMDEtLXRleHQtYmxvY2sge1xuICAgICAgICBib3R0b206IDE1dnc7IH0gfVxuICAgIC5ibG9jay0wMS0tdGV4dC1ibG9jayBoMyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5ibG9jay0wMS0tdGV4dC1ibG9jayBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHZ3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDN2dzsgfVxuICAgICAgICAgIC5ibG9jay0wMS0tdGV4dC1ibG9jayBoMyBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmJsb2NrLTAxLS10ZXh0LWJsb2NrIGgzIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgICAgLmJsb2NrLTAxLS10ZXh0LWJsb2NrIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwdnc7IH1cbiAgICAgICAgICAuYmxvY2stMDEtLXRleHQtYmxvY2sgaDMgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYmxvY2stMDEtLXRleHQtYmxvY2sgPiBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjV2dztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYmxvY2stMDEgLmRvd24tYmxvY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtMjZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5ibG9jay0wMiwgLmJsb2NrLTA1IHtcbiAgcGFkZGluZzogMTUwcHggMDtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmJsb2NrLTAyLCAuYmxvY2stMDUge1xuICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmJsb2NrLTAyLCAuYmxvY2stMDUge1xuICAgICAgcGFkZGluZzogMTV2dyAwOyB9IH1cbiAgLmJsb2NrLTAyIC5iZy1ibG9jaywgLmJsb2NrLTA1IC5iZy1ibG9jayB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwJTtcbiAgICB0b3A6IC0yMjBweDsgfVxuICAuYmxvY2stMDIgLmNvbnRhaW5lciwgLmJsb2NrLTA1IC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTA3MHB4OyB9XG4gIC5ibG9jay0wMi0taW1nLWJsb2NrLCAuYmxvY2stMDUtLWltZy1ibG9jayB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogNTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5ibG9jay0wMi0taW1nLWJsb2NrLCAuYmxvY2stMDUtLWltZy1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogOSU7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsb2NrLTAyLS1pbWctYmxvY2ssIC5ibG9jay0wNS0taW1nLWJsb2NrIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjMlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5ibG9jay0wMi0taW1nLWJsb2NrLCAuYmxvY2stMDUtLWltZy1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1dnc7IH0gfVxuICAgIC5ibG9jay0wMi0taW1nLWJsb2NrIC5pbWctd3JhcHBlciwgLmJsb2NrLTA1LS1pbWctYmxvY2sgLmltZy13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgLmJsb2NrLTAyLS1pbWctYmxvY2sgLmltZy13cmFwcGVyOmhvdmVyIGltZywgLmJsb2NrLTA1LS1pbWctYmxvY2sgLmltZy13cmFwcGVyOmhvdmVyIGltZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyczsgfSB9XG4gICAgICAuYmxvY2stMDItLWltZy1ibG9jayAuaW1nLXdyYXBwZXItLXNtYWxsLCAuYmxvY2stMDUtLWltZy1ibG9jayAuaW1nLXdyYXBwZXItLXNtYWxsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogNTAuMSU7XG4gICAgICAgIHRvcDogLTIzJTtcbiAgICAgICAgbGVmdDogLTE4JTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgICAgLmJsb2NrLTAyLS1pbWctYmxvY2sgLmltZy13cmFwcGVyLS1zbWFsbCwgLmJsb2NrLTA1LS1pbWctYmxvY2sgLmltZy13cmFwcGVyLS1zbWFsbCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQzJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5ibG9jay0wMi0taW1nLWJsb2NrIC5pbWctd3JhcHBlci0tc21hbGwsIC5ibG9jay0wNS0taW1nLWJsb2NrIC5pbWctd3JhcHBlci0tc21hbGwge1xuICAgICAgICAgICAgdG9wOiAwOyB9IH1cbiAgICAuYmxvY2stMDItLWltZy1ibG9jayBpbWcsIC5ibG9jay0wNS0taW1nLWJsb2NrIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG4gIC5ibG9jay0wMi0tdGV4dC1ibG9jaywgLmJsb2NrLTA1LS10ZXh0LWJsb2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA5JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5ibG9jay0wMi0tdGV4dC1ibG9jaywgLmJsb2NrLTA1LS10ZXh0LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvY2stMDItLXRleHQtYmxvY2ssIC5ibG9jay0wNS0tdGV4dC1ibG9jayB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAuYmxvY2stMDItLXRleHQtYmxvY2sgYXJ0aWNsZSwgLmJsb2NrLTA1LS10ZXh0LWJsb2NrIGFydGljbGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5ibG9jay0wMi0tdGV4dC1ibG9jayBwLCAuYmxvY2stMDUtLXRleHQtYmxvY2sgcCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgbWFyZ2luOiAyZW0gMDsgfVxuXG4uYmxvY2stMDMgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmJsb2NrLTAzIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvY2stMDMgLmNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5ibG9jay0wMyAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXZ3OyB9IH1cbiAgLmJsb2NrLTAzIC5jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBiYWNrZ3JvdW5kOiAjZTQwZTRkO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvY2stMDMgLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICB0b3A6IDQwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYmxvY2stMDMgLmNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgICB0b3A6IDY4dnc7IH0gfVxuXG4uYmxvY2stMDMgLnRpdGxlLWJsb2NrIHtcbiAgY29sb3I6ICMyYTM3NWI7IH1cblxuLmJsb2NrLTAzLS1pbWctYmxvY2sge1xuICB3aWR0aDogNTclO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogLTEyOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYmxvY2stMDMtLWltZy1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2NrLTAzLS1pbWctYmxvY2sge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgLTE1cHggNTBweDtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmJsb2NrLTAzLS1pbWctYmxvY2sge1xuICAgICAgbWFyZ2luOiAwIC0zdncgMTV2dzsgfSB9XG4gIC5ibG9jay0wMy0taW1nLWJsb2NrIGFydGljbGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvY2stMDMtLWltZy1ibG9jayBhcnRpY2xlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmJsb2NrLTAzLS1pbWctYmxvY2sgYXJ0aWNsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzdnc7XG4gICAgICAgIGZvbnQtc2l6ZTogMy41dnc7IH0gfVxuICAuYmxvY2stMDMtLWltZy1ibG9jayBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuICAgIC5ibG9jay0wMy0taW1nLWJsb2NrIGltZzpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7IH1cbiAgLmJsb2NrLTAzLS1pbWctYmxvY2sgdWwge1xuICAgIG1hcmdpbjogMCAtNXB4IDEwcHg7IH1cbiAgICAuYmxvY2stMDMtLWltZy1ibG9jayB1bDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5ibG9jay0wMy0taW1nLWJsb2NrIHVsIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xdncgMnZ3OyB9IH1cbiAgLmJsb2NrLTAzLS1pbWctYmxvY2sgbGkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0Mi42NjclKTsgfVxuICAgIC5ibG9jay0wMy0taW1nLWJsb2NrIGxpOm50aC1jaGlsZCgxKSwgLmJsb2NrLTAzLS1pbWctYmxvY2sgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHdpZHRoOiA0Mi42NjclOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYmxvY2stMDMtLWltZy1ibG9jayBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDF2dzsgfSB9XG4gIC5ibG9jay0wMy0taW1nLWJsb2NrIC5pbWctd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYmxvY2stMDMtLXRleHQtYmxvY2sge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQzJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiA5JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmJsb2NrLTAzLS10ZXh0LWJsb2NrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvY2stMDMtLXRleHQtYmxvY2sge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5ibG9jay0wMy0tdGV4dC1ibG9jayBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICBtYXgtd2lkdGg6IDMzMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvY2stMDMtLXRleHQtYmxvY2sgcCB7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi5ibG9jay0wMy0tYXJ0aWNsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjM7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYmxvY2stMDMtLWFydGljbGUge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYmxvY2stMDMtLWFydGljbGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiA1dnc7IH0gfVxuXG4uYmxvY2stMDMgLmRvd24tYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHotaW5kZXg6IDE7IH1cblxuLmJsb2NrLTA0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLTAxLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ibG9jay0wNCB7XG4gICAgICBtaW4taGVpZ2h0OiA0ODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5ibG9jay0wNCB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjV2dyAwOyB9IH1cbiAgLmJsb2NrLTA0LS1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjZTQwZTRkO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5ibG9jay0wNC0tbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDEydncgM3Z3O1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuYmxvY2stMDQgLnRpdGxlLWJsb2NrIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmJsb2NrLTA0IC50aXRsZS1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTB2dzsgfSB9XG4gICAgLmJsb2NrLTA0IC50aXRsZS1ibG9jazpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2U0MGU0ZDsgfVxuXG4uYmxvY2stMDUge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuYmxvY2stMDUge1xuICAgICAgcGFkZGluZzogNzBweCAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmJsb2NrLTA1IHtcbiAgICAgIHBhZGRpbmc6IDIwdncgMDsgfSB9XG4gIC5ibG9jay0wNSAuYmctYmxvY2sge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAtMzBweDtcbiAgICB3aWR0aDogNDUlOyB9XG4gIC5ibG9jay0wNSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvY2stMDUgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmJsb2NrLTA1LS10ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICB3aWR0aDogNDIlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmJsb2NrLTA1LS10ZXh0LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvY2stMDUtLXRleHQtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYmxvY2stMDUtLXRleHQtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXZ3OyB9IH1cbiAgICAuYmxvY2stMDUtLXRleHQtYmxvY2sgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgLmJsb2NrLTA1IC50aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41ZW07IH1cbiAgLmJsb2NrLTA1LS1pbWctYmxvY2sge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA5JTsgfVxuICAgIC5ibG9jay0wNS0taW1nLWJsb2NrIC5pbWctd3JhcHBlci0tc21hbGwge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvY2stMDUtLWltZy1ibG9jayB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5ibG9jay0wNiAudGl0bGUtYmxvY2sge1xuICBjb2xvcjogI2YxYjY2ZDsgfVxuICAuYmxvY2stMDYgLnRpdGxlLWJsb2NrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2YxYjY2ZDsgfVxuXG4uYmxvY2stMDYgLnNsaWRlcnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYmxvY2stMDYgLnNsaWRlcnMtd3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXZ3OyB9IH1cblxuLmFwYXJ0LW1pbmkge1xuICB3aWR0aDogNDIlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hcGFydC1taW5pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hcGFydC1taW5pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTB2dzsgfSB9XG4gIC5hcGFydC1taW5pLS1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gICAgLmFwYXJ0LW1pbmktLXNsaWRlciBsaTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcGFydC1taW5pLS1zbGlkZXIgbGlbZGF0YS1vcGVuPVwiZmFsc2VcIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cbiAgICAgIC5hcGFydC1taW5pLS1zbGlkZXIgbGlbZGF0YS1vcGVuPVwidHJ1ZVwiXSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMDB2aDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9IH1cbiAgICAuYXBhcnQtbWluaS0tc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgICAgd2lkdGg6IDc0cHg7IH1cbiAgICAgIC5hcGFydC1taW5pLS1zbGlkZXIgLnNsaWNrLWFycm93IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIC5hcGFydC1taW5pLS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogNDVweDsgfSB9XG4gICAgICAuYXBhcnQtbWluaS0tc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuYXBhcnQtbWluaS0tc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgc3Ryb2tlOiAjZTQwZTRkO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuICAgICAgLmFwYXJ0LW1pbmktLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxMDAlOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgICAgICAgICAuYXBhcnQtbWluaS0tc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICAuYXBhcnQtbWluaS0tc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpOyB9XG4gICAgICAgICAgLmFwYXJ0LW1pbmktLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiBzdmcgcGF0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cbiAgLmFwYXJ0LW1pbmktLWJsb2NrIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgLmFwYXJ0LW1pbmktLWJsb2NrOmZpcnN0LWNoaWxkLCAuYXBhcnQtbWluaS0tYmxvY2s6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAuYXBhcnQtbWluaS0tYmxvY2s6bnRoLWNoaWxkKDIpIC5hcmVhLCAuYXBhcnQtbWluaS0tYmxvY2s6bnRoLWNoaWxkKDIpIC5jb3N0IHN0cm9uZywgLmFwYXJ0LW1pbmktLWJsb2NrOm50aC1jaGlsZCgzKSAuYXJlYSwgLmFwYXJ0LW1pbmktLWJsb2NrOm50aC1jaGlsZCgzKSAuY29zdCBzdHJvbmcge1xuICAgICAgY29sb3I6ICNlNDBlNGQ7IH1cbiAgICAuYXBhcnQtbWluaS0tYmxvY2s6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuYXBhcnQtbWluaS0tYmxvY2s6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7IH1cbiAgICAuYXBhcnQtbWluaS0tYmxvY2sgLmltZy1ibG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmFwYXJ0LW1pbmktLWJsb2NrIC5pbWctYmxvY2sge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfSB9XG4gICAgICAuYXBhcnQtbWluaS0tYmxvY2sgLmltZy1ibG9jayBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG4gICAgLmFwYXJ0LW1pbmktLWJsb2NrIC5hcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2YxYjY2ZDsgfVxuICAgICAgLmFwYXJ0LW1pbmktLWJsb2NrIC5hcmVhIHN1cCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDUlO1xuICAgICAgICB0b3A6IC0wLjRlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmFwYXJ0LW1pbmktLWJsb2NrIC5jb3N0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgICAgLmFwYXJ0LW1pbmktLWJsb2NrIC5jb3N0IHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjZjFiNjZkOyB9XG4gIC5hcGFydC1taW5pLS1wbHVzIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHdpZHRoOiA1N3B4OyB9XG5cbi5hcGFydC1iaWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1OCU7IH1cbiAgLmFwYXJ0LWJpZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjMmEzNzViO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogODVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFwYXJ0LWJpZzpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmFwYXJ0LWJpZyAuc2xpY2stbGlzdCwgLmFwYXJ0LWJpZyAuc2xpY2stdHJhY2ssIC5hcGFydC1iaWcgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFwYXJ0LWJpZyBhcnRpY2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hcGFydC1iaWcgYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYXBhcnQtYmlnLS1zbGlkZXIge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFwYXJ0LWJpZy0tc2xpZGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3MHZ3OyB9IH1cbiAgICAuYXBhcnQtYmlnLS1zbGlkZXIgLmltZy1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgI2YxYjY2ZDsgfVxuICAgICAgLmFwYXJ0LWJpZy0tc2xpZGVyIC5pbWctYmxvY2sgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuICAgICAgLmFwYXJ0LWJpZy0tc2xpZGVyIC5pbWctYmxvY2s6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmFwYXJ0LWJpZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5hcGFydC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hcGFydC1pbmZvIC5zbGljay1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuYXBhcnQtaW5mbyAuc2xpY2stYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA1NXB4OyB9XG4gICAgLmFwYXJ0LWluZm8gLnNsaWNrLWFycm93IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cbiAgICAuYXBhcnQtaW5mbyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5hcGFydC1pbmZvIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5hcGFydC1pbmZvIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuICAgICAgICAuYXBhcnQtaW5mbyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH0gfVxuICAgIC5hcGFydC1pbmZvIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgY29sb3I6ICNlNDBlNGQ7IH1cbiAgICAgIC5hcGFydC1pbmZvIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTsgfVxuICAuYXBhcnQtaW5mbyAuc2xpZGVyLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLmFwYXJ0LWluZm8gLnNsaWRlci1uYXYuaXMtaG92ZXIgLnNsaWNrLWFycm93IHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuICAgICAgLmFwYXJ0LWluZm8gLnNsaWRlci1uYXYuaXMtaG92ZXIgLnNsaWNrLWFycm93IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTc1cHg7IH1cbiAgICAgIC5hcGFydC1pbmZvIC5zbGlkZXItbmF2LmlzLWhvdmVyIC5zbGljay1hcnJvdzpob3ZlciBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgLmFwYXJ0LWluZm8gLnNsaWRlci1uYXYuaXMtaG92ZXIgLnNsaWNrLWFycm93OmhvdmVyIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu6khFwiO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjIpO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbnRlbnQ7IH1cbiAgICAgIC5hcGFydC1pbmZvIC5zbGlkZXItbmF2LmlzLWhvdmVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNzVweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG4gICAgICAuYXBhcnQtaW5mbyAuc2xpZGVyLW5hdi5pcy1ob3ZlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldjpob3ZlciBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYXBhcnQtaW5mbyAuc2xpZGVyLW5hdiB7XG4gICAgICAgIHRvcDogLTE1dnc7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuYXBhcnQtaW5mbyAudGV4dC1ibG9jayB7XG4gICAgd2lkdGg6IDUwLjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFwYXJ0LWluZm8gLnRleHQtYmxvY2sge1xuICAgICAgICB3aWR0aDogNjguNSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFwYXJ0LWluZm8gLnRleHQtYmxvY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLmFwYXJ0LWluZm8gLnRleHQtYmxvY2sgdWwge1xuICAgICAgbWFyZ2luOiAyZW0gMDsgfVxuICAgICAgLmFwYXJ0LWluZm8gLnRleHQtYmxvY2sgdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5hcGFydC1pbmZvIC50ZXh0LWJsb2NrIHVsIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy43NXZ3OyB9IH1cbiAgICAgICAgLmFwYXJ0LWluZm8gLnRleHQtYmxvY2sgdWwgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNlNDBlNGQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMXB4OyB9XG4gIC5hcGFydC1pbmZvIC5hcmVhIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMC40NDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmFwYXJ0LWluZm8gLmFyZWEgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYXBhcnQtaW5mbyAuYXJlYSBzcGFuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFwYXJ0LWluZm8gLmFyZWEge1xuICAgICAgICB3cml0aW5nLW1vZGU6IGluaXRpYWw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmFwYXJ0LWluZm8gLmFyZWEge1xuICAgICAgICBmb250LXNpemU6IDEwdnc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDV2dzsgfSB9XG4gIC5hcGFydC1pbmZvIC5jb3N0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIC5hcGFydC1pbmZvIC5jb3N0IHN0cm9uZyB7XG4gICAgICBjb2xvcjogI2U0MGU0ZDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmFwYXJ0LWluZm8gLmNvc3Qge1xuICAgICAgICBmb250LXNpemU6IDV2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3OyB9IH1cbiAgLmFwYXJ0LWluZm8gYXJ0aWNsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS42MztcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVlbTsgfVxuICAuYXBhcnQtaW5mbyAubGlua3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC5hcGFydC1pbmZvIC5saW5rcy13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDEwdnc7IH1cbiAgICAgICAgLmFwYXJ0LWluZm8gLmxpbmtzLXdyYXBwZXIgYSArIGEge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDV2dzsgfSB9XG4gIC5hcGFydC1pbmZvIC50ZXh0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFwYXJ0LWluZm8gLnRleHQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5hcGFydC1pbmZvIC5sb2Mge1xuICAgIGhlaWdodDogMTA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5hcGFydC1pbmZvIC5sb2Mge1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH0gfVxuICAgIC5hcGFydC1pbmZvIC5sb2MgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuYXBhcnQtaW5mbyAucGxhbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOCwgMjIwLCAyMjUsIDAuMjUpO1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYXBhcnQtaW5mbyAucGxhbiB7XG4gICAgICAgIGhlaWdodDogMjcwcHg7IH0gfVxuICAgIC5hcGFydC1pbmZvIC5wbGFuOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgIGJvcmRlci10b3A6IDIxcHggc29saWQgI2U0MGU0ZDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gICAgLmFwYXJ0LWluZm8gLnBsYW46aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmFwYXJ0LWluZm8gLnBsYW4gaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LWhlaWdodDogODUlO1xuICAgICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5hcGFydC1pbmZvIC5pbWctYmxvY2sge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OS41JTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5hcGFydC1pbmZvIC5pbWctYmxvY2sge1xuICAgICAgICB3aWR0aDogMzEuNSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFwYXJ0LWluZm8gLmltZy1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYXBhcnQtaW5mby0tYmxvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5hcGFydC1pbmZvLS1ibG9jay1vcmFuZ2UgLmNvc3Qgc3Ryb25nIHtcbiAgICBjb2xvcjogI2YxYjY2ZDsgfVxuICAuYXBhcnQtaW5mby0tYmxvY2stb3JhbmdlIC50ZXh0LWJsb2NrIHVsIGxpOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2YxYjY2ZDsgfVxuICAuYXBhcnQtaW5mby0tYmxvY2stb3JhbmdlIC5saW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2YxYjY2ZDsgfVxuICAuYXBhcnQtaW5mby0tYmxvY2stb3JhbmdlIC5saW5rIC50ZXh0LWxpbms6YmVmb3JlLCAuYXBhcnQtaW5mby0tYmxvY2stb3JhbmdlIC5saW5rIC50ZXh0LWxpbms6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmMWI2NmQ7IH1cblxuLmJsb2NrLTA3IHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJsb2NrLTA3IHtcbiAgICAgIHBhZGRpbmctdG9wOiAzN3Z3OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmJsb2NrLTA3IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwdnc7IH0gfVxuICAuYmxvY2stMDcgLmJnLWJsb2NrIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDQwJTtcbiAgICB3aWR0aDogMzUlOyB9XG4gIC5ibG9jay0wNyAuaW5uZXItd3JhcHBlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tbGVmdDogMjQ1cHg7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICNmMWI2NmQ7XG4gICAgcGFkZGluZzogODBweCA3NXB4IDYwcHggMTUwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5ibG9jay0wNyAuaW5uZXItd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNTBweCA2MHB4IDEyMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTcwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmJsb2NrLTA3IC5pbm5lci13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgNHZ3IDV2dzsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYmxvY2stMDcgLmlubmVyLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDN2dzsgfSB9XG4gIC5ibG9jay0wNyAudGl0bGUtYmxvY2sge1xuICAgIGNvbG9yOiAjZjFiNjZkOyB9XG4gICAgLmJsb2NrLTA3IC50aXRsZS1ibG9jazpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogI2YxYjY2ZDsgfVxuICAuYmxvY2stMDctLWltZy1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNTVweDtcbiAgICB0b3A6IDQ1cHg7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAuYmxvY2stMDctLWltZy1ibG9jazpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmJsb2NrLTA3LS1pbWctYmxvY2sge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGxlZnQ6IC0xODBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYmxvY2stMDctLWltZy1ibG9jayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IC00MHZ3IGF1dG8gMTV2dzsgfSB9XG4gICAgLmJsb2NrLTA3LS1pbWctYmxvY2sgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cbiAgLmJsb2NrLTA3LS10ZXh0LWJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICBtYXJnaW46IDJlbSAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYmxvY2stMDctLXRleHQtYmxvY2sgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43NXZ3OyB9IH1cbiAgLmJsb2NrLTA3LS10ZXh0LWJsb2NrIGFydGljbGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ibG9jay0wOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmJsb2NrLTA4OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMyYTM3NWI7XG4gICAgei1pbmRleDogLTE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ibG9jay0wODpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJsb2NrLTA4IC50aXRsZS1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJsb2NrLTA4IC50aXRsZS1ibG9jazpiZWZvcmUge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgYmFja2dyb3VuZDogI2U0MGU0ZDsgfVxuICAuYmxvY2stMDggYXJ0aWNsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5ibG9jay0wOCBhcnRpY2xlIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjV2dzsgfSB9XG4gIC5ibG9jay0wOCAucGFydG5lcnMtbGlzdCB7XG4gICAgbWFyZ2luOiAwIC02cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvY2stMDggLnBhcnRuZXJzLWxpc3QtLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDY5JTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5ibG9jay0wOCAucGFydG5lcnMtbGlzdC0td3JhcHBlciB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gICAgLmJsb2NrLTA4IC5wYXJ0bmVycy1saXN0IC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLTA4IC5wYXJ0bmVycy1saXN0IC5zbGljay1hcnJvdyB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmJsb2NrLTA4IC5wYXJ0bmVycy1saXN0IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB0b3A6IDMwcHg7IH1cbiAgICAuYmxvY2stMDggLnBhcnRuZXJzLWxpc3QgbGkge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICBwYWRkaW5nOiAwIDZweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5ibG9jay0wOCAucGFydG5lcnMtbGlzdCBsaSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLmJsb2NrLTA4IC5wYXJ0bmVycy1saXN0LW1pbmkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5ibG9jay0wOCAucGFydG5lcnMtbGlzdC1taW5pIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDsgfSB9XG4gICAgLmJsb2NrLTA4IC5wYXJ0bmVycy1saXN0LW1pbmktLXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzElO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5ibG9jay0wOCAucGFydG5lcnMtbGlzdC1taW5pLS13cmFwcGVyIHtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmJsb2NrLTA4IC5wYXJ0bmVycy1saXN0LW1pbmkgbGkge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLmJsb2NrLTA4IC5wYXJ0bmVycy1saXN0LW1pbmkgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYmxvY2stMDggLnBhcnRuZXJzLWxpc3QtbWluaSBhIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuYmxvY2stMDggLnBhcnRuZXJzLWxpc3QtbWluaSBhOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAxOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG4gICAgLmJsb2NrLTA4IC5wYXJ0bmVycy1saXN0LW1pbmkgLnNsaWNrLWxpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHZ3O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLmJsb2NrLTA4IC5wYXJ0bmVycy1saXN0LW1pbmkgLnBob3RvLWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMTFweDtcbiAgICAgIGhlaWdodDogMTExcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIC5ibG9jay0wOCAucGFydG5lcnMtbGlzdC1taW5pIC5waG90by1ibG9jayBpbWcge1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuICAgICAgICAuYmxvY2stMDggLnBhcnRuZXJzLWxpc3QtbWluaSAucGhvdG8tYmxvY2s6aG92ZXIgaW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYmxvY2stMDggLnBhcnRuZXJzLWxpc3QtbWluaSAucGhvdG8tYmxvY2sge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDlweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5ibG9jay0wOCAucGFydG5lcnMtbGlzdC1taW5pIC5waG90by1ibG9jayB7XG4gICAgICAgICAgd2lkdGg6IDM1dnc7XG4gICAgICAgICAgaGVpZ2h0OiAzNXZ3OyB9IH1cbiAgICAgIC5ibG9jay0wOCAucGFydG5lcnMtbGlzdC1taW5pIC5waG90by1ibG9jay5uby1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgIC5ibG9jay0wOCAucGFydG5lcnMtbGlzdC1taW5pIC5waG90by1ibG9jay5uby1pbWFnZSBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIC5ibG9jay0wOCAucGFydG5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMyYTM3NWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMS44MztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLmJsb2NrLTA4IC5wYXJ0bmVyOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDhweCA4cHggMTlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ibG9jay0wOCAucGFydG5lciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDlweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7IH0gfVxuICAgIC5ibG9jay0wOCAucGFydG5lciAucGhvdG8tYmxvY2sge1xuICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmJsb2NrLTA4IC5wYXJ0bmVyIC5waG90by1ibG9jayBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ibG9jay0wOCAucGFydG5lciAucGhvdG8tYmxvY2s6aG92ZXIgLmltZy13cmFwcGVyIGltZyB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgLmJsb2NrLTA4IC5wYXJ0bmVyIC5pbWctd3JhcHBlciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ibG9jay0wOCAucGFydG5lciAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5ibG9jay0wOCAucGFydG5lciAucGFydG5lci1sb2dvIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICAgIGhlaWdodDogNTJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5ibG9jay0wOCAucGFydG5lciAucGFydG5lci1sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41czsgfVxuICAgICAgLmJsb2NrLTA4IC5wYXJ0bmVyIC5wYXJ0bmVyLWxvZ286aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICAuYmxvY2stMDggLnBhcnRuZXIgLm5hbWUge1xuICAgICAgY29sb3I6ICNlNDBlNGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAuYmxvY2stMDggLnBhcnRuZXIgLm5hbWUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIC5ibG9jay0wOCAucGFydG5lciAucG9zdCB7XG4gICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogI2YxYjY2ZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC5ibG9jay0wOCAucGFydG5lciBwIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uYmxvY2stMDkge1xuICBiYWNrZ3JvdW5kOiAjMmEzNzViO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiAyMTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuYmxvY2stMDkge1xuICAgICAgcGFkZGluZzogMTV2dyAwcHg7IH0gfVxuICAuYmxvY2stMDkgaDMge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuYmxvY2stMDkgaDMge1xuICAgICAgICBmb250LXNpemU6IDl2dztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuYmxvY2stMDkgZm9ybSB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICAvKiBGaXJlZm94IDE4LSAqLyB9XG4gICAgLmJsb2NrLTA5IGZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZGFkY2UxMjU7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuYmxvY2stMDkgZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNkYWRjZTEyNTtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgIC5ibG9jay0wOSBmb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZGFkY2UxMjU7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuYmxvY2stMDkgZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZGFkY2UxMjU7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuYmxvY2stMDkgZm9ybSAuaW5wdXRzLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIC01cHggNDBweDsgfVxuICAgICAgLmJsb2NrLTA5IGZvcm0gLmlucHV0cy13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5ibG9jay0wOSBmb3JtIC5pbnB1dHMtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmJsb2NrLTA5IGZvcm0gLmlucHV0LXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5ibG9jay0wOSBmb3JtIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYmxvY2stMDkgZm9ybSAuaW5wdXQtd3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgICAgLmJsb2NrLTA5IGZvcm0gLmlucHV0LXdyYXBwZXItLXRleHRhcmVhLCAuYmxvY2stMDkgZm9ybSAuaW5wdXQtd3JhcHBlci0tY2hlY2tib3gge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLTA5IGZvcm0gLm1lc3NhZ2UtYmxvY2sge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuYmxvY2stMDkgZm9ybSAubWVzc2FnZS1ibG9jayB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmJsb2NrLTA5IGZvcm0gLm1lc3NhZ2UtYmxvY2sgLmVycm9yLCAuYmxvY2stMDkgZm9ybSAubWVzc2FnZS1ibG9jayAuaGFzLWVycm9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYmxvY2stMDkgZm9ybSAuYWN0aW9uLWJsb2NrIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5ibG9jay0wOSBmb3JtIC5hY3Rpb24tYmxvY2sge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbiNlcnJvci1tZXNzYWdlLCAjZXJyb3ItbWVzc2FnZS0yIHtcbiAgY29sb3I6ICNlNDBlNGQ7IH1cbiAgI2Vycm9yLW1lc3NhZ2UgLnRpdGxlLCAjZXJyb3ItbWVzc2FnZS0yIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuXG5Aa2V5ZnJhbWVzIGNvb2tpZU9wZW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNvb2tpZUNsb3NlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5jb29raWUtYmxvY2sge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwMCUpO1xuICBhbmltYXRpb246IGNvb2tpZU9wZW4gMXMgbGluZWFyIGZvcndhcmRzO1xuICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICB6LWluZGV4OiA5OTsgfVxuICAuY29va2llLWJsb2NrLmlzLWhpZGRlbiB7XG4gICAgYW5pbWF0aW9uOiBjb29raWVDbG9zZSAxcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxuICAuY29va2llLWJsb2NrIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb29raWUtYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuY29va2llLWJsb2NrIC5jb250YWluZXIgLnRleHQtYmxvY2sge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvb2tpZS1ibG9jayAuY29udGFpbmVyIC50ZXh0LWJsb2NrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgICAuY29va2llLWJsb2NrIC5jb250YWluZXIgLnRleHQtYmxvY2sge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy41dnc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3OyB9IH1cbiAgICAgIC5jb29raWUtYmxvY2sgLmNvbnRhaW5lciAudGV4dC1ibG9jayBhIHtcbiAgICAgICAgY29sb3I6ICMyYTM3NWI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29va2llLWJsb2NrIC5jb250YWluZXIgLmxpbmstYmxvY2sge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmNvb2tpZS1ibG9jayAuY29udGFpbmVyIC5saW5rLWJsb2NrIGEgLnRleHQtbGluayB7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4OyB9IH1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNlNDBlNGQ7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuZm9vdGVyIC5jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBvcGFjaXR5OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvb3Rlci0tbG9nbyB7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5mb290ZXItLWxvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC5mb290ZXItLWxvZ28gaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIkNlYm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mb290ZXItLWxvZ28gaDIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNGVtOyB9IH1cbiAgLmZvb3Rlci0tbG9nbyBhcnRpY2xlIHtcbiAgICBjb2xvcjogIzJhMzc1YjtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNDVlbTtcbiAgICBsaW5lLWhlaWdodDogMjsgfVxuICAuZm9vdGVyIC5saW5rcy1ibG9jaywgLmZvb3RlciAubWVudGlvbnMtbGluay1ibG9jayB7XG4gICAgY29sb3I6ICNmMWI2NmQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgIC5mb290ZXIgLmxpbmtzLWJsb2NrLCAuZm9vdGVyIC5tZW50aW9ucy1saW5rLWJsb2NrIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjbGVhcjogcmlnaHQ7IH0gfVxuICAgIC5mb290ZXIgLmxpbmtzLWJsb2NrIGEsIC5mb290ZXIgLm1lbnRpb25zLWxpbmstYmxvY2sgYSB7XG4gICAgICBjb2xvcjogI2YxYjY2ZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAuZm9vdGVyIC5saW5rcy1ibG9jayBhLCAuZm9vdGVyIC5tZW50aW9ucy1saW5rLWJsb2NrIGEge1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuICAgICAgICAgIC5mb290ZXIgLmxpbmtzLWJsb2NrIGE6aG92ZXIsIC5mb290ZXIgLm1lbnRpb25zLWxpbmstYmxvY2sgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzJhMzc1YjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfSB9XG4gICAgLmZvb3RlciAubGlua3MtYmxvY2sgLmljb24sIC5mb290ZXIgLm1lbnRpb25zLWxpbmstYmxvY2sgLmljb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmZvb3RlciAubWVudGlvbnMtbGluay1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZm9vdGVyIC5tZW50aW9ucy1saW5rLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAuZm9vdGVyIC5tZW50aW9ucy1saW5rLWJsb2NrIGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBvcHVwT3BlbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBvcHVwQ2xvc2Uge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnBvcHVwLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSg0MiwgNTUsIDkxLCAwLjc1KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDEwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTAwcHggMCAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wb3B1cC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwdncgMDsgfSB9XG4gIC5wb3B1cC13cmFwcGVyLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiBwb3B1cE9wZW4gLjVzIGxpbmVhciBmb3J3YXJkczsgfVxuICAucG9wdXAtd3JhcHBlci5jbG9zZSB7XG4gICAgYW5pbWF0aW9uOiBwb3B1cENsb3NlIC41cyBsaW5lYXIgZm9yd2FyZHM7IH1cblxuLnBvcHVwLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMmEzNzViO1xuICBjb2xvcjogI2RhZGNlMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5wb3B1cC1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAzdnc7IH0gfVxuICAucG9wdXAtYmxvY2sub3BlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IHBvcHVwT3BlbiA1MDBtcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7IH1cbiAgLnBvcHVwLWJsb2NrLmNsb3NlIHtcbiAgICBhbmltYXRpb246IHBvcHVwQ2xvc2UgLjNzIGxpbmVhciBmb3J3YXJkcztcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzOyB9XG4gIC5wb3B1cC1ibG9jayAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgIC5wb3B1cC1ibG9jayAuY2xvc2Uge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH1cbiAgICAgICAgLnBvcHVwLWJsb2NrIC5jbG9zZTpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGNvbG9yOiAjZTQwZTRkO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAucG9wdXAtYmxvY2sgLmNsb3NlIHtcbiAgICAgICAgdG9wOiA1dnc7XG4gICAgICAgIHJpZ2h0OiA1dnc7IH0gfVxuICAucG9wdXAtYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnBvcHVwLWJsb2NrIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTB2dzsgfSB9XG4gIC5wb3B1cC1ibG9jayBhcnRpY2xlIHtcbiAgICBsaW5lLWhlaWdodDogMS42NztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnBvcHVwLWJsb2NrIGFydGljbGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgLnBvcHVwLWJsb2NrIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAucG9wdXAtYmxvY2sgZm9ybTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAucG9wdXAtYmxvY2sgZm9ybSAuaW5wdXQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gICAgICAucG9wdXAtYmxvY2sgZm9ybSAuaW5wdXQtd3JhcHBlci0tY2hlY2tib3gge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAwOyB9XG4gICAgICAgIC5wb3B1cC1ibG9jayBmb3JtIC5pbnB1dC13cmFwcGVyLS1jaGVja2JveCBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAucG9wdXAtYmxvY2sgZm9ybSAuaW5wdXQtd3JhcHBlci0tY2hlY2tib3gge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5wb3B1cC1ibG9jayBmb3JtIC5pbnB1dC13cmFwcGVyLS1jaGVja2JveCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAgIC5wb3B1cC1ibG9jayBmb3JtIC5tZXNzYWdlLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAucG9wdXAtYmxvY2sgZm9ybSAuYWN0aW9uLWJsb2NrIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5wb3B1cC1ibG9jayBmb3JtIC5hY3Rpb24tYmxvY2sge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAgIC5wb3B1cC1ibG9jayBmb3JtIC5hY3Rpb24tYmxvY2sge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5wb3B1cC1ibG9ja19mb3JtIHtcbiAgICBwYWRkaW5nOiA1MHB4IDEwMHB4IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cC1ibG9ja19mb3JtIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA3MHB4IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnBvcHVwLWJsb2NrX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDV2dyAyMHB4OyB9IH1cbiAgLnBvcHVwLWJsb2NrX2NvbXBsZXRlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5wb3B1cC1ibG9ja19jb21wbGV0ZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2NXB4OyB9IH1cbiAgICAucG9wdXAtYmxvY2tfY29tcGxldGUgLnRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wb3B1cC1ibG9ja19wbGFuIC5jbG9zZSB7XG4gICAgY29sb3I6ICMyYTM3NWI7IH1cbiAgICAucG9wdXAtYmxvY2tfcGxhbiAuY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6ICNlNDBlNGQ7IH1cbiAgLnBvcHVwLWJsb2NrX3BsYW4gLnBvcHVwLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNjVweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnBvcHVwLWJsb2NrX3BsYW4gLnBvcHVwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDIwcHggMjBweDsgfSB9XG4gICAgLnBvcHVwLWJsb2NrX3BsYW4gLnBvcHVwLWNvbnRlbnQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucG9wdXAtYmxvY2tfbWwgLmNsb3NlIHtcbiAgICBjb2xvcjogIzJhMzc1YjsgfVxuICAgIC5wb3B1cC1ibG9ja19tbCAuY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6ICNlNDBlNGQ7IH1cbiAgLnBvcHVwLWJsb2NrX21sIC5wb3B1cC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiAjMmEzNzViO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnBvcHVwLWJsb2NrX21sIC5wb3B1cC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTV2dyAzdncgM3Z3OyB9IH1cbiAgLnBvcHVwLWJsb2NrX21sIGEge1xuICAgIGNvbG9yOiAjZTQwZTRkOyB9XG4gICAgLnBvcHVwLWJsb2NrX21sIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnBvcHVwLWJsb2NrX21sIC50aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcHVwLWJsb2NrX21sIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLnBvcHVwLWJsb2NrX21sIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHZ3OyB9IH1cbiAgLnBvcHVwLWJsb2NrX21sIGg0IHtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luOiAxLjM1ZW0gMDsgfVxuIiwiJGljb21vb24tZm9udC1mYW1pbHk6IFwiZmxvcmVcIiAhZGVmYXVsdDtcclxuJGljb21vb24tZm9udC1wYXRoOiBcIi4uL2ZvbnRzL1wiICFkZWZhdWx0O1xyXG5cclxuJGljb24tbGlua2VkaW46IFwiXFxmMGUxXCI7XHJcbiRpY29uLWNsb3NlOiBcIlxcZTkwMFwiO1xyXG4kaWNvbi1hcnJvdy1saWdodDogXCJcXGU5MDFcIjtcclxuJGljb24tYXJyb3c6IFwiXFxlOTAyXCI7XHJcbiRpY29uLWFycm93LWRvd246IFwiXFxlOTAzXCI7XHJcbiRpY29uLWFycm93LWJvbGQ6IFwiXFxlOTA0XCI7XHJcblxyXG5cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnI3skaWNvbW9vbi1mb250LWZhbWlseX0nO1xyXG4gIHNyYzpcclxuICB1cmwoJyN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/aW8zajlzJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG4gIHVybCgnI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LndvZmY/aW8zajlzJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgdXJsKCcjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0vI3skaWNvbW9vbi1mb250LWZhbWlseX0uc3ZnP2lvM2o5cyMjeyRpY29tb29uLWZvbnQtZmFtaWx5fScpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJyN7JGljb21vb24tZm9udC1mYW1pbHl9JyAhaW1wb3J0YW50O1xyXG4gIHNwZWFrOiBub25lO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4uaWNvbi1saW5rZWRpbiB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tbGlua2VkaW47XHJcbiAgfVxyXG59XHJcbi5pY29uLWNsb3NlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAkaWNvbi1jbG9zZTtcclxuICB9XHJcbn1cclxuLmljb24tYXJyb3ctbGlnaHQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWxpZ2h0O1xyXG4gIH1cclxufVxyXG4uaWNvbi1hcnJvdyB7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJGljb24tYXJyb3c7XHJcbiAgfVxyXG59XHJcbi5pY29uLWFycm93LWJvbGQge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWJvbGQ7XHJcbiAgfVxyXG59XHJcbi5pY29uLWFycm93LWRvd24ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWRvd247XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBmb250RmFjZSgkZm9udC1uYW1lLCAkZm9udC13ZWlnaHQ6IG5vcm1hbCwgJGZvbnQtc3R5bGU6IG5vcm1hbCl7XHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogXCIjeyRmb250LW5hbWV9XCI7XHJcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzLyN7JGZvbnQtbmFtZX0vI3skZm9udC1uYW1lfS0jeyRmb250LXdlaWdodH0tI3skZm9udC1zdHlsZX0uZW90XCIpO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy8jeyRmb250LW5hbWV9LyN7JGZvbnQtbmFtZX0tI3skZm9udC13ZWlnaHR9LSN7JGZvbnQtc3R5bGV9LmVvdD8jaWVmaXhcIilmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzLyN7JGZvbnQtbmFtZX0vI3skZm9udC1uYW1lfS0jeyRmb250LXdlaWdodH0tI3skZm9udC1zdHlsZX0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvI3skZm9udC1uYW1lfS8jeyRmb250LW5hbWV9LSN7JGZvbnQtc3R5bGV9LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxuICAgIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3IpIHtcclxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge2NvbG9yOiRjb2xvcjtvcGFjaXR5OiAxIWltcG9ydGFudDt9XHJcbiAgOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtjb2xvcjokY29sb3I7b3BhY2l0eTogMSFpbXBvcnRhbnQ7fS8qIEZpcmVmb3ggMTkrICovXHJcbiAgOi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAgIHtjb2xvcjokY29sb3I7b3BhY2l0eTogMSFpbXBvcnRhbnQ7fS8qIEZpcmVmb3ggMTgtICovXHJcbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtjb2xvcjokY29sb3I7b3BhY2l0eTogMSFpbXBvcnRhbnQ7fVxyXG59XHJcblxyXG5AbWl4aW4gY2xlYXJmaXgge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufSIsIkBpbmNsdWRlIGZvbnRGYWNlKCdDZWJvJyw0MDAsbm9ybWFsKTtcclxuQGluY2x1ZGUgZm9udEZhY2UoJ0NlYm8nLDcwMCxub3JtYWwpO1xyXG5cclxuJGZvbnQtZmFtaWx5LS1Db21mb3J0YWE6ICdDb21mb3J0YWEnLCBjdXJzaXZlO1xyXG4kZm9udC1mYW1pbHktLVJhbGV3YXk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LS1MYXRvOiAnTGF0bycsIHNhbnMtc2VyaWY7XHJcbiRmb250LWZhbWlseS0tQ2VibzogJ0NlYm8nLCBzYW5zLXNlcmlmO1xyXG5cclxuJGNvbG9yLWJsdWU6ICMyYTM3NWI7XHJcbiRjb2xvci1vcmFuZ2U6ICNmMWI2NmQ7XHJcbiRjb2xvci1ibGFjazogIzAwMDtcclxuJGNvbG9yLXdoaXRlOiAjZmZmO1xyXG4kY29sb3ItcmVkOiAjZTQwZTRkO1xyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLUNvbWZvcnRhYTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC41dnc7XHJcbiAgfVxyXG59XHJcbmJvZHl7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcbmgxLGgyLGgzLGg0LGg1LGg2e1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi8vYm9keXtcclxuLy8gIGRpc3BsYXk6IGZsZXg7XHJcbi8vICBmbGV4LXdyYXA6IHdyYXA7XHJcbi8vICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4vLyAgaGVpZ2h0OiBhdXRvO1xyXG4vLyAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuLy99XHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKVxyXG57XHJcbiAgLmZvbyB7IGNvbG9yOiBncmVlbiB9IC8qIElFMTAgKi9cclxuICAqOjotbXMtYmFja2Ryb3AsIGJvZHkgeyAgIGhlaWdodDogaW5oZXJpdDt9IC8qIElFMTEgKi9cclxufVxyXG5cclxuKntcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5he1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxudWx7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGl7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxufVxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmhvdmVyLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzIHtcclxuICAtbW96LWFwcGVhcmFuY2U6IG51bWJlci1pbnB1dDtcclxufVxyXG5oZWFkZXIsZm9vdGVyLHNlY3Rpb257XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMDtcclxuICAuY29udGFpbmVye1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwNzBweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgM3Z3O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5zZWN0aW9ue1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLmRvd24tYmxvY2t7XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1NXB4O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgfVxyXG4gIC5pY29uLWFycm93LWRvd257XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGUtYmxvY2t7XHJcbiAgZm9udC1zaXplOiA0MHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tUmFsZXdheTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMztcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gICYtLXJlZHtcclxuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgIGZvbnQtc2l6ZTogOXZ3O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNnZ3O1xyXG4gIH1cclxufVxyXG5cclxuLmxpbmt7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gIH1cclxuICAuaWNvbi1hcnJvd3tcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XHJcbiAgfVxyXG4gIC5wbHVze1xyXG4gICAgZm9udC1zaXplOiAyMDAlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogMC4wNGVtO1xyXG4gICAgbWFyZ2luOiAwIC01cHggMCAxMHB4XHJcbiAgfVxyXG4gIC50ZXh0LWxpbmt7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUsJjphZnRlcntcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpob3ZlcntcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6YmVmb3Jle1xyXG4gICAgICB3aWR0aDogMnB4O1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICB9XHJcbiAgICAudGV4dC1saW5re1xyXG4gICAgICAvL3Bvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4gICAgICAgIGxlZnQ6IC0xMDAlO1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGV0LXZpc2libGV7XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5tb2JpbGUtdmlzaWJsZXtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4ubW9iaWxlLWhpZGRlbntcclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuZm9ybXtcclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcigjZGFkY2UxMjUpO1xyXG4gIC5pbnB1dC13cmFwcGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICYtLWNoZWNrYm94e1xyXG4gICAgICBpbnB1dHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTk5OWVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWx7XHJcbiAgICAgICAgICAuY2hlY2t7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGFiZWx7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoZWNre1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkY2UxO1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ibHVlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxhYmVse1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY29sb3I6ICNkYWRjZTE7XHJcbiAgfVxyXG4gIGlucHV0LCB0ZXh0YXJlYXtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIHRleHRhcmVhe1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgcmVzaXplOiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZXNzYWdlLWJsb2Nre1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgfVxyXG4gIC5hY3Rpb24tYmxvY2t7XHJcbiAgICAubGlua3tcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYmctYmxvY2t7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5uZXItcGFnZS13cmFwcGVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dCB7XHJcbiAgMCV7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gIDAle1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZU91dFBob3RvIHtcclxuICAwJXtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBmYWRlSW5QaG90byB7XHJcbiAgMCV7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAxMDAle1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGNvb2tpZU9wZW4ge1xyXG4gIDAle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwxMDAlKTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgY29va2llQ2xvc2Uge1xyXG4gIDAle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDEwMCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLy8uY29va2llLWJsb2Nre1xyXG4vLyAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgYm90dG9tOiAwO1xyXG4vLyAgcmlnaHQ6IDA7XHJcbi8vICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4vLyAgcGFkZGluZzogMjBweDtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG4vLyAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwxMDAlKTtcclxuLy8gIGFuaW1hdGlvbjogY29va2llT3BlbiAxcyBsaW5lYXIgZm9yd2FyZHM7XHJcbi8vICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4vLyAgei1pbmRleDogOTk7XHJcbi8vICAmLmlzLWhpZGRlbntcclxuLy8gICAgYW5pbWF0aW9uOiBjb29raWVDbG9zZSAxcyBsaW5lYXIgZm9yd2FyZHM7XHJcbi8vICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XHJcbi8vICB9XHJcbi8vICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuLy8gICAgcGFkZGluZzogMTVweDtcclxuLy8gICAgbGVmdDogMDtcclxuLy8gIH1cclxuLy8gIC50ZXh0LWJsb2Nre1xyXG4vLyAgICBmb250LXNpemU6IDEzcHg7XHJcbi8vICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbi8vICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbi8vICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xyXG4vLyAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuLy8gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vICAubGluay1ibG9ja3tcclxuLy8gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbi8vICAgIGxpe1xyXG4vLyAgICAgIGZsb2F0OiBsZWZ0O1xyXG4vLyAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbi8vICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbi8vICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbi8vICAgICAgJjpmaXJzdC1jaGlsZHtcclxuLy8gICAgICAgICY6YWZ0ZXJ7XHJcbi8vICAgICAgICAgIGNvbnRlbnQ6ICd8JztcclxuLy8gICAgICAgICAgbWFyZ2luOiAwIDVweDtcclxuLy8gICAgICAgIH1cclxuLy8gICAgICB9XHJcbi8vICAgICAgYXtcclxuLy8gICAgICAgIGNvbG9yOiAjYTZhNzgwO1xyXG4vLyAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4vLyAgICAgICAgJjpob3ZlcntcclxuLy8gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbi8vICAgICAgICB9XHJcbi8vICAgICAgfVxyXG4vLyAgICB9XHJcbi8vICB9XHJcbi8vfVxyXG5cclxuLmNvb2tpZS1ibG9ja3tcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDI1cHggMDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDQxLDY0LDEzNiwgMC40KTtcclxuICB9XHJcbiAgNzAlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDMwcHggcmdiYSg0MSw2NCwxMzYsIDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSg0MSw2NCwxMzYsIDApO1xyXG4gIH1cclxufVxyXG4ucGFnZS1sb2FkZXJ7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAuaWNvbi1ibG9ja3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XHJcbiAgICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xyXG4gIH1cclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1kb3Rze1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b257XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1OXB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmV7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2xpY2stYXJyb3d7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJi5zbGljay1uZXh0e1xuXG4gICAgfVxufSIsIi5oZWFkZXJ7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcclxuICAgICAgcGFkZGluZzogOHB4IDIwcHggNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFyc3tcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgICAgJi5vcGVue1xyXG4gICAgICAgIGRpdntcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGl2e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmICsgZGl2e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1tZW51e1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZWVlZjA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAyMHB4IDIwcHg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDApO1xyXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgICAgJi5vcGVue1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUxNXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDk5cHgpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1SYWxld2F5O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMi43O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tbG9nb3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDM5MHB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1MCUgNTAlIC8gMCAwIDEwMCUgMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLUNlYm87XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjRlbTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ1ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRhaW5lcntcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCIuYmxvY2stMDF7XHJcbiAgei1pbmRleDogMTtcclxuICAuY29udGFpbmVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4O1xyXG4gIH1cclxuICAmLS1pbWctYmxvY2t7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTQ0MHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMCk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgd2lkdGg6IDI1MHZ3O1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vYm9yZGVyLXJhZGl1czogMCAwIDUwJSA1MCUgLyAwIDAgMTAwJSAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS10ZXh0LWJsb2Nre1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG4gICAgYm90dG9tOiA2NXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBsaW5lLWhlaWdodDogMS42OTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgYm90dG9tOiAxNXZ3O1xyXG4gICAgfVxyXG4gICAgaDN7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHZ3O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDN2dztcclxuICAgICAgICBicntcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwdnc7XHJcbiAgICAgICAgYnJ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPnNwYW57XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjV2dztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZG93bi1ibG9ja3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogLTI2cHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbn0iLCIuYmxvY2stMDIsLmJsb2NrLTA1e1xyXG4gIHBhZGRpbmc6IDE1MHB4IDA7XHJcbiAgei1pbmRleDogMDtcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcclxuICAgIHBhZGRpbmc6IDcwcHggMDtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgIHBhZGRpbmc6IDE1dncgMDtcclxuICB9XHJcbiAgLmJnLWJsb2Nre1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgdG9wOiAtMjIwcHg7XHJcbiAgfVxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBtYXgtd2lkdGg6IDEwNzBweDtcclxuICB9XHJcbiAgJi0taW1nLWJsb2Nre1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNTVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA5JTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMyU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTV2dztcclxuICAgIH1cclxuICAgIC5pbWctd3JhcHBlcntcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1zbWFsbHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogNTAuMSU7XHJcbiAgICAgICAgdG9wOiAtMjMlO1xyXG4gICAgICAgIGxlZnQ6IC0xOCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDQzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICAgIC8vJi5zbWFsbHtcclxuICAgICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgLy8gIHotaW5kZXg6IDE7XHJcbiAgICAgIC8vICB3aWR0aDogNTAlO1xyXG4gICAgICAvLyAgdG9wOiAtMjMlO1xyXG4gICAgICAvLyAgbGVmdDogLTE4JTtcclxuICAgICAgLy8gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpe1xyXG4gICAgICAvLyAgICBsZWZ0OiAwO1xyXG4gICAgICAvLyAgICB3aWR0aDogNDMlO1xyXG4gICAgICAvLyAgfVxyXG4gICAgICAvLyAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgLy8gICAgdG9wOiAwO1xyXG4gICAgICAvLyAgfVxyXG4gICAgICAvL31cclxuICAgIH1cclxuICB9XHJcbiAgJi0tdGV4dC1ibG9ja3tcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDklO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCl7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNCU7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ibG9jay0wM3tcclxuICAuY29udGFpbmVye1xyXG4gICAgbWF4LXdpZHRoOiAxMDkwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgIC8vZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLy9hbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1dnc7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcclxuICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICB0b3A6IDY4dnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlLWJsb2Nre1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gIH1cclxuICAmLS1pbWctYmxvY2t7XHJcbiAgICB3aWR0aDogNTclO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTI4cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwIC0xNXB4IDUwcHg7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIG1hcmdpbjogMCAtM3Z3IDE1dnc7XHJcbiAgICB9XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44MztcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzdnc7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjV2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bHtcclxuICAgICAgbWFyZ2luOiAwIC01cHggMTBweDtcclxuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0xdncgMnZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQyLjY2NyUpO1xyXG4gICAgICAmOm50aC1jaGlsZCgxKSwmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICB3aWR0aDogNDIuNjY3JTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxdnc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWctd3JhcHBlcntcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tdGV4dC1ibG9ja3tcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDQzJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDklO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS44MztcclxuICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tYXJ0aWNsZXtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42MztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogODQwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1dnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kb3duLWJsb2Nre1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMjhweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxufSIsIi5ibG9jay0wNHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy0wMS5qcGdcIik7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICB6LWluZGV4OiAxO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgbWluLWhlaWdodDogNDgwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMjV2dyAwO1xyXG4gIH1cclxuICAmLS1saW5re1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXI6IDEwcHggc29saWQgJGNvbG9yLXJlZDtcclxuICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgIHBhZGRpbmc6IDEydncgM3Z3O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZS1ibG9ja3tcclxuICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTB2dztcclxuICAgIH1cclxuICAgICY6YmVmb3Jle1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuYmxvY2stMDV7XHJcbiAgcGFkZGluZzogMTAwcHggMDtcclxuICB6LWluZGV4OiAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xyXG4gICAgcGFkZGluZzogNzBweCAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgcGFkZGluZzogMjB2dyAwO1xyXG4gIH1cclxuICAuYmctYmxvY2t7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAtMzBweDtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgfVxyXG4gIC5jb250YWluZXJ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXRleHQtYmxvY2t7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG4gICAgd2lkdGg6IDQyJTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXZ3O1xyXG4gICAgfVxyXG4gICAgcHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudGl0bGUtYmxvY2t7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVlbTtcclxuICB9XHJcbiAgJi0taW1nLWJsb2Nre1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5JTtcclxuICAgIC8vaW1ne1xyXG4gICAgLy8gICYuc21hbGx7XHJcbiAgICAvLyAgICB0b3A6IGF1dG87XHJcbiAgICAvLyAgICBib3R0b206IDA7XHJcbiAgICAvLyAgfVxyXG4gICAgLy99XHJcbiAgICAuaW1nLXdyYXBwZXJ7XHJcbiAgICAgICYtLXNtYWxse1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLTA2e1xuICAudGl0bGUtYmxvY2t7XG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgJjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgIH1cbiAgfVxuICAuc2xpZGVycy13cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1dnc7XG4gICAgfVxuICB9XG59XG4uYXBhcnQtbWluaXtcbiAgd2lkdGg6IDQyJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHZ3O1xuICB9XG4gICYtLXNsaWRlcntcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsaXtcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAgICAgJltkYXRhLW9wZW49XCJmYWxzZVwiXXtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgIH1cbiAgICAgICAgJltkYXRhLW9wZW49XCJ0cnVlXCJde1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwMHZoO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stYXJyb3d7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgICB3aWR0aDogNzRweDtcbiAgICAgIHN2Z3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yLXJlZDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbGljay1wcmV2e1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyNzlweCl7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgcGF0aHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tYmxvY2t7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAmOmZpcnN0LWNoaWxkLCY6bnRoLWNoaWxkKDIpe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMiksJjpudGgtY2hpbGQoMyl7XG4gICAgICAuYXJlYSwgLmNvc3Qgc3Ryb25ne1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGltZ3tcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWctYmxvY2t7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICB9XG4gICAgfVxuICAgIC5hcmVhe1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tTGF0bztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS41NztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgIHN1cHtcbiAgICAgICAgZm9udC1zaXplOiA0NSU7XG4gICAgICAgIHRvcDogLTAuNGVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3N0e1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgc3Ryb25ne1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tcGx1c3tcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHdpZHRoOiA1N3B4O1xuICB9XG59XG4uYXBhcnQtYmlne1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1OCU7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDg1cHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuc2xpY2stbGlzdCwuc2xpY2stdHJhY2ssLnNsaWNrLXNsaWRle1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBhcnRpY2xle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYtLXNsaWRlcntcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBoZWlnaHQ6IDcwdnc7XG4gICAgfVxuICAgIC5pbWctYmxvY2t7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IDEwcHggc29saWQgJGNvbG9yLW9yYW5nZTtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hcGFydC1pbmZve1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5zbGljay1saXN0e1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5zbGljay1hcnJvd3tcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogNTVweDtcbiAgICBzcGFue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stcHJldntcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICBzcGFue1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNsaWRlci1uYXZ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgICYuaXMtaG92ZXJ7XG4gICAgICAuc2xpY2stYXJyb3d7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC03NXB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWFycm93LWJvbGQ7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEuMik7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgJi5zbGljay1wcmV2e1xuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTc1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgdG9wOiAtMTV2dztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC50ZXh0LWJsb2Nre1xuICAgIHdpZHRoOiA1MC41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICB3aWR0aDogNjguNSU7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIHVse1xuICAgICAgbWFyZ2luOiAyZW0gMDtcbiAgICAgIGxpe1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDMuNzV2dztcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcmVhe1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjQ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgc3BhbntcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgIHdyaXRpbmctbW9kZTogaW5pdGlhbDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBmb250LXNpemU6IDEwdnc7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1dnc7XG4gICAgfVxuICB9XG4gIC5jb3N0e1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLUxhdG87XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBzdHJvbmd7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICBmb250LXNpemU6IDV2dztcbiAgICAgIG1hcmdpbi1ib3R0b206IDV2dztcbiAgICB9XG4gIH1cbiAgYXJ0aWNsZXtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xuICB9XG4gIC5saW5rcy13cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gICAgICBhICsgYXtcbiAgICAgICAgbWFyZ2luLXRvcDogNXZ3O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGV4dC13cmFwcGVye1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLmxvY3tcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgfVxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLnBsYW57XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOCwgMjIwLCAyMjUsIDAuMjUpO1xuICAgIGhlaWdodDogMzgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgaGVpZ2h0OiAyNzBweDtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgIGJvcmRlci10b3A6IDIxcHggc29saWQgJGNvbG9yLXJlZDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICAgIG1heC13aWR0aDogODUlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgLmltZy1ibG9ja3tcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDkuNSU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgd2lkdGg6IDMxLjUlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYtLWJsb2Nre1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICYtb3Jhbmdle1xuICAgICAgLmNvc3R7XG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtYmxvY2t7XG4gICAgICAgIHVse1xuICAgICAgICAgIGxpe1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubGlua3tcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dC1saW5re1xuICAgICAgICAgICY6YmVmb3JlLCY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ibG9jay0wN3tcclxuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuICB6LWluZGV4OiAwO1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICBwYWRkaW5nLXRvcDogMzd2dztcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHZ3O1xyXG4gIH1cclxuICAuYmctYmxvY2t7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNDAlO1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICB9XHJcbiAgLmlubmVyLXdyYXBwZXJ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLy93aWR0aDogMTAwJTtcclxuICAgIC8vbWF4LXdpZHRoOiA3NjVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAyNDVweDtcclxuICAgIGJvcmRlcjogMTBweCBzb2xpZCAkY29sb3Itb3JhbmdlO1xyXG4gICAgcGFkZGluZzogODBweCA3NXB4IDYwcHggMTUwcHg7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgcGFkZGluZzogODBweCA1MHB4IDYwcHggMTIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDR2dyA1dnc7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAzdnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZS1ibG9ja3tcclxuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1vcmFuZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWltZy1ibG9ja3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0yNTVweDtcclxuICAgIHRvcDogNDVweDtcclxuICAgIHdpZHRoOiAzNDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgbGVmdDogLTE4MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBtYXJnaW46IC00MHZ3IGF1dG8gMTV2dztcclxuICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXRleHQtYmxvY2t7XHJcbiAgICBwe1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjgzO1xyXG4gICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNzV2dztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgYXJ0aWNsZXtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ibG9jay0wOHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAmOmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnRpdGxlLWJsb2Nre1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gICAgfVxyXG4gIH1cclxuICBhcnRpY2xle1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBmb250LXNpemU6IDMuNXZ3O1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFydG5lcnMtYmxvY2t7XHJcblxyXG4gIH1cclxuICAucGFydG5lcnMtbGlzdHtcclxuICAgIG1hcmdpbjogMCAtNnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgLy8gbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgJi0td3JhcHBlcntcclxuICAgICAgd2lkdGg6IDY5JTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbGlzdHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXRyYWNre1xyXG4gICAgICAvL2Rpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgJi5zbGljay1wcmV2e1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDMzLjMzMyU7XHJcbiAgICAgIHBhZGRpbmc6IDAgNnB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGFydG5lcnMtbGlzdC1taW5pe1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XHJcbiAgICB9XHJcbiAgICAmLS13cmFwcGVye1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDMxJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMDBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaXtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIGF7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAxOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1saXN0e1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTB2dztcclxuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICAucGhvdG8tYmxvY2t7XHJcbiAgICAgIHdpZHRoOiAxMTFweDtcclxuICAgICAgaGVpZ2h0OiAxMTFweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDlweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDM1dnc7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXZ3O1xyXG4gICAgICB9XHJcbiAgICAgICYubm8taW1hZ2V7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhcnRuZXJ7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuODM7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJveC1zaGFkb3c6IDhweCA4cHggMTlweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA5cHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG4gICAgfVxyXG4gICAgLnBob3RvLWJsb2Nre1xyXG4gICAgICAvL3dpZHRoOiA5NXB4O1xyXG4gICAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgLmltZy13cmFwcGVye1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWctd3JhcHBlcntcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGltZ3tcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXJ0bmVyLWxvZ297XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICB3aWR0aDogNTJweDtcclxuICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYW1le1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tTGF0bztcclxuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgc3BhbntcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvc3R7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLUxhdG87XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5ibG9jay0wOXtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZy1ib3R0b206IDIxMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICBwYWRkaW5nOiAxNXZ3IDBweDtcclxuICB9XHJcbiAgaDN7XHJcbiAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tUmFsZXdheTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgIGZvbnQtc2l6ZTogOXZ3O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA2dnc7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgZm9ybXtcclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKCNkYWRjZTEyNSk7XHJcbiAgICAuaW5wdXRzLXdyYXBwZXJ7XHJcbiAgICAgIG1hcmdpbjogMCAtNXB4IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbnB1dC13cmFwcGVye1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYtLXRleHRhcmVhLCYtLWNoZWNrYm94e1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVzc2FnZS1ibG9ja3tcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgLmVycm9yLC5oYXMtZXJyb3J7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3Rpb24tYmxvY2t7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI2Vycm9yLW1lc3NhZ2UsI2Vycm9yLW1lc3NhZ2UtMntcclxuICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAudGl0bGV7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICB9XHJcbn0iLCJAa2V5ZnJhbWVzIGNvb2tpZU9wZW4ge1xyXG4gIDAle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwxMDAlKTtcclxuICB9XHJcbiAgMTAwJXtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgY29va2llQ2xvc2Uge1xyXG4gIDAle1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDEwMCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcbn1cclxuLmNvb2tpZS1ibG9ja3tcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBhZGRpbmc6IDI1cHggMDtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMTAwJSk7XHJcbiAgYW5pbWF0aW9uOiBjb29raWVPcGVuIDFzIGxpbmVhciBmb3J3YXJkcztcclxuICBhbmltYXRpb24tZGVsYXk6IDFzO1xyXG4gIHotaW5kZXg6IDk5O1xyXG4gICYuaXMtaGlkZGVue1xyXG4gICAgYW5pbWF0aW9uOiBjb29raWVDbG9zZSAxcyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gIH1cclxuICAuY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudGV4dC1ibG9ja3tcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy41dnc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXZ3O1xyXG4gICAgICB9XHJcbiAgICAgIGF7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGluay1ibG9ja3tcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAudGV4dC1saW5re1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmZvb3RlcntcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxuICAuY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tbG9nb3tcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KXtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIGgye1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLUNlYm87XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhcnRpY2xle1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDQ1ZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlua3MtYmxvY2ssLm1lbnRpb25zLWxpbmstYmxvY2t7XHJcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tTGF0bztcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KXtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBjbGVhcjogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmljb257XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW50aW9ucy1saW5rLWJsb2Nre1xyXG4gICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIC8vQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAvLyAgbWFyZ2luLXRvcDogMDtcclxuICAgIC8vICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgLy99XHJcbiAgICBhe1xyXG4gICAgICBzcGFue1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAa2V5ZnJhbWVzIHBvcHVwT3BlbiB7XHJcbiAgZnJvbXtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIHRve1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyBwb3B1cENsb3NlIHtcclxuICBmcm9te1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgdG97XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG4ucG9wdXAtd3JhcHBlcntcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGNvbG9yLWJsdWUsMC4yNSk7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMTAwcHggMCAzMHB4O1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICBwYWRkaW5nOiAxMHZ3IDA7XHJcbiAgfVxyXG4gICYub3BlbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGFuaW1hdGlvbjogcG9wdXBPcGVuIC41cyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgfVxyXG4gICYuY2xvc2V7XHJcbiAgICBhbmltYXRpb246IHBvcHVwQ2xvc2UgLjVzIGxpbmVhciBmb3J3YXJkcztcclxuICB9XHJcbn1cclxuLnBvcHVwLWJsb2Nre1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZTtcclxuICBjb2xvcjogI2RhZGNlMTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICBwYWRkaW5nOiAzdnc7XHJcbiAgfVxyXG4gICYub3BlbntcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFuaW1hdGlvbjogcG9wdXBPcGVuIDUwMG1zIGxpbmVhciBmb3J3YXJkcztcclxuICAgIGFuaW1hdGlvbi1kZWxheTogLjNzO1xyXG4gIH1cclxuICAmLmNsb3Nle1xyXG4gICAgYW5pbWF0aW9uOiBwb3B1cENsb3NlIC4zcyBsaW5lYXIgZm9yd2FyZHM7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xyXG4gIH1cclxuICAuY2xvc2V7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDQwcHg7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgLy8mOmJlZm9yZSwmOmFmdGVye1xyXG4gICAgLy8gIGNvbnRlbnQ6ICcnO1xyXG4gICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vICB3aWR0aDogMTAwJTtcclxuICAgIC8vICBoZWlnaHQ6IDJweDtcclxuICAgIC8vICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAvLyAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLy8gIHRvcDogOXB4O1xyXG4gICAgLy99XHJcbiAgICAvLyY6YWZ0ZXJ7XHJcbiAgICAvLyAgdG9wOiA3cHg7XHJcbiAgICAvLyAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC8vfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7XHJcbiAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4zcztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KXtcclxuICAgICAgdG9wOiA1dnc7XHJcbiAgICAgIHJpZ2h0OiA1dnc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZXtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLVJhbGV3YXk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTB2dztcclxuICAgIH1cclxuICB9XHJcbiAgYXJ0aWNsZXtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCl7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGZvcm17XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogNjcwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgLmlucHV0LXdyYXBwZXJ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICYtLWNoZWNrYm94e1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbjogNnB4IDAgMDtcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWVzc2FnZS1ibG9ja3tcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAuYWN0aW9uLWJsb2Nre1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfZm9ybXtcclxuICAgIHBhZGRpbmc6IDUwcHggMTAwcHggMzBweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDcwcHggMzBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICBwYWRkaW5nOiA2NXB4IDV2dyAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX2NvbXBsZXRle1xyXG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfcGxhbntcclxuICAgIC5jbG9zZXtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXAtY29udGVudHtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIHBhZGRpbmc6IDY1cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDY1cHggMjBweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9tbHtcclxuICAgIC5jbG9zZXtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXAtY29udGVudHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTV2dyAzdncgM3Z3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhe1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxle1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOHZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoNHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBtYXJnaW46IDEuMzVlbSAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXX0= */
