@charset "UTF-8";
/*
    Theme Name: Vinhomes Tây Tiến
    Theme URI: https://twinger.vn/
    Author: WP Team
    Author URI: https://twinger.vn/
    Description: A starter theme
    Version: 1.0
    Text Domain: corex
    Tags: theme, starter theme, khanhfe, vinhbt, nguyenba
*/
@font-face {
  font-family: "Averta";
  src: url("./assets/fonts/Averta-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Averta";
  src: url("./assets/fonts/Averta-Semibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Averta";
  src: url("./assets/fonts/Averta-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "BT Suave";
  src: url("./assets/fonts/BTSuave-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "BT Suave";
  src: url("./assets/fonts/BTSuave-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "BT Suave";
  src: url("./assets/fonts/BTSuave-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "Beautique Display";
  src: url("./assets/fonts/BeautiqueDisplay-Bold.otf") format("opentype");
  font-weight: 700;
  font-display: swap; }

/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
::-webkit-scrollbar {
  width: 0; }

::-webkit-scrollbar-thumb {
  background: #878d8d78;
  border-radius: 3px; }

::-webkit-scrollbar-thumb:window-inactive {
  background: #878d8d78; }

button,
input,
select,
textarea {
  margin: 0;
  outline: none; }

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

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

*, *::before, *::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

img,
video {
  height: auto;
  max-width: 100%; }

iframe {
  border: 0; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }
  td:not([align]),
  th:not([align]) {
    text-align: left; }

html,
body {
  margin: 0;
  padding: 0; }

.site-content {
  overflow: hidden; }

.typography html,
.typography body,
.typography p,
.typography ol,
.typography ul,
.typography li,
.typography dl,
.typography dt,
.typography dd,
.typography blockquote,
.typography figure,
.typography fieldset,
.typography legend,
.typography textarea,
.typography pre,
.typography iframe,
.typography hr,
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
  margin: 0;
  padding: 0; }

.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
  font-size: 100%;
  font-weight: normal; }

.typography ul {
  list-style: none; }

@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@-webkit-keyframes future {
  0% {
    -webkit-transform: translate(-330px, -50%) rotate(-45deg);
            transform: translate(-330px, -50%) rotate(-45deg); }
  50% {
    -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg); }
  to {
    -webkit-transform: translate(330px, -50%) rotate(-45deg);
            transform: translate(330px, -50%) rotate(-45deg); } }

@keyframes future {
  0% {
    -webkit-transform: translate(-330px, -50%) rotate(-45deg);
            transform: translate(-330px, -50%) rotate(-45deg); }
  50% {
    -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg); }
  to {
    -webkit-transform: translate(330px, -50%) rotate(-45deg);
            transform: translate(330px, -50%) rotate(-45deg); } }

.typography .tw-title {
  color: #FFF;
  text-align: center;
  font-family: "Beautique Display", serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase; }
  @media only screen and (max-width: 1199px) {
    .typography .tw-title {
      font-size: 30px; } }
  @media only screen and (max-width: 767px) {
    .typography .tw-title {
      font-size: 24px; } }
  @media only screen and (max-width: 575px) {
    .typography .tw-title {
      font-size: 20px; } }

.typography .tw-button {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  text-align: center;
  text-decoration: none;
  padding: 8px 16px;
  font-family: "Averta", sans-serif;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -0.02em;
  border-radius: 24px;
  background: transparent;
  position: relative;
  z-index: 1;
  overflow: hidden; }
  .typography .tw-button span {
    content: "";
    width: 0;
    height: 200px;
    background-color: rgba(255, 255, 255, 0.25);
    position: absolute;
    top: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-shadow: 0 0 20px 20px rgba(255, 255, 255, 0.45098);
            box-shadow: 0 0 20px 20px rgba(255, 255, 255, 0.45098);
    -webkit-animation: future 2.35s linear infinite;
            animation: future 2.35s linear infinite;
    opacity: .8; }
  .typography .tw-button::before, .typography .tw-button::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(#05C7BD), to(#F3582F)), -webkit-gradient(linear, left top, right top, from(#C54618), to(#781F12));
    background: linear-gradient(90deg, #05C7BD 0%, #F3582F 100%), linear-gradient(90deg, #C54618 0%, #781F12 100%);
    z-index: -1;
    -webkit-transition: .4s ease-out;
    transition: .4s ease-out; }
  .typography .tw-button::after {
    opacity: 0;
    background: #05C7BD; }
  .typography .tw-button:hover::after {
    opacity: 1; }

.tw-container {
  width: 100%;
  max-width: 1440px;
  padding: 0 25px;
  margin: 0 auto; }
  @media only screen and (max-width: 1440px) {
    .tw-container {
      max-width: 1370px; } }
  @media only screen and (max-width: 1200px) {
    .tw-container {
      max-width: 1120px; } }
  @media only screen and (max-width: 992px) {
    .tw-container {
      max-width: 920px; } }
  @media only screen and (max-width: 768px) {
    .tw-container {
      max-width: 720px; } }
  @media only screen and (max-width: 576px) {
    .tw-container {
      max-width: 100%;
      padding: 0 20px; } }

.tw-container2 {
  width: 100%;
  max-width: 1440px;
  padding: 0 120px;
  margin: 0 auto; }
  @media only screen and (max-width: 1199px) {
    .tw-container2 {
      max-width: 100%;
      padding: 0 30px; } }
  @media only screen and (max-width: 767px) {
    .tw-container2 {
      max-width: 100%;
      padding: 0 24px; } }

html,
body {
  color: #fff;
  font-family: "Averta", "Arial", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  -webkit-font-smoothing: antialiased; }
  html.hidden,
  body.hidden {
    overflow: hidden; }
    html.hidden .backdrop,
    body.hidden .backdrop {
      opacity: 1;
      visibility: visible; }

.backdrop {
  position: fixed;
  z-index: 990;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out; }

.tab-content {
  position: relative; }
  .tab-content .tab-panel {
    display: none; }
    .tab-content .tab-panel.active {
      display: block; }

.d-flex {
  display: -webkit-box;
  display: flex; }

.d-inline-flex {
  display: -webkit-inline-box;
  display: inline-flex; }

.d-flex,
.d-inline-flex {
  /* Align items */
  /* justify-content */ }
  .d-flex.flex-column,
  .d-inline-flex.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  .d-flex.align-start,
  .d-inline-flex.align-start {
    -webkit-box-align: start;
            align-items: flex-start; }
  .d-flex.align-end,
  .d-inline-flex.align-end {
    -webkit-box-align: end;
            align-items: flex-end; }
  .d-flex.align-center,
  .d-inline-flex.align-center {
    -webkit-box-align: center;
            align-items: center; }
  .d-flex.justify-between,
  .d-inline-flex.justify-between {
    -webkit-box-pack: justify;
            justify-content: space-between; }
  .d-flex.justify-end,
  .d-inline-flex.justify-end {
    -webkit-box-pack: end;
            justify-content: flex-end; }
  .d-flex.justify-start,
  .d-inline-flex.justify-start {
    -webkit-box-pack: start;
            justify-content: flex-start; }
  .d-flex.justify-center,
  .d-inline-flex.justify-center {
    -webkit-box-pack: center;
            justify-content: center; }
  .d-flex.flex-wrap,
  .d-inline-flex.flex-wrap {
    flex-wrap: wrap; }
  .d-flex.gap-4,
  .d-inline-flex.gap-4 {
    gap: 4px; }
  .d-flex.gap-8,
  .d-inline-flex.gap-8 {
    gap: 8px; }
  .d-flex.gap-12,
  .d-inline-flex.gap-12 {
    gap: 12px; }
  .d-flex.gap-16,
  .d-inline-flex.gap-16 {
    gap: 16px; }
  .d-flex.gap-20,
  .d-inline-flex.gap-20 {
    gap: 20px; }
  .d-flex.gap-24,
  .d-inline-flex.gap-24 {
    gap: 24px; }
  .d-flex.gap-30,
  .d-inline-flex.gap-30 {
    gap: 30px; }
  .d-flex.gap-32,
  .d-inline-flex.gap-32 {
    gap: 32px; }
  .d-flex.gap-40,
  .d-inline-flex.gap-40 {
    gap: 40px; }
  .d-flex.gap-48,
  .d-inline-flex.gap-48 {
    gap: 48px; }
  .d-flex.gap-56,
  .d-inline-flex.gap-56 {
    gap: 56px; }
  .d-flex.gap-64,
  .d-inline-flex.gap-64 {
    gap: 64px; }

/* Tooltip Styles */
.copy-wrapper {
  position: relative;
  /* Needed for absolute positioning of the tooltip */
  display: inline-block;
  /* Or block, depending on layout */ }

.copy-tooltip {
  position: absolute;
  bottom: 100%;
  /* Position above the button */
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  /* Center the tooltip */
  background-color: #161617;
  /* Black background */
  color: #fff;
  /* White text */
  padding: 5px 10px 7px;
  border-radius: 4px;
  font-size: 12px;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  margin-bottom: 5px;
  /* Space between button and tooltip */
  z-index: 10; }

.copy-tooltip.show {
  opacity: 1;
  visibility: visible; }

.form-group {
  position: relative;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%; }
  .form-group.form-textarea .form-control {
    height: 120px;
    padding: 15px; }
  .form-group.invalid .form-control {
    border-color: var(--error, #FF9800); }
  .form-group.invalid .form-message {
    color: var(--error, #FF9800); }

.form-message {
  position: relative;
  margin-top: 8px;
  font-size: 12px;
  margin-left: 3px; }

.form-submit.loading {
  cursor: not-allowed;
  opacity: 0.5; }

.form-submit.disable {
  opacity: 0.5;
  cursor: not-allowed; }

.form-response {
  display: none; }
  .form-response.failed {
    display: block;
    color: #FF9800;
    -webkit-animation: hideMessage .3s 3s forwards;
            animation: hideMessage .3s 3s forwards;
    text-align: center;
    margin-bottom: 18px; }
  .form-response.success {
    display: block;
    color: green;
    -webkit-animation: hideMessage .5s 6s forwards;
            animation: hideMessage .5s 6s forwards;
    text-align: center;
    margin-bottom: 18px; }

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

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

.tw-form-teaser {
  border-radius: 80px 0px;
  background: -webkit-gradient(linear, left top, left bottom, from(#B01C02), to(#4A0C01));
  background: linear-gradient(180deg, #B01C02 0%, #4A0C01 100%);
  padding: 48px 64px;
  position: relative;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  gap: 16px; }
  @media only screen and (max-width: 1023px) {
    .tw-form-teaser {
      padding: 40px 24px;
      border-radius: 40px 0; } }
  .tw-form-teaser .index-1 {
    position: relative;
    z-index: 1; }
  .tw-form-teaser::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 120px 0px;
    background: white;
    z-index: 0; }
    @media only screen and (max-width: 1023px) {
      .tw-form-teaser::after {
        border-radius: 80px 0; } }
  .tw-form-teaser .col-2 .form-group {
    width: calc((100% - 16px) / 2); }
    @media only screen and (max-width: 1023px) {
      .tw-form-teaser .col-2 .form-group {
        width: 100%; } }
  @media only screen and (max-width: 1023px) {
    .tw-form-teaser .col-2 {
      gap: 16px; } }
  .tw-form-teaser .form-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    border-radius: 8px;
    background: var(--Neutral-2, #F5F6F8);
    padding: 6px 12px 8px 12px;
    border: 1px solid #f5f6f8; }
    .tw-form-teaser .form-group.invalid .form-control::-webkit-input-placeholder {
      color: #B01C02; }
    .tw-form-teaser .form-group.invalid .form-control::-moz-placeholder {
      color: #B01C02; }
    .tw-form-teaser .form-group.invalid .form-label,
    .tw-form-teaser .form-group.invalid .form-control::placeholder {
      color: #B01C02; }
    .tw-form-teaser .form-group textarea {
      height: 118px; }
    .tw-form-teaser .form-group.focus {
      border-color: #c2f0be; }
  .tw-form-teaser .form-label {
    color: var(--Neutral-4, #99A3B3);
    font-family: "Averta", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 166.667%;
    letter-spacing: -0.12px; }
  .tw-form-teaser .form-control {
    color: var(--Neutral-6, #343B46);
    font-family: "Averta", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 171.429%;
    height: 24px;
    letter-spacing: -0.14px;
    background: var(--Neutral-2, #F5F6F8);
    border: none; }
  .tw-form-teaser .form-message {
    display: none; }
  .tw-form-teaser .form-bottom .form-submit {
    border-radius: 48px;
    background: #B01C02;
    width: 74.3243243243%;
    margin: 0 auto;
    padding: 12px 28px;
    color: var(--Neutral-1, #FFF);
    text-align: right;
    font-family: "Averta", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: none;
    border: 1px solid #B01C02;
    cursor: pointer;
    margin-top: 16px;
    position: relative;
    overflow: hidden; }
    @media only screen and (max-width: 767px) {
      .tw-form-teaser .form-bottom .form-submit {
        width: 100%; } }
    .tw-form-teaser .form-bottom .form-submit :before {
      content: "";
      width: 0;
      height: 200px;
      background-color: rgba(255, 255, 255, 0.25);
      position: absolute;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-box-shadow: 0 0 20px 20px rgba(255, 255, 255, 0.45098);
              box-shadow: 0 0 20px 20px rgba(255, 255, 255, 0.45098);
      -webkit-animation: future 2.35s linear infinite;
              animation: future 2.35s linear infinite;
      opacity: .8; }
    .tw-form-teaser .form-bottom .form-submit:hover {
      background: #fff;
      color: #B01C02; }
  .tw-form-teaser .text .title {
    color: #582118;
    font-family: "Beautique Display";
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 8px; }
  .tw-form-teaser .text .sub-title {
    color: var(--Neutral-6, #343B46);
    font-family: "Averta", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 171.429%;
    margin-bottom: 48px;
    letter-spacing: -0.28px; }

/*-----*/
.loading-screen {
  position: fixed;
  padding: 15px;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(8.19%, #0E3C38), to(#247875));
  background: linear-gradient(180deg, #0E3C38 8.19%, #247875 100%); }
  .loading-screen svg {
    position: relative;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.teaser-banner {
  position: relative;
  width: 100%; }
  .teaser-banner .image {
    width: 100%; }
    .teaser-banner .image img {
      width: 100%;
      display: -webkit-box;
      display: flex; }
  .teaser-banner .logo {
    position: absolute;
    z-index: 9;
    top: 32px;
    left: 64px; }
    @media only screen and (max-width: 1023px) {
      .teaser-banner .logo {
        top: 39px;
        left: 24px;
        width: 112px; } }
  .teaser-banner .entry-title {
    color: #B01C02;
    text-align: center;
    font-family: "Beautique Display", serif;
    font-size: 96px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: absolute;
    z-index: 9;
    top: 31.9444444444%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%; }
    @media only screen and (max-width: 1023px) {
      .teaser-banner .entry-title {
        font-size: 40px;
        top: 40%; } }
    @media only screen and (max-width: 767px) {
      .teaser-banner .entry-title {
        font-size: 60px;
        top: 32%; } }
    @media only screen and (max-width: 460px) {
      .teaser-banner .entry-title {
        line-height: 1.15;
        padding: 0 14.5%;
        letter-spacing: .05em; } }
    @media only screen and (max-width: 395px) {
      .teaser-banner .entry-title {
        padding: 0 10%; } }
    @media only screen and (max-width: 350px) {
      .teaser-banner .entry-title {
        letter-spacing: 0; } }
    @media only screen and (max-width: 328px) {
      .teaser-banner .entry-title {
        font-size: 52px; } }
  .teaser-banner .hotline {
    position: absolute;
    z-index: 9;
    top: 80px;
    right: 72px;
    color: #582118;
    text-align: right;
    font-family: "Beautique Display", serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: none; }
    @media only screen and (max-width: 1023px) {
      .teaser-banner .hotline {
        font-size: 20px;
        top: 75px;
        right: 24px; } }
    @media only screen and (max-width: 640px) {
      .teaser-banner .hotline {
        top: 34px;
        height: 59px;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center; } }

.teaser-form {
  position: relative;
  overflow: hidden;
  padding: 50px 0; }
  @media only screen and (max-width: 1023px) {
    .teaser-form {
      padding: 48px 0 72px 0; } }

.teaser-form .wrap-infomation {
  width: 30%; }
  @media only screen and (max-width: 1023px) {
    .teaser-form .wrap-infomation {
      width: 100%; } }
  .teaser-form .wrap-infomation .logo {
    margin-bottom: 90px; }
    @media only screen and (max-width: 1023px) {
      .teaser-form .wrap-infomation .logo {
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
                justify-content: center;
        margin-bottom: 36px; } }
  .teaser-form .wrap-infomation .info {
    margin-bottom: 12px; }
    .teaser-form .wrap-infomation .info_title {
      color: #FFF;
      font-family: "Averta", Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 600;
      line-height: 142.857%;
      margin-bottom: 12px;
      text-transform: uppercase; }
    .teaser-form .wrap-infomation .info_describe {
      color: #FFF;
      font-family: "Averta", Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      text-decoration: none;
      gap: 6px; }
      .teaser-form .wrap-infomation .info_describe img {
        -webkit-box-flex: 0;
                flex: 0 0 0 32px; }
      .teaser-form .wrap-infomation .info_describe:hover {
        text-decoration: underline; }
  .teaser-form .wrap-infomation .title-social {
    padding-top: 32px;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    color: #FFF;
    font-family: "Averta", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 142.857%;
    text-transform: uppercase; }
  .teaser-form .wrap-infomation .social_item {
    width: 50%;
    color: #FFF;
    font-family: "Averta", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    gap: 8px;
    text-decoration: none;
    margin-top: 18px; }

.teaser-form .wrap-form {
  width: 60%; }
  @media only screen and (max-width: 1023px) {
    .teaser-form .wrap-form {
      width: 100%;
      margin-top: 72px; } }

.t-section1 {
  position: relative;
  z-index: 2; }
  .t-section1 .logo {
    position: absolute;
    z-index: 19;
    top: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0); }
    @media only screen and (max-width: 767px) {
      .t-section1 .logo {
        width: 136px;
        height: 136px; } }
  .t-section1 .image {
    width: 100%;
    position: relative; }
    @media only screen and (min-width: 768px) {
      .t-section1 .image picture,
      .t-section1 .image img.mask {
        width: 100%;
        -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(90.45%, #D9D9D9), to(rgba(115, 115, 115, 0)));
        -webkit-mask-image: linear-gradient(180deg, #D9D9D9 90.45%, rgba(115, 115, 115, 0) 100%);
        -webkit-mask-size: 100% 100%;
        -webkit-mask-repeat: no-repeat;
        mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(90.45%, #D9D9D9), to(rgba(115, 115, 115, 0)));
        mask-image: linear-gradient(180deg, #D9D9D9 90.45%, rgba(115, 115, 115, 0) 100%);
        mask-size: 100% 100%;
        mask-repeat: no-repeat; } }
    .t-section1 .image .title {
      position: absolute;
      z-index: 9;
      top: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      width: 45.625%;
      margin: 0 auto;
      padding-top: 11.1111111111%; }
      .t-section1 .image .title img {
        width: 100%; }
      @media only screen and (max-width: 767px) {
        .t-section1 .image .title {
          display: none; } }
    .t-section1 .image .desc {
      position: absolute;
      z-index: 8;
      top: 0;
      left: 50%;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      width: 68.3333333333%;
      padding-top: 34.4444444444%; }
      @media only screen and (max-width: 767px) {
        .t-section1 .image .desc {
          display: none; } }
  .t-section1 .tw-container {
    position: absolute;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
    @media only screen and (max-width: 767px) {
      .t-section1 .tw-container {
        bottom: -10%; } }
    .t-section1 .tw-container .padding {
      padding: 0 40px 0; }
  .t-section1 .popup {
    margin-left: auto;
    margin-right: 0;
    width: 366px;
    height: auto;
    padding: 24px;
    border-radius: 20px;
    background-image: url(./assets/images/teaser/vhm-CTA.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.15);
    -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
    position: relative;
    display: none; }
    @media only screen and (max-width: 767px) {
      .t-section1 .popup {
        margin: 0 auto;
        width: 280px;
        padding: 20px 16px 16px 16px; } }
    .t-section1 .popup .arrow-svg {
      position: absolute;
      top: 27%;
      left: -3%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      @media only screen and (max-width: 767px) {
        .t-section1 .popup .arrow-svg {
          top: 10%;
          left: 3%;
          width: 86px; }
          .t-section1 .popup .arrow-svg foreignObject {
            display: none; } }
    .t-section1 .popup_logo {
      width: 58.2802590835%;
      margin: 0 auto; }
      @media only screen and (max-width: 1199px) {
        .t-section1 .popup_logo {
          display: none; } }
      .t-section1 .popup_logo .image-box {
        padding-top: 27.975638051%;
        width: 100%;
        position: relative; }
        .t-section1 .popup_logo .image-box img,
        .t-section1 .popup_logo .image-box svg,
        .t-section1 .popup_logo .image-box iframe {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0; }
        .t-section1 .popup_logo .image-box img {
          -o-object-fit: cover;
             object-fit: cover; }
    .t-section1 .popup .star {
      gap: 8px;
      border-radius: var(--radius-radius-round, 50px);
      border-left: 3px solid var(--vhm-gradient-trans, rgba(115, 136, 203, 0.3));
      background: -webkit-gradient(linear, left top, right top, from(var(--surface-gray, #F1F5F9)), to(var(--surface-warm-lightest, #FAF3E6)));
      background: linear-gradient(90deg, var(--surface-gray, #F1F5F9) 0%, var(--surface-warm-lightest, #FAF3E6) 100%);
      padding: 4px 12px;
      -webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
              box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
      width: 222px;
      margin: 20px auto 0 auto; }
      @media only screen and (max-width: 1199px) {
        .t-section1 .popup .star {
          position: absolute;
          top: -18%;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); } }
      @media only screen and (max-width: 767px) {
        .t-section1 .popup .star {
          top: -20%; } }
      .t-section1 .popup .star p {
        font-size: 15px;
        font-style: normal;
        font-weight: 600;
        line-height: 133.333%;
        background: var(--vhm-gradient, linear-gradient(270deg, #C2812A 0%, #2E438F 100%));
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
        @media only screen and (max-width: 767px) {
          .t-section1 .popup .star p {
            font-size: 13px;
            line-height: 138.462%; } }
    .t-section1 .popup_title {
      color: var(--text-inverted, #FFF);
      text-align: center;
      margin: 4px 0;
      font-size: 31px;
      font-style: normal;
      font-weight: 700;
      line-height: 135.484%;
      letter-spacing: -0.93px;
      background: -webkit-gradient(linear, left top, right top, color-stop(20.63%, #DB794B), color-stop(50.45%, #439D9B), color-stop(80.26%, #2E6F72));
      background: linear-gradient(90deg, #DB794B 20.63%, #439D9B 50.45%, #2E6F72 80.26%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
      @media only screen and (max-width: 767px) {
        .t-section1 .popup_title {
          font-size: 22px;
          font-style: normal;
          font-weight: 700;
          line-height: 136.364%;
          letter-spacing: -0.66px; } }
    .t-section1 .popup .tw-button {
      height: 48px;
      width: 100%;
      margin-top: 20px; }
      @media only screen and (max-width: 767px) {
        .t-section1 .popup .tw-button {
          height: 40px; } }
      .t-section1 .popup .tw-button::before {
        background: -webkit-gradient(linear, left top, right top, from(#DB794B), color-stop(50%, #439D9B), to(#2E6F72));
        background: linear-gradient(90deg, #DB794B 0%, #439D9B 50%, #2E6F72 100%); }
    .t-section1 .popup .sub_title {
      color: var(--text-inverted, #FFF);
      text-align: center;
      font-size: 17px;
      font-style: normal;
      font-weight: 400;
      line-height: 129.412%;
      background: -webkit-gradient(linear, left top, right top, color-stop(20.63%, #DB794B), color-stop(50.45%, #439D9B), color-stop(80.26%, #2E6F72));
      background: linear-gradient(90deg, #DB794B 20.63%, #439D9B 50.45%, #2E6F72 80.26%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
      @media only screen and (max-width: 767px) {
        .t-section1 .popup .sub_title {
          font-size: 13px;
          font-style: normal;
          font-weight: 600;
          line-height: 138.462%; } }
    .t-section1 .popup .content ul {
      list-style: none;
      color: var(--text-body, #334155);
      margin-top: 12px;
      font-size: 17px;
      font-style: normal;
      font-weight: 400;
      line-height: 129.412%; }
      @media only screen and (max-width: 1199px) {
        .t-section1 .popup .content ul {
          display: none; } }
      .t-section1 .popup .content ul li {
        padding-left: 28px;
        position: relative; }
        .t-section1 .popup .content ul li:not(:last-child) {
          margin-bottom: 8px; }
        .t-section1 .popup .content ul li::after {
          content: '';
          width: 20px;
          height: 20px;
          position: absolute;
          left: 0;
          top: 1px;
          background-image: url(./assets/images/teaser/circle-check.svg);
          background-position: center;
          background-repeat: no-repeat;
          background-size: cover; }

.t-section2 {
  position: relative;
  overflow: hidden;
  z-index: 0;
  padding-top: 12.5%;
  margin-top: -8.6111111111%; }
  @media only screen and (max-width: 640px) {
    .t-section2 {
      padding-top: 110px;
      margin-top: -60px; } }
  .t-section2::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(333deg, #EC703D 10.1%, #A78263 33.48%, #459A97 69.93%, #2A6562 102.62%);
    clip-path: polygon(99.431% 5.397%, 99.431% 5.397%, 94.621% 4.601%, 89.779% 3.817%, 84.906% 3.061%, 80.002% 2.351%, 75.069% 1.704%, 70.108% 1.136%, 65.12% 0.664%, 60.105% 0.307%, 55.065% 0.079%, 50% 0%, 50% 0%, 44.935% 0.079%, 39.895% 0.307%, 34.88% 0.664%, 29.892% 1.136%, 24.931% 1.704%, 19.998% 2.351%, 15.094% 3.061%, 10.221% 3.817%, 5.379% 4.601%, 0.569% 5.397%, 0.569% 5.397%, 0.512% 5.406%, 0.456% 5.415%, 0.399% 5.425%, 0.343% 5.434%, 0.287% 5.444%, 0.23% 5.453%, 0.174% 5.462%, 0.117% 5.472%, 0.061% 5.481%, 0.004% 5.49%, 0% 5.49%, 0% 100%, 0.556% 100%, 50.243% 99.982%, 99.444% 100%, 100% 100%, 100% 5.49%, 99.996% 5.49%, 99.431% 5.397%); }
    @media only screen and (max-width: 640px) {
      .t-section2::before {
        clip-path: none;
        top: unset;
        bottom: 0; } }
  .t-section2 .svg {
    position: absolute;
    z-index: 1;
    pointer-events: none;
    -webkit-filter: blur(8px);
            filter: blur(8px); }
    .t-section2 .svg.left {
      left: 32px;
      bottom: 443px; }
    .t-section2 .svg.right {
      right: -44px;
      bottom: 236px; }
  .t-section2 .decor {
    position: absolute;
    z-index: 1;
    pointer-events: none;
    top: 0;
    left: 17.0138888889%;
    width: 61.5277777778%;
    margin-top: -21.6666666667%; }
    .t-section2 .decor img {
      width: 100%; }
    @media only screen and (max-width: 640px) {
      .t-section2 .decor {
        display: none; } }
  .t-section2 .tw-container {
    position: relative;
    z-index: 9; }
    .t-section2 .tw-container a {
      text-decoration: none; }
    .t-section2 .tw-container .header-title {
      color: #fff;
      padding: 0 40px 32px;
      position: relative; }
      @media only screen and (max-width: 640px) {
        .t-section2 .tw-container .header-title {
          padding: 0 0 48px; } }
  .t-section2 .swiper-news {
    position: relative; }
    .t-section2 .swiper-news .swiper-slide {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      overflow: visible;
      width: 430px;
      margin-right: 16px; }
      .t-section2 .swiper-news .swiper-slide .news-item {
        text-decoration: none;
        display: block;
        background: #fff;
        border-radius: 16px;
        overflow: hidden;
        -webkit-transition: .3s ease-out;
        transition: .3s ease-out; }
        .t-section2 .swiper-news .swiper-slide .news-item:hover {
          -webkit-box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
                  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
          -webkit-transform: translateY(-3px);
                  transform: translateY(-3px); }
        .t-section2 .swiper-news .swiper-slide .news-item .news-image {
          position: relative;
          width: 100%;
          display: -webkit-box;
          display: flex;
          flex-wrap: wrap;
          padding-bottom: 100%;
          overflow: hidden;
          border-radius: 16px; }
          .t-section2 .swiper-news .swiper-slide .news-item .news-image img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover;
            -webkit-transition: .4s ease-out;
            transition: .4s ease-out; }
        .t-section2 .swiper-news .swiper-slide .news-item .tag {
          color: #00A19D;
          font-weight: 500;
          line-height: 20px;
          letter-spacing: -0.28px;
          text-transform: uppercase;
          padding: 24px 24px 8px; }
          @media only screen and (max-width: 640px) {
            .t-section2 .swiper-news .swiper-slide .news-item .tag {
              padding: 16px 16px 8px; } }
        .t-section2 .swiper-news .swiper-slide .news-item .news-content {
          padding: 0 24px 38px; }
          @media only screen and (max-width: 640px) {
            .t-section2 .swiper-news .swiper-slide .news-item .news-content {
              padding: 0 16px 28px; } }
        .t-section2 .swiper-news .swiper-slide .news-item .news-title {
          color: #781F12;
          font-size: 16px;
          font-weight: 500;
          line-height: 20px;
          letter-spacing: -0.32px;
          width: calc(100% - 140px);
          -webkit-transition: .4s ease-out;
          transition: .4s ease-out;
          word-break: break-word;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical;
          overflow: hidden;
          height: 60px; }
          .t-section2 .swiper-news .swiper-slide .news-item .news-title:hover {
            color: #00A19D; }
          @media only screen and (max-width: 640px) {
            .t-section2 .swiper-news .swiper-slide .news-item .news-title {
              width: 100%; } }
        .t-section2 .swiper-news .swiper-slide .news-item .tw-button {
          font-size: 14px;
          flex-shrink: 0; }
  .t-section2 .gallery-images {
    padding: 6.6666666667% 0 5.8333333333%;
    position: relative; }
    @media only screen and (max-width: 640px) {
      .t-section2 .gallery-images {
        padding: 20px 0 80px; } }
    .t-section2 .gallery-images .tw-title {
      text-align: left; }
    .t-section2 .gallery-images .tw-description {
      color: #FFF;
      font-size: 24px;
      font-weight: 500;
      line-height: 1.33333;
      letter-spacing: -0.02em;
      margin: 32px 0 90px; }
      @media only screen and (max-width: 640px) {
        .t-section2 .gallery-images .tw-description {
          margin: 24px 0 0;
          font-size: 16px; } }
    .t-section2 .gallery-images .tw-container {
      display: -webkit-box;
      display: flex;
      flex-wrap: wrap;
      padding-left: 9.4890510949%;
      padding-right: 7.299270073%;
      gap: 6.7226890756%; }
      .t-section2 .gallery-images .tw-container .gallery-sticky {
        width: 35.5263157895%;
        height: 100%;
        border-radius: 16px;
        background: linear-gradient(320deg, #2A6562 -32.91%, #2D6B68 -20.65%, #367D7A -2.82%, #449996 7.89%, #459B98 13.18%, #469D9A 18.36%, #4C9B96 25.05%, #5F968B 35.08%, #2EC0BD 47.34%, #A78263 60.72%, #DD7345 75.21%, #EC703D 78.55%), #343B46;
        overflow: hidden;
        padding: 8px; }
        @media only screen and (max-width: 640px) {
          .t-section2 .gallery-images .tw-container .gallery-sticky {
            display: none; } }
        .t-section2 .gallery-images .tw-container .gallery-sticky .item-gallery {
          display: -webkit-box;
          display: flex;
          flex-wrap: wrap;
          width: 100%;
          position: relative;
          padding-bottom: 177.78%;
          overflow: hidden;
          border-radius: 8px; }
          .t-section2 .gallery-images .tw-container .gallery-sticky .item-gallery img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover;
            -webkit-transition: opacity 0.15s ease;
            transition: opacity 0.15s ease; }
            .t-section2 .gallery-images .tw-container .gallery-sticky .item-gallery img.fade-out {
              opacity: 0; }
      .t-section2 .gallery-images .tw-container .content-right {
        width: 57.5438596491%;
        padding: 80px 0 0; }
        @media only screen and (max-width: 640px) {
          .t-section2 .gallery-images .tw-container .content-right {
            width: 100%;
            display: -webkit-box;
            display: flex;
            flex-wrap: wrap; } }
    .t-section2 .gallery-images .swiper-gallery {
      overflow: hidden;
      padding-left: 20px;
      margin-left: -20px; }
      @media only screen and (max-width: 640px) {
        .t-section2 .gallery-images .swiper-gallery {
          padding-left: 0;
          margin-left: 0;
          overflow: visible;
          width: 100%; } }
      .t-section2 .gallery-images .swiper-gallery .swiper-slide {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 146px;
        margin-right: 24px;
        padding: 38px 0 24px; }
        .t-section2 .gallery-images .swiper-gallery .swiper-slide .item-gallery {
          display: -webkit-box;
          display: flex;
          flex-wrap: wrap;
          width: 100%;
          padding-bottom: 178.08%;
          position: relative;
          overflow: hidden;
          border-radius: 16px; }
          .t-section2 .gallery-images .swiper-gallery .swiper-slide .item-gallery::before, .t-section2 .gallery-images .swiper-gallery .swiper-slide .item-gallery::after {
            position: absolute;
            content: '';
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: 16px;
            z-index: 9;
            -webkit-transition: .3s ease-out;
            transition: .3s ease-out; }
          .t-section2 .gallery-images .swiper-gallery .swiper-slide .item-gallery::before {
            background: #000;
            opacity: .3; }
          .t-section2 .gallery-images .swiper-gallery .swiper-slide .item-gallery::after {
            opacity: 0;
            border: 2px solid #00EAE4; }
          .t-section2 .gallery-images .swiper-gallery .swiper-slide .item-gallery img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover; }
        .t-section2 .gallery-images .swiper-gallery .swiper-slide:hover .item-gallery::before {
          opacity: 0; }
        .t-section2 .gallery-images .swiper-gallery .swiper-slide .item-gallery-title {
          display: -webkit-box;
          -webkit-box-orient: vertical;
          -webkit-line-clamp: 1;
          overflow: hidden;
          text-overflow: ellipsis;
          font-size: 16px;
          font-weight: 500;
          line-height: 1.25;
          letter-spacing: -0.02em;
          padding: 8px 0 0 8px; }
        .t-section2 .gallery-images .swiper-gallery .swiper-slide.swiper-slide-active .item-gallery {
          -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 161, 157, 0.7);
                  box-shadow: 0px 0px 24px 0px rgba(0, 161, 157, 0.7); }
          .t-section2 .gallery-images .swiper-gallery .swiper-slide.swiper-slide-active .item-gallery::before {
            opacity: 0; }
          .t-section2 .gallery-images .swiper-gallery .swiper-slide.swiper-slide-active .item-gallery::after {
            opacity: 1; }
    .t-section2 .gallery-images .swiper-navigation {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      gap: 16px; }
      @media only screen and (max-width: 640px) {
        .t-section2 .gallery-images .swiper-navigation {
          gap: 8px;
          -webkit-box-ordinal-group: 4;
                  order: 3;
          width: 100%;
          margin-top: 16px; } }
      .t-section2 .gallery-images .swiper-navigation .swiper-button-prev,
      .t-section2 .gallery-images .swiper-navigation .swiper-button-next,
      .t-section2 .gallery-images .swiper-navigation .swiper-pagination {
        position: relative;
        left: 0;
        top: 0;
        right: 0;
        margin: 0; }
      .t-section2 .gallery-images .swiper-navigation .swiper-button-prev,
      .t-section2 .gallery-images .swiper-navigation .swiper-button-next {
        flex-shrink: 0;
        width: 48px;
        height: 48px;
        background: #fff;
        border-radius: 50%;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
                justify-content: center;
        -webkit-box-align: center;
                align-items: center;
        -webkit-filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.1));
                filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.1)); }
        .t-section2 .gallery-images .swiper-navigation .swiper-button-prev::after,
        .t-section2 .gallery-images .swiper-navigation .swiper-button-next::after {
          display: none; }
        @media only screen and (max-width: 640px) {
          .t-section2 .gallery-images .swiper-navigation .swiper-button-prev,
          .t-section2 .gallery-images .swiper-navigation .swiper-button-next {
            width: 40px;
            height: 40px; }
            .t-section2 .gallery-images .swiper-navigation .swiper-button-prev svg,
            .t-section2 .gallery-images .swiper-navigation .swiper-button-next svg {
              height: 16px; } }
      .t-section2 .gallery-images .swiper-navigation .swiper-button-next {
        padding-left: 3.5px; }
      .t-section2 .gallery-images .swiper-navigation .swiper-button-prev {
        padding-right: 4.5px; }
      .t-section2 .gallery-images .swiper-navigation .swiper-progress {
        position: relative;
        width: 100%;
        height: 1px;
        background: #ffffff66;
        overflow: hidden; }
      .t-section2 .gallery-images .swiper-navigation .swiper-progress-fill {
        height: 100%;
        width: 0%;
        background: #fff;
        -webkit-transition: width 0.3s ease;
        transition: width 0.3s ease; }
      .t-section2 .gallery-images .swiper-navigation .swiper-pagination {
        width: 86px;
        flex-shrink: 0;
        color: #FFF;
        font-size: 24px;
        font-weight: 500;
        line-height: 1.3333;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: baseline;
                align-items: baseline; }
        @media only screen and (max-width: 640px) {
          .t-section2 .gallery-images .swiper-navigation .swiper-pagination {
            font-size: 16px;
            width: 56px; } }
        .t-section2 .gallery-images .swiper-navigation .swiper-pagination-current {
          font-size: 36px;
          font-weight: 600;
          line-height: 1.222;
          letter-spacing: -0.02em;
          margin-right: 8px; }
          @media only screen and (max-width: 640px) {
            .t-section2 .gallery-images .swiper-navigation .swiper-pagination-current {
              font-size: 24px;
              margin-right: 4px; } }

#teaser-form-2 {
  padding: 90px 0 50px;
  background-image: url(./assets/images/home/background-form.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  @media only screen and (max-width: 767px) {
    #teaser-form-2 {
      padding: 0 0 60px 0; } }
  #teaser-form-2 .logo {
    text-align: center;
    margin-bottom: 22px; }
  #teaser-form-2 .tw-form-teaser {
    background: linear-gradient(330deg, #2A6562 -41.07%, #2D6B68 -27.27%, #367D7A -7.18%, #459B98 15.41%, #469D9A 16.67%, #4C9B96 24.2%, #5F968B 35.49%, #7D8D7A 49.3%, #A78263 64.36%, #DD7345 80.68%, #EC703D 84.45%), #FFF; }
  #teaser-form-2 .wrap-infomation .info_title {
    color: #781F12; }
  #teaser-form-2 .wrap-infomation .info_describe {
    color: #C54618; }
  #teaser-form-2 .wrap-infomation .title-social {
    color: #781F12;
    border-color: #fff; }
  #teaser-form-2 .wrap-infomation .social_item {
    color: #C54618;
    -webkit-transition: .4s ease;
    transition: .4s ease; }
    #teaser-form-2 .wrap-infomation .social_item:hover {
      color: #05C7BD; }
  #teaser-form-2 .form-bottom .form-submit {
    background: -webkit-gradient(linear, left top, right top, from(#05C7BD), to(#F3582F));
    background: linear-gradient(90deg, #05C7BD 0%, #F3582F 100%);
    border: none;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -0.36px;
    text-transform: uppercase; }

.thanks-page {
  width: 100vw;
  height: 100vh;
  position: relative; }
  .thanks-page .background-image {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    position: absolute;
    top: 0;
    z-index: 1;
    left: 0; }
  .thanks-page .back-to-home {
    border-radius: 24px;
    background: -webkit-gradient(linear, left top, right top, from(#C54618), to(#781F12));
    background: linear-gradient(90deg, #C54618 0%, #781F12 100%);
    color: #FFF;
    font-family: "Averta", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 125%;
    letter-spacing: -0.32px;
    width: 240px;
    display: block;
    padding: 8px 16px;
    text-align: center;
    text-decoration: none;
    margin: 0 auto; }
  .thanks-page .content {
    position: relative;
    z-index: 2; }
    .thanks-page .content h2 {
      text-align: center;
      font-family: "Beautique Display";
      font-size: 48px;
      font-style: normal;
      font-weight: 700;
      line-height: 145.83%;
      text-transform: uppercase;
      background: -webkit-gradient(linear, left top, right top, from(#E88900), color-stop(50%, #EE4235), color-stop(75%, #E88900), to(#EE4235));
      background: linear-gradient(90deg, #E88900 0%, #EE4235 50%, #E88900 75%, #EE4235 100%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
      @media only screen and (max-width: 767px) {
        .thanks-page .content h2 {
          font-size: 32px; } }
    .thanks-page .content p {
      color: var(--Neutral-6, #343B46);
      text-align: center;
      font-family: "Averta", Arial, Helvetica, sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: normal;
      letter-spacing: -0.32px;
      margin: 24px 0 48px; }

.info-portal {
  position: relative;
  z-index: 1;
  width: 100%;
  height: auto;
  min-height: 100vh;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(8.19%, #0E3C38), to(#247875));
  background: linear-gradient(180deg, #0E3C38 8.19%, #247875 100%);
  overflow: hidden; }
  .info-portal #particles-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .info-portal .decor-bg {
    position: absolute;
    z-index: 0;
    pointer-events: none;
    left: 0;
    bottom: 0;
    width: 100%; }
    @media only screen and (max-width: 640px) {
      .info-portal .decor-bg {
        display: none; } }
  .info-portal .decor-bg-mobile {
    display: none; }
    @media only screen and (max-width: 640px) {
      .info-portal .decor-bg-mobile {
        display: block;
        position: absolute;
        z-index: 0;
        pointer-events: none;
        left: 0;
        top: 153px;
        width: 100%; } }
  .info-portal .ball-green,
  .info-portal .ball-orange {
    position: absolute;
    z-index: -1;
    pointer-events: none;
    -webkit-filter: blur(180px);
            filter: blur(180px);
    width: 66.1111111111%;
    height: 0;
    padding-top: 100%;
    top: 0;
    left: 0; }
    .info-portal .ball-green svg,
    .info-portal .ball-orange svg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .info-portal .logo {
    position: absolute;
    z-index: 10;
    top: 0.3472222222vw;
    left: 8.3333333333%;
    width: 120px;
    height: 120px; }
    @media only screen and (min-width: 1921px) {
      .info-portal .logo {
        width: 6.8055555556vw;
        height: 6.8055555556vw; } }
    @media only screen and (max-width: 640px) {
      .info-portal .logo {
        position: relative;
        left: auto;
        top: 0;
        height: 88px;
        padding-top: 8px;
        margin: 0 auto 8px; } }
    .info-portal .logo img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .info-portal .wrap-title {
    position: absolute;
    top: 2.7777777778vw;
    left: 50%;
    z-index: 10;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    text-align: center; }
    @media only screen and (max-width: 1023px) {
      .info-portal .wrap-title {
        position: relative;
        top: auto;
        -webkit-transform: translateX(0);
                transform: translateX(0);
        margin: 0 auto;
        left: 0; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .info-portal .wrap-title {
        margin-top: 100px; } }
    .info-portal .wrap-title .label {
      color: #FFF;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 1.5;
      letter-spacing: -0.01em;
      text-align: center;
      border-radius: 32px;
      background: rgba(255, 255, 255, 0.15);
      -webkit-backdrop-filter: blur(10px);
              backdrop-filter: blur(10px);
      padding: 8px 20px;
      margin-bottom: 12px; }
      @media only screen and (max-width: 1440px) {
        .info-portal .wrap-title .label {
          font-size: 14px;
          margin-bottom: 4px; } }
      @media only screen and (max-width: 640px) {
        .info-portal .wrap-title .label {
          display: none; } }
    .info-portal .wrap-title .entry-title {
      text-align: center;
      -webkit-filter: drop-shadow(0px 2px 4px #002C29);
              filter: drop-shadow(0px 2px 4px #002C29);
      font-family: "BT Suave";
      font-size: 36px;
      font-style: normal;
      font-weight: 700;
      line-height: normal;
      text-transform: uppercase;
      background: -webkit-gradient(linear, left top, right top, from(#05C7BD), color-stop(88.1%, #F3582F));
      background: linear-gradient(90deg, #05C7BD 0%, #F3582F 88.1%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      padding-top: 8px;
      background-size: 200% 200%;
      -webkit-animation: gradient 6s ease infinite;
              animation: gradient 6s ease infinite; }
      @media only screen and (min-width: 1921px) {
        .info-portal .wrap-title .entry-title {
          font-size: 2.2222222222vw; } }
      @media only screen and (max-width: 1440px) {
        .info-portal .wrap-title .entry-title {
          font-size: 32px; } }
      @media only screen and (max-width: 1280px) {
        .info-portal .wrap-title .entry-title {
          font-size: 28px; } }
      @media only screen and (max-width: 1023px) {
        .info-portal .wrap-title .entry-title {
          font-size: 24px; } }
    .info-portal .wrap-title .socials {
      margin-top: 16px; }
      @media only screen and (max-width: 1440px) {
        .info-portal .wrap-title .socials {
          margin-top: 4px; } }
      @media only screen and (max-width: 640px) {
        .info-portal .wrap-title .socials {
          margin-top: 16px; } }
      .info-portal .wrap-title .socials .social-item {
        width: 40px;
        height: 40px;
        padding: 2px 0px;
        border-radius: 100px;
        background: rgba(0, 0, 0, 0.2);
        position: relative;
        overflow: hidden;
        -webkit-transition: .4s ease-out;
        transition: .4s ease-out; }
        @media only screen and (min-width: 1921px) {
          .info-portal .wrap-title .socials .social-item {
            width: 2.2222222222vw;
            height: 2.2222222222vw; } }
        .info-portal .wrap-title .socials .social-item::before, .info-portal .wrap-title .socials .social-item::after {
          content: "";
          position: absolute;
          z-index: -2; }
        .info-portal .wrap-title .socials .social-item::before {
          content: "";
          position: absolute;
          inset: 0;
          padding: 1px;
          border-radius: inherit;
          background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.7)), color-stop(rgba(149, 149, 149, 0.5)), to(rgba(255, 255, 255, 0.7)));
          background: linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(149, 149, 149, 0.5), rgba(255, 255, 255, 0.7));
          -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
          -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          -webkit-mask-composite: xor;
          mask-composite: exclude; }
        @supports not (-webkit-mask-composite: xor) {
          .info-portal .wrap-title .socials .social-item::before {
            display: none; } }
        .info-portal .wrap-title .socials .social-item::after {
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          -webkit-transform: translateZ(0);
                  transform: translateZ(0);
          will-change: opacity, transform;
          -webkit-transition: .4s ease-out;
          transition: .4s ease-out;
          opacity: 0;
          background: linear-gradient(93deg, rgba(5, 199, 189, 0.7) -0.01%, rgba(2, 97, 92, 0.7) 99.99%), rgba(0, 0, 0, 0.2); }
        .info-portal .wrap-title .socials .social-item:hover {
          -webkit-box-shadow: rgba(255, 255, 255, 0.3) 0px 0px 12px 0px;
                  box-shadow: rgba(255, 255, 255, 0.3) 0px 0px 12px 0px; }
          .info-portal .wrap-title .socials .social-item:hover::after {
            opacity: 1; }
        .info-portal .wrap-title .socials .social-item svg {
          width: 100%; }
        @media only screen and (max-width: 1440px) {
          .info-portal .wrap-title .socials .social-item {
            width: 36px;
            height: 36px;
            padding: 4px; } }
  .info-portal .btn-primary {
    color: #fff;
    font-family: "Averta", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.428;
    letter-spacing: -0.02em;
    text-decoration: none;
    padding: 10px 16px;
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
    cursor: pointer;
    border: none;
    outline: 0;
    overflow: hidden;
    background: -webkit-gradient(linear, left top, right top, from(#05C7BD), to(#F3582F));
    background: linear-gradient(90deg, #05C7BD 0%, #F3582F 100%);
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out; }
    @media only screen and (min-width: 1921px) {
      .info-portal .btn-primary {
        font-size: 0.8333333333vw;
        padding: 0.4166666667vw 0.5555555556vw; } }
    .info-portal .btn-primary::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 1px solid rgba(255, 255, 255, 0.5);
      border-radius: inherit;
      z-index: -1; }
    .info-portal .btn-primary::after {
      pointer-events: none;
      content: "";
      position: absolute;
      top: -50%;
      left: -50%;
      width: 200%;
      height: 200%;
      background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(rgba(255, 255, 255, 0.3)), to(transparent));
      background: linear-gradient(transparent, rgba(255, 255, 255, 0.3), transparent);
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-animation: mirror-effect 1.75s linear infinite;
      animation: mirror-effect 1.75s linear infinite; }
    .info-portal .btn-primary:hover {
      -webkit-transform: scale(1.05);
              transform: scale(1.05); }
    .info-portal .btn-primary:hover svg path:nth-child(1), .info-portal .btn-primary.sending svg path:nth-child(1) {
      -webkit-animation: blink 0.5s infinite alternate;
              animation: blink 0.5s infinite alternate; }
    .info-portal .btn-primary:hover svg path:nth-child(2), .info-portal .btn-primary.sending svg path:nth-child(2) {
      -webkit-animation: blink 0.5s infinite alternate 0.1s;
              animation: blink 0.5s infinite alternate 0.1s; }
    .info-portal .btn-primary:hover svg path:nth-child(3), .info-portal .btn-primary.sending svg path:nth-child(3) {
      -webkit-animation: blink 0.5s infinite alternate 0.2s;
              animation: blink 0.5s infinite alternate 0.2s; }
  .info-portal .btn-form {
    position: fixed;
    top: 45px;
    z-index: 10;
    right: 8.3333333333%;
    border-radius: 8px; }
    @media only screen and (min-width: 1921px) {
      .info-portal .btn-form {
        border-radius: 0.4166666667vw; } }
    @media only screen and (max-width: 640px) {
      .info-portal .btn-form {
        position: relative;
        top: auto;
        right: auto; } }
  .info-portal .tree {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 32%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 39.5833333333%;
    height: 35.4861111111%; }
    @media only screen and (min-width: 1921px) {
      .info-portal .tree {
        width: 34.7222222222vw; } }
    @media only screen and (max-width: 1920px) {
      .info-portal .tree {
        max-width: 620px;
        max-height: 555.81px; } }
    @media only screen and (max-width: 1680px) {
      .info-portal .tree {
        top: 33%; } }
    @media (min-aspect-ratio: 2) and (min-width: 1440px) and (max-width: 1920px) {
      .info-portal .tree {
        width: 31.9444444444%; } }
    @media only screen and (max-width: 1440px) {
      .info-portal .tree {
        width: 31.9444444444%; } }
    @media only screen and (max-width: 1023px) {
      .info-portal .tree {
        display: none; } }
    .info-portal .tree svg {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: auto;
      opacity: 0;
      -webkit-transform: translateY(60px);
              transform: translateY(60px);
      -webkit-transition: none;
      transition: none; }
  .info-portal .icon-logo {
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, calc(-5% + 40px));
            transform: translate(-50%, calc(-5% + 40px));
    width: 190px;
    -webkit-backdrop-filter: blur(6px);
            backdrop-filter: blur(6px);
    -webkit-filter: drop-shadow(0px 2px 20px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(0px 2px 20px rgba(0, 0, 0, 0.25));
    clip-path: polygon(54.357% 0.995%, 54.357% 0.995%, 53.95% 0.803%, 53.534% 0.632%, 53.11% 0.482%, 52.678% 0.352%, 52.241% 0.242%, 51.799% 0.153%, 51.352% 0.084%, 50.903% 0.036%, 50.452% 0.008%, 50% 0%, 50% 0%, 49.548% 0.008%, 49.097% 0.036%, 48.648% 0.084%, 48.201% 0.153%, 47.759% 0.242%, 47.322% 0.352%, 46.89% 0.482%, 46.466% 0.633%, 46.05% 0.803%, 45.643% 0.995%, 15.684% 16.06%, 15.684% 16.06%, 12.879% 17.642%, 10.315% 19.438%, 8.003% 21.431%, 5.958% 23.601%, 4.191% 25.927%, 2.717% 28.391%, 1.548% 30.974%, 0.697% 33.656%, 0.176% 36.418%, 0% 39.24%, 0% 60.734%, 0% 60.734%, 0.176% 63.556%, 0.697% 66.317%, 1.548% 68.997%, 2.717% 71.578%, 4.191% 74.04%, 5.958% 76.364%, 8.003% 78.531%, 10.315% 80.522%, 12.879% 82.318%, 15.684% 83.899%, 45.732% 99.009%, 45.732% 99.009%, 46.131% 99.196%, 46.539% 99.363%, 46.954% 99.511%, 47.376% 99.64%, 47.805% 99.749%, 48.238% 99.838%, 48.675% 99.908%, 49.115% 99.958%, 49.557% 99.989%, 50% 100%, 50% 100%, 50.443% 99.989%, 50.885% 99.958%, 51.325% 99.908%, 51.762% 99.838%, 52.195% 99.749%, 52.624% 99.64%, 53.046% 99.511%, 53.461% 99.363%, 53.869% 99.196%, 54.268% 99.009%, 84.316% 83.899%, 84.316% 83.899%, 87.121% 82.317%, 89.685% 80.522%, 91.997% 78.531%, 94.042% 76.364%, 95.809% 74.039%, 97.283% 71.577%, 98.452% 68.997%, 99.303% 66.317%, 99.824% 63.556%, 100% 60.734%, 100% 39.24%, 100% 39.24%, 99.824% 36.417%, 99.303% 33.656%, 98.452% 30.974%, 97.283% 28.391%, 95.809% 25.927%, 94.042% 23.6%, 91.997% 21.431%, 89.685% 19.438%, 87.121% 17.641%, 84.316% 16.06%, 54.357% 0.995%); }
    @media only screen and (max-width: 1680px) {
      .info-portal .icon-logo {
        top: 55%;
        width: 10.0694444444%;
        -webkit-transform: translate(-50%, 15%);
                transform: translate(-50%, 15%); } }
    @media only screen and (max-width: 1440px) {
      .info-portal .icon-logo {
        top: 50%;
        width: 11.0416666667%;
        -webkit-transform: translate(-50%, 0%);
                transform: translate(-50%, 0%); } }
    @media only screen and (max-width: 1023px) {
      .info-portal .icon-logo {
        position: relative;
        left: auto;
        top: auto;
        -webkit-transform: none;
                transform: none;
        width: 60px;
        margin: 12px auto; } }
    .info-portal .icon-logo img {
      display: block;
      margin-left: -5px;
      width: 100%;
      position: relative;
      z-index: 2; }
  .info-portal .list-menu {
    position: relative;
    z-index: 9;
    top: 0;
    margin-top: 1.85%;
    gap: 0.8333333333vw; }
    @media only screen and (max-width: 1023px) {
      .info-portal .list-menu {
        padding: 0 24px;
        top: auto;
        gap: 10px !important;
        margin-top: 0; } }
    .info-portal .list-menu .item-menu {
      min-width: 200px;
      height: 43px;
      padding: 9.6px 19.2px;
      gap: 9.6px;
      position: relative;
      text-decoration: none;
      color: #fff;
      font-family: "Averta";
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 1.333;
      letter-spacing: -0.02em;
      border-radius: 100px;
      background: rgba(0, 0, 0, 0.2);
      backdrop-filter: blur(2px);
      -webkit-backdrop-filter: blur(2px);
      -webkit-transition: .4s ease-out;
      transition: .4s ease-out;
      border: none;
      overflow: hidden;
      opacity: 0; }
      .info-portal .list-menu .item-menu.is-disabled {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none;
        cursor: not-allowed; }
      @media (min-width: 1921px) {
        .info-portal .list-menu .item-menu {
          height: 2.5vw;
          max-height: 60px;
          font-size: 0.9722222222vw;
          padding: 0.2777777778vw 1.25vw;
          gap: 0.2777777778vw;
          min-width: 11.1111111111vw; }
          .info-portal .list-menu .item-menu svg {
            width: 0.9722222222vw;
            height: 100%; } }
      @media only screen and (max-width: 1680px) {
        .info-portal .list-menu .item-menu {
          font-size: 14px;
          height: 40px;
          gap: 8px;
          min-width: 180px; }
          .info-portal .list-menu .item-menu.w-2 {
            min-width: 200px; } }
      @media only screen and (max-width: 1440px) {
        .info-portal .list-menu .item-menu {
          height: 36px;
          min-width: 160px; } }
      @media only screen and (max-width: 640px) {
        .info-portal .list-menu .item-menu {
          width: calc(50% - 4px); }
          .info-portal .list-menu .item-menu.w-2 {
            min-width: -webkit-fit-content;
            min-width: -moz-fit-content;
            min-width: fit-content; } }
      .info-portal .list-menu .item-menu::before, .info-portal .list-menu .item-menu::after {
        content: "";
        position: absolute;
        z-index: -2; }
      .info-portal .list-menu .item-menu::before {
        content: "";
        position: absolute;
        inset: 0;
        padding: 1px;
        border-radius: inherit;
        background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.7)), color-stop(rgba(149, 149, 149, 0.5)), to(rgba(255, 255, 255, 0.7)));
        background: linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(149, 149, 149, 0.5), rgba(255, 255, 255, 0.7));
        -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
        -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude; }
      @supports not (-webkit-mask-composite: xor) {
        .info-portal .list-menu .item-menu::before {
          display: none; } }
      .info-portal .list-menu .item-menu::after {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: translateZ(0);
                transform: translateZ(0);
        will-change: opacity, transform;
        -webkit-transition: .4s ease-out;
        transition: .4s ease-out;
        opacity: 0;
        background: linear-gradient(93deg, rgba(5, 199, 189, 0.7) -0.01%, rgba(2, 97, 92, 0.7) 99.99%), rgba(0, 0, 0, 0.2); }
      .info-portal .list-menu .item-menu span::after {
        pointer-events: none;
        content: "";
        position: absolute;
        left: -120%;
        top: -120%;
        width: 200%;
        height: 200%;
        background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(rgba(255, 255, 255, 0.3)), to(transparent));
        background: linear-gradient(transparent, rgba(255, 255, 255, 0.3), transparent);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      .info-portal .list-menu .item-menu:hover {
        -webkit-transition: .4s ease-out;
        transition: .4s ease-out;
        -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0px 0px 12px 0px;
                box-shadow: rgba(255, 255, 255, 0.4) 0px 0px 12px 0px; }
        .info-portal .list-menu .item-menu:hover::after {
          opacity: 1; }
        .info-portal .list-menu .item-menu:hover span::after {
          top: 100%;
          left: 100%;
          -webkit-transition: .6s linear;
          transition: .6s linear; }
    .info-portal .list-menu .row {
      position: relative;
      margin: auto; }
      @media only screen and (max-width: 1023px) {
        .info-portal .list-menu .row {
          width: 100% !important;
          -webkit-box-pack: center;
                  justify-content: center; } }
      @media only screen and (max-width: 390px) {
        .info-portal .list-menu .row {
          flex-wrap: wrap; } }
      .info-portal .list-menu .row:first-child {
        width: 41.9444444444vw; }
        @media only screen and (max-width: 1440px) {
          .info-portal .list-menu .row:first-child {
            width: 44.0277777778%; } }
      .info-portal .list-menu .row:nth-child(2) {
        width: 45vw; }
        @media only screen and (max-width: 1680px) {
          .info-portal .list-menu .row:nth-child(2) {
            width: 46.3888888889vw; } }
        @media only screen and (max-width: 1440px) {
          .info-portal .list-menu .row:nth-child(2) {
            width: 49.1666666667%; } }
      .info-portal .list-menu .row:nth-child(3) {
        width: 53.3333333333vw; }
        @media only screen and (max-width: 1680px) {
          .info-portal .list-menu .row:nth-child(3) {
            width: 54.7222222222vw; } }
        @media only screen and (max-width: 1440px) {
          .info-portal .list-menu .row:nth-child(3) {
            width: 56.1111111111%; } }
      .info-portal .list-menu .row:nth-child(4) {
        width: 56.1111111111vw; }
        @media only screen and (max-width: 1680px) {
          .info-portal .list-menu .row:nth-child(4) {
            width: 57.5vw; } }
        @media only screen and (max-width: 1440px) {
          .info-portal .list-menu .row:nth-child(4) {
            width: 59.5833333333%; } }
      .info-portal .list-menu .row:nth-child(5) {
        width: 61.25vw; }
        @media only screen and (max-width: 1680px) {
          .info-portal .list-menu .row:nth-child(5) {
            width: 64.0277777778vw; } }
        @media only screen and (max-width: 1440px) {
          .info-portal .list-menu .row:nth-child(5) {
            width: 64.0277777778%; } }
      .info-portal .list-menu .row:nth-child(6) {
        width: 63.3333333333vw; }
        @media only screen and (max-width: 1680px) {
          .info-portal .list-menu .row:nth-child(6) {
            width: 66.8055555556vw; } }
        @media only screen and (max-width: 1440px) {
          .info-portal .list-menu .row:nth-child(6) {
            width: 67.2222222222%; } }
      .info-portal .list-menu .row:nth-child(7) {
        width: 61.1111111111vw; }
        @media only screen and (max-width: 1680px) {
          .info-portal .list-menu .row:nth-child(7) {
            width: 63.8888888889vw; } }
        @media only screen and (max-width: 1440px) {
          .info-portal .list-menu .row:nth-child(7) {
            width: 61.1111111111%; } }
  .info-portal .wrap-info-bottom {
    position: absolute;
    z-index: 9;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #fff;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.3333;
    padding-bottom: 20px;
    overflow: hidden; }
    .info-portal .wrap-info-bottom::before {
      position: absolute;
      content: "";
      width: 185.625%;
      height: 0;
      padding-top: 54.3055555556%;
      border-radius: 100%;
      background: -webkit-gradient(linear, left top, right top, color-stop(17.73%, #05C7BD), color-stop(83.37%, #F3582F));
      background: linear-gradient(90deg, #05C7BD 17.73%, #F3582F 83.37%);
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      top: 26%;
      z-index: -1;
      pointer-events: none;
      overflow: hidden; }
      @media only screen and (max-width: 1680px) {
        .info-portal .wrap-info-bottom::before {
          top: 12%; } }
      @media only screen and (max-width: 380px) {
        .info-portal .wrap-info-bottom::before {
          padding-top: 100%; } }
    @media only screen and (max-width: 640px) {
      .info-portal .wrap-info-bottom {
        position: relative;
        font-weight: 300;
        padding: 24px 0; }
        .info-portal .wrap-info-bottom::before {
          width: 243.953488372%;
          padding-top: 71.3953488372%;
          top: 44px; } }
    .info-portal .wrap-info-bottom .tw-container {
      max-width: 1174px; }
      @media only screen and (max-width: 1165px) {
        .info-portal .wrap-info-bottom .tw-container {
          -webkit-box-pack: center;
                  justify-content: center; } }
      @media only screen and (max-width: 640px) {
        .info-portal .wrap-info-bottom .tw-container {
          flex-wrap: wrap;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column;
          padding: 0 24px; } }
      .info-portal .wrap-info-bottom .tw-container .copyright {
        text-transform: uppercase;
        text-align: center;
        padding-right: 2.846975089%;
        border-right: 1px solid #fff;
        margin-right: 2.1352313167%; }
        @media only screen and (max-width: 1165px) {
          .info-portal .wrap-info-bottom .tw-container .copyright {
            -webkit-box-ordinal-group: 4;
                    order: 3;
            margin-right: 0;
            padding-right: 0;
            border-right: none;
            width: 100%;
            text-align: center; } }
        @media only screen and (max-width: 640px) {
          .info-portal .wrap-info-bottom .tw-container .copyright {
            border: none;
            margin: 0;
            padding: 0;
            line-height: 1;
            display: -webkit-inline-box;
            display: inline-flex;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content; } }
      .info-portal .wrap-info-bottom .tw-container .address {
        width: 43.1494661922%;
        margin-right: 16px; }
        @media only screen and (max-width: 1165px) {
          .info-portal .wrap-info-bottom .tw-container .address {
            min-width: 473px; } }
        @media only screen and (max-width: 767px) {
          .info-portal .wrap-info-bottom .tw-container .address {
            min-width: auto;
            -webkit-box-flex: 1;
                    flex: 1 0;
            margin-right: 0; } }
        @media only screen and (max-width: 640px) {
          .info-portal .wrap-info-bottom .tw-container .address {
            width: 100%;
            text-align: center;
            -webkit-box-ordinal-group: 3;
                    order: 2;
            line-height: 14px; }
            .info-portal .wrap-info-bottom .tw-container .address p {
              margin-top: 8px; }
            .info-portal .wrap-info-bottom .tw-container .address span {
              font-weight: 600;
              font-size: 14px; }
            .info-portal .wrap-info-bottom .tw-container .address svg {
              display: none; } }
        .info-portal .wrap-info-bottom .tw-container .address svg {
          flex-shrink: 0;
          width: 20px; }
      .info-portal .wrap-info-bottom .tw-container .wrap-bottom {
        gap: 22px; }
        @media only screen and (max-width: 640px) {
          .info-portal .wrap-info-bottom .tw-container .wrap-bottom {
            -webkit-box-ordinal-group: 2;
                    order: 1;
            margin-top: 13px; } }
      .info-portal .wrap-info-bottom .tw-container .hotline {
        color: #FFF;
        font-family: "Averta";
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 16px;
        text-decoration: none;
        margin-left: auto; }
        @media only screen and (max-width: 640px) {
          .info-portal .wrap-info-bottom .tw-container .hotline {
            margin-left: 0; } }
      .info-portal .wrap-info-bottom .tw-container .disclaimer {
        margin-top: 8px;
        width: 100%;
        text-align: center;
        font-size: 12px;
        font-style: italic;
        font-weight: 300;
        line-height: 1.1666; }
        @media only screen and (max-width: 640px) {
          .info-portal .wrap-info-bottom .tw-container .disclaimer {
            -webkit-box-ordinal-group: 5;
                    order: 4;
            padding-top: 10px;
            margin-top: 0;
            border-top: 1px solid rgba(255, 255, 255, 0.5); } }
  .info-portal .wrap-form {
    position: relative;
    display: -webkit-box;
    display: flex;
    width: 44.4444444444%;
    margin: 0 auto 24px;
    border-radius: 24px;
    border: 3px solid #959595;
    background: #FFF;
    padding: 8px; }
    @media only screen and (max-width: 1680px) {
      .info-portal .wrap-form {
        margin-bottom: 12px; } }
    @media only screen and (max-width: 640px) {
      .info-portal .wrap-form {
        width: 79.7674418605%;
        border-width: 2px; } }
    .info-portal .wrap-form textarea,
    .info-portal .wrap-form input {
      width: 100%;
      padding: 8px 16px;
      background: #fff;
      border: none;
      outline: 0;
      height: 40px;
      overflow: hidden;
      font-family: "Averta", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 1.5;
      letter-spacing: -0.01em;
      resize: none; }
      @media only screen and (max-width: 1440px) {
        .info-portal .wrap-form textarea,
        .info-portal .wrap-form input {
          font-size: 14px;
          height: 36px; } }
      .info-portal .wrap-form textarea::-webkit-input-placeholder, .info-portal .wrap-form input::-webkit-input-placeholder {
        font: inherit;
        color: #999; }
      .info-portal .wrap-form textarea::-moz-placeholder, .info-portal .wrap-form input::-moz-placeholder {
        font: inherit;
        color: #999; }
      .info-portal .wrap-form textarea::placeholder,
      .info-portal .wrap-form input::placeholder {
        font: inherit;
        color: #999; }
    .info-portal .wrap-form .btn-submit {
      border-radius: 100px;
      width: -webkit-fit-content;
      width: -moz-fit-content;
      width: fit-content;
      margin-left: auto;
      padding: 8px 20px; }
      @media only screen and (min-width: 1921px) {
        .info-portal .wrap-form .btn-submit {
          padding: 0.4166666667vw 1.1111111111vw; } }
      @media only screen and (max-width: 1680px) {
        .info-portal .wrap-form .btn-submit {
          position: absolute;
          right: 8px; } }
      @media only screen and (max-width: 1440px) {
        .info-portal .wrap-form .btn-submit {
          height: 36px; } }

@-webkit-keyframes blink {
  0% {
    opacity: 1; }
  to {
    opacity: 0.5; } }

@keyframes blink {
  0% {
    opacity: 1; }
  to {
    opacity: 0.5; } }

@-webkit-keyframes mirror-effect {
  0% {
    left: -100%;
    top: -100%; }
  to {
    left: 100%;
    top: 100%; } }

@keyframes mirror-effect {
  0% {
    left: -100%;
    top: -100%; }
  to {
    left: 100%;
    top: 100%; } }

.modal {
  position: fixed;
  z-index: 1000;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 66.6666666667%;
  margin: auto;
  max-width: 960px;
  min-width: 320px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out; }
  .modal.active {
    opacity: 1;
    visibility: visible; }
  .modal .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    padding: 10px;
    border-radius: 50%;
    background: linear-gradient(93deg, #05c7bd -0.01%, #02615c 99.99%), rgba(0, 0, 0, 0.2);
    cursor: pointer;
    -webkit-transition: .4s ease-out;
    transition: .4s ease-out;
    border: none;
    -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%); }
    .modal .close:hover {
      -webkit-transform: translate(50%, -50%) scale(1.05);
              transform: translate(50%, -50%) scale(1.05); }
    .modal .close svg {
      width: 100%;
      height: auto; }
      .modal .close svg path {
        fill: #fff; }
  .modal.modal-form .tw-form-teaser {
    padding: 48px 12.5%;
    background: linear-gradient(330deg, #2A6562 -41.07%, #2D6B68 -27.27%, #367D7A -7.18%, #459B98 15.41%, #469D9A 16.67%, #4C9B96 24.2%, #5F968B 35.49%, #7D8D7A 49.3%, #A78263 64.36%, #DD7345 80.68%, #EC703D 84.45%), #FFF; }
    .modal.modal-form .tw-form-teaser::after {
      pointer-events: none; }
    .modal.modal-form .tw-form-teaser .title {
      background: -webkit-gradient(linear, left top, left bottom, from(#C54618), to(#781F12));
      background: linear-gradient(to bottom, #C54618, #781F12);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      display: inline-block; }
    .modal.modal-form .tw-form-teaser .form-submit {
      background: -webkit-gradient(linear, left top, right top, from(#05C7BD), to(#F3582F));
      background: linear-gradient(90deg, #05C7BD 0%, #F3582F 100%);
      border: none;
      font-size: 18px;
      font-weight: 600;
      line-height: 20px;
      letter-spacing: -0.36px;
      text-transform: uppercase;
      -webkit-transition: .4s ease-out;
      transition: .4s ease-out; }
      .modal.modal-form .tw-form-teaser .form-submit:hover {
        color: #fff;
        -webkit-transform: scale(1.05);
                transform: scale(1.05); }

@-webkit-keyframes gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@keyframes gradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

.ctctt {
  width: 100%;
  height: 100vh;
  background-color: #f2f2f2; }
  .ctctt .ctctt-layout {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: flex;
    position: relative; }
    .ctctt .ctctt-layout .aside {
      position: relative;
      -webkit-box-flex: 0;
              flex: 0 0 280px;
      max-width: 280px;
      border-right: 1px solid #CDCDCD;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(8.19%, #0E3C38), to(#247875)), -webkit-gradient(linear, left top, left bottom, from(#0A201E), to(#224441)), -webkit-gradient(linear, left top, left bottom, color-stop(13.07%, #FFF), to(#D9D9D9));
      background: linear-gradient(180deg, #0E3C38 8.19%, #247875 100%), linear-gradient(180deg, #0A201E 0%, #224441 100%), linear-gradient(180deg, #FFF 13.07%, #D9D9D9 100%);
      padding: 16px 30px;
      -webkit-transition: all .4s ease;
      transition: all .4s ease;
      z-index: 980;
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      height: 100vh;
      overflow: hidden; }
      @media only screen and (max-width: 1440px) {
        .ctctt .ctctt-layout .aside {
          padding: 0 24px; } }
      .ctctt .ctctt-layout .aside.hidden {
        padding: 0;
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
        opacity: 0;
        visibility: hidden;
        -webkit-box-flex: unset;
                flex: unset; }
      @media only screen and (max-width: 1024px) {
        .ctctt .ctctt-layout .aside {
          overflow-y: auto;
          position: fixed;
          top: 0;
          left: 0;
          z-index: 99999999;
          height: 100vh;
          -webkit-transform: translateX(-100%);
                  transform: translateX(-100%);
          opacity: 0;
          visibility: hidden;
          -webkit-transition: all .4s ease;
          transition: all .4s ease; }
          .ctctt .ctctt-layout .aside.active {
            -webkit-transform: translateX(0);
                    transform: translateX(0);
            opacity: 1;
            visibility: visible; } }
      @media only screen and (max-width: 640px) {
        .ctctt .ctctt-layout .aside {
          padding: 16px 16px; } }
      .ctctt .ctctt-layout .aside .aside-body {
        -webkit-box-flex: 1;
                flex: 1 1 auto;
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        min-height: 0;
        margin-bottom: 40px;
        position: relative; }
        .ctctt .ctctt-layout .aside .aside-body .scroll-indicator {
          position: absolute;
          bottom: 2px;
          left: 50%;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          -webkit-animation: bounce 1.5s infinite;
                  animation: bounce 1.5s infinite;
          z-index: 10;
          cursor: pointer; }
          .ctctt .ctctt-layout .aside .aside-body .scroll-indicator:hover {
            -webkit-animation-play-state: paused;
                    animation-play-state: paused; }
          .ctctt .ctctt-layout .aside .aside-body .scroll-indicator.hidden {
            display: none; }
        .ctctt .ctctt-layout .aside .aside-body .aside-item {
          margin-bottom: 0; }
      .ctctt .ctctt-layout .aside .aside-item {
        margin-bottom: 24px;
        position: relative; }
        .ctctt .ctctt-layout .aside .aside-item:last-child {
          margin-bottom: 0; }
        .ctctt .ctctt-layout .aside .aside-item .aside-title {
          flex-shrink: 0; }
        .ctctt .ctctt-layout .aside .aside-item.menu-scrollable {
          -webkit-box-flex: 1;
                  flex: 1 1 auto;
          overflow-y: auto;
          min-height: 0; }
          .ctctt .ctctt-layout .aside .aside-item.menu-scrollable::-webkit-scrollbar {
            width: 4px;
            border-radius: 10px;
            background: #00a19d; }
          .ctctt .ctctt-layout .aside .aside-item.menu-scrollable::-webkit-scrollbar-thumb {
            background: #05c7bd;
            border-radius: 10px; }
      .ctctt .ctctt-layout .aside .aside-title {
        margin-top: 0;
        margin-bottom: 16px;
        font-size: 14px;
        color: #fff;
        font-weight: 500; }
      .ctctt .ctctt-layout .aside .logo {
        display: block;
        text-align: center;
        line-height: 0;
        margin-bottom: 16px; }
        @media only screen and (max-width: 640px) {
          .ctctt .ctctt-layout .aside .logo {
            width: 90px;
            margin: 0 auto 12px; } }
      .ctctt .ctctt-layout .aside .alert {
        color: #FFF;
        font-size: 10px;
        font-style: italic;
        font-weight: 300;
        line-height: 1.16em;
        position: relative;
        height: 90px;
        overflow: visible auto;
        padding-right: 10px; }
        .ctctt .ctctt-layout .aside .alert::-webkit-scrollbar {
          width: 4px;
          border-radius: 10px;
          background: #00a19d; }
        .ctctt .ctctt-layout .aside .alert::-webkit-scrollbar-thumb {
          background: #05c7bd;
          border-radius: 10px; }
      .ctctt .ctctt-layout .aside .aside-bottom {
        position: relative;
        bottom: 0;
        z-index: 2;
        left: 0;
        width: 100%;
        padding-bottom: 24px; }
    .ctctt .ctctt-layout .main {
      -webkit-box-flex: 0;
              flex: 0 0 calc(100% - 280px);
      max-width: calc(100% - 280px);
      background-color: #f2f2f2;
      padding: 120px 100px 72px;
      position: relative;
      overflow: hidden auto;
      height: 100%;
      position: relative;
      -webkit-transition: all .4s ease;
      transition: all .4s ease; }
      .ctctt .ctctt-layout .main.page_chatbot::after {
        background-color: #f2f2f2;
        content: "";
        width: 100%;
        height: 210px;
        bottom: 0%;
        left: 0;
        position: fixed;
        z-index: 900; }
        @media only screen and (max-width: 1365px) {
          .ctctt .ctctt-layout .main.page_chatbot::after {
            height: 200px; } }
        @media only screen and (max-width: 1199px) {
          .ctctt .ctctt-layout .main.page_chatbot::after {
            height: 170px; } }
      .ctctt .ctctt-layout .main.full {
        -webkit-box-flex: 0;
                flex: 0 0 100%;
        max-width: 100%; }
      @media only screen and (max-width: 1024px) {
        .ctctt .ctctt-layout .main {
          padding: 80px 24px 24px 24px;
          max-width: 100%;
          flex-basis: 100%; }
          .ctctt .ctctt-layout .main .bugger {
            position: fixed;
            z-index: 999;
            width: 48px;
            height: 48px;
            overflow: hidden;
            border-radius: 50%;
            background-color: #E2E2E2;
            top: 30px;
            right: 30px;
            cursor: pointer;
            -webkit-transition: 0.2s all ease-in-out;
            transition: 0.2s all ease-in-out; } }
    @media only screen and (max-width: 1024px) and (max-width: 1024px) {
      .ctctt .ctctt-layout .main .bugger {
        top: 12px;
        right: 16px; } }
      @media only screen and (max-width: 1024px) {
            .ctctt .ctctt-layout .main .bugger::before, .ctctt .ctctt-layout .main .bugger::after,
            .ctctt .ctctt-layout .main .bugger i {
              position: absolute;
              border-top: 1px solid black;
              width: 20px;
              left: 50%;
              top: 50%;
              height: 0;
              -webkit-transition: 0.2s all ease-in-out;
              transition: 0.2s all ease-in-out;
              -webkit-transform: translate(-50%, -50%);
                      transform: translate(-50%, -50%); }
            .ctctt .ctctt-layout .main .bugger::before, .ctctt .ctctt-layout .main .bugger::after {
              content: ''; }
            .ctctt .ctctt-layout .main .bugger::before {
              top: 38%; }
            .ctctt .ctctt-layout .main .bugger::after {
              top: 63%; }
            .ctctt .ctctt-layout .main .bugger.active i {
              opacity: 0; }
            .ctctt .ctctt-layout .main .bugger.active::before {
              -webkit-transform: rotate(45deg);
                      transform: rotate(45deg);
              top: 50%;
              left: 30%; }
            .ctctt .ctctt-layout .main .bugger.active::after {
              -webkit-transform: rotate(-45deg);
                      transform: rotate(-45deg);
              top: 50%;
              left: 30%; } }
      @media only screen and (max-width: 767px) {
        .ctctt .ctctt-layout .main {
          padding-left: 15px !important;
          padding-right: 15px !important; } }
      .ctctt .ctctt-layout .main .badge {
        color: #717171;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.5em;
        letter-spacing: -0.16px;
        display: inline-block;
        padding: .5em 1.25em;
        border-radius: 9999px;
        background: #E2E2E2; }
      .ctctt .ctctt-layout .main .content {
        max-width: 1000px; }
        .ctctt .ctctt-layout .main .content.--post-content {
          color: #343B46;
          font-size: 14px;
          line-height: 1.71em;
          letter-spacing: -0.28px; }
          .ctctt .ctctt-layout .main .content.--post-content .sub-title {
            color: #343B46;
            font-family: "BT Suave";
            font-size: 40px;
            font-weight: 700;
            line-height: normal;
            text-transform: uppercase;
            margin-top: 0.7em;
            margin-bottom: 1.4em; }
            @media only screen and (max-width: 1440px) {
              .ctctt .ctctt-layout .main .content.--post-content .sub-title {
                font-size: 36px; } }
            @media only screen and (max-width: 1280px) {
              .ctctt .ctctt-layout .main .content.--post-content .sub-title {
                font-size: 32px; } }
            @media only screen and (max-width: 1024px) {
              .ctctt .ctctt-layout .main .content.--post-content .sub-title {
                font-size: 28px; } }
            @media only screen and (max-width: 768px) {
              .ctctt .ctctt-layout .main .content.--post-content .sub-title {
                font-size: 24px; } }
          .ctctt .ctctt-layout .main .content.--post-content h2,
          .ctctt .ctctt-layout .main .content.--post-content h3,
          .ctctt .ctctt-layout .main .content.--post-content h4,
          .ctctt .ctctt-layout .main .content.--post-content h5 {
            font-family: "BT Suave";
            margin-top: 2rem;
            margin-bottom: 1rem;
            line-height: 1; }
          .ctctt .ctctt-layout .main .content.--post-content h3,
          .ctctt .ctctt-layout .main .content.--post-content h4,
          .ctctt .ctctt-layout .main .content.--post-content h5 {
            font-weight: 400; }
          .ctctt .ctctt-layout .main .content.--post-content h2 {
            font-size: 18pt;
            font-weight: 500; }
          .ctctt .ctctt-layout .main .content.--post-content h3 {
            font-size: 8pt; }
          .ctctt .ctctt-layout .main .content.--post-content h4 {
            font-size: 20px; }
          .ctctt .ctctt-layout .main .content.--post-content h5 {
            font-size: 18px; }
          .ctctt .ctctt-layout .main .content.--post-content p {
            margin-top: 1rem;
            margin-bottom: 1rem; }
          .ctctt .ctctt-layout .main .content.--post-content ul {
            padding-left: 20px;
            margin-top: 1.5rem;
            margin-bottom: 1.5rem;
            list-style: disc; }
          .ctctt .ctctt-layout .main .content.--post-content a {
            font-size: 14px; }
      .ctctt .ctctt-layout .main .ft-link {
        position: fixed;
        width: calc(100% - 280px);
        z-index: 998;
        bottom: 24px;
        left: 280px;
        list-style: none;
        padding: 0;
        margin: 0; }
        @media only screen and (max-width: 1024px) {
          .ctctt .ctctt-layout .main .ft-link {
            width: 100%;
            left: 0;
            bottom: 6px; } }
        .ctctt .ctctt-layout .main .ft-link li:not(:last-child) a::after {
          content: "";
          width: 1px;
          height: 35%;
          position: absolute;
          right: 0;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          background-color: #131517; }
        .ctctt .ctctt-layout .main .ft-link a {
          display: block;
          color: #6E6E6E;
          font-size: 12px;
          font-weight: 500;
          line-height: 1.66em;
          text-transform: uppercase;
          text-decoration: none;
          padding: .5em .75em;
          position: relative; }
          .ctctt .ctctt-layout .main .ft-link a:hover {
            text-decoration: underline; }
  .ctctt .teaser-form {
    background: #247875;
    position: relative;
    padding: 48px 5.8620689655%;
    margin: 80px -100px -40px -100px;
    color: #fff; }
    @media only screen and (max-width: 1366px) {
      .ctctt .teaser-form {
        margin: 40px -80px -40px -80px; } }
    @media only screen and (max-width: 1280px) {
      .ctctt .teaser-form {
        margin: 40px -60px -30px -60px; } }
    @media only screen and (max-width: 1024px) {
      .ctctt .teaser-form {
        padding: 40px 32px;
        margin: 40px -40px -40px; } }
    @media only screen and (max-width: 768px) {
      .ctctt .teaser-form {
        margin: 32px -20px -60px -20px;
        padding: 36px 24px; } }
    @media only screen and (max-width: 480px) {
      .ctctt .teaser-form {
        padding: 32px 16px;
        margin-top: 32px -16px -60px -16px; } }
    .ctctt .teaser-form a {
      color: #fff;
      text-decoration: none; }
      .ctctt .teaser-form a:hover {
        color: #F3582F; }
    .ctctt .teaser-form .flex-1 {
      width: 26.8965517241%;
      flex-shrink: 0;
      min-width: 260px; }
      @media only screen and (max-width: 690px) {
        .ctctt .teaser-form .flex-1 {
          width: 100%; } }
    .ctctt .teaser-form .flex-2 {
      width: 34.4827586207%; }
      @media only screen and (max-width: 690px) {
        .ctctt .teaser-form .flex-2 {
          width: 100%; } }
    .ctctt .teaser-form .info_title {
      text-transform: uppercase;
      font-family: "Work Sans", sans-serif;
      font-size: 14px;
      font-weight: 600;
      line-height: 20px; }
    .ctctt .teaser-form .footer-page-top {
      width: 100%;
      padding-bottom: 24px;
      border-bottom: 1px solid #fff;
      margin-bottom: 24px; }
      @media only screen and (max-width: 690px) {
        .ctctt .teaser-form .footer-page-top {
          gap: 24px; } }
    .ctctt .teaser-form .info-address {
      min-width: 392px; }
      @media only screen and (max-width: 690px) {
        .ctctt .teaser-form .info-address {
          min-width: auto; } }
    @media only screen and (max-width: 690px) {
      .ctctt .teaser-form .footer-page-bottom {
        gap: 24px; } }
    .ctctt .teaser-form .footer-page-bottom .social {
      gap: 6px 30px;
      width: 240px; }
    .ctctt .teaser-form .footer-page-bottom .social_item {
      width: 105px;
      margin: 0; }
    @media only screen and (max-width: 1163px) {
      .ctctt .teaser-form .footer-page-bottom .wrap-menu {
        -webkit-box-flex: 1;
                flex: 1 0 auto; } }
    .ctctt .teaser-form .footer-page-bottom #menu-menu-footer-single {
      gap: 6px 12px; }
      .ctctt .teaser-form .footer-page-bottom #menu-menu-footer-single .menu-item {
        display: -webkit-inline-box;
        display: inline-flex;
        width: calc(50% - 6px); }
        @media only screen and (max-width: 1163px) {
          .ctctt .teaser-form .footer-page-bottom #menu-menu-footer-single .menu-item {
            width: calc((100% - 24px) / 3); } }
        @media only screen and (max-width: 690px) {
          .ctctt .teaser-form .footer-page-bottom #menu-menu-footer-single .menu-item {
            width: calc(50% - 6px); } }
    .ctctt .teaser-form .footer-page-bottom .disclaimer {
      -webkit-box-flex: 1;
              flex: 1 0 auto;
      margin-top: 0;
      color: #fff;
      text-align: justify; }
      @media only screen and (max-width: 1163px) {
        .ctctt .teaser-form .footer-page-bottom .disclaimer {
          margin-top: 32px;
          width: 100%; } }

.ctctt-button {
  border-radius: 8px;
  background: -webkit-gradient(linear, left top, right top, from(#05C7BD), to(#F3582F)), -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0.24)));
  background: linear-gradient(90deg, #05C7BD 0%, #F3582F 100%), linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.24) 100%);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  display: inline-block;
  color: #FFF;
  font-weight: 500;
  line-height: 1.42em;
  letter-spacing: -0.28px;
  font-size: 14px;
  padding: .75em 1.2em;
  text-decoration: none;
  cursor: pointer;
  font-family: "Averta", "Arial", sans-serif;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  position: relative;
  overflow: hidden; }
  .ctctt-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: inherit;
    z-index: -1; }
  .ctctt-button::after {
    pointer-events: none;
    content: "";
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(rgba(255, 255, 255, 0.3)), to(transparent));
    background: linear-gradient(transparent, rgba(255, 255, 255, 0.3), transparent);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: mirror-effect 1.75s linear infinite;
    animation: mirror-effect 1.75s linear infinite; }
  .ctctt-button:hover {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
  .ctctt-button.--w100 {
    width: 100%;
    text-align: center; }
  .ctctt-button.--white {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.8)), to(rgba(255, 255, 255, 0.24)));
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.24) 100%); }
  .ctctt-button.--radius {
    border-radius: 9999px; }
  .ctctt-button.--rm-border {
    border: none; }
  .ctctt-button.--has-icon {
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px; }
    .ctctt-button.--has-icon svg {
      max-width: 24px; }
    .ctctt-button.--has-icon img {
      max-width: 24px; }
  .ctctt-button.disabled {
    cursor: not-allowed;
    pointer-events: none; }
    .ctctt-button.disabled svg path:nth-child(1) {
      -webkit-animation: blink 0.5s infinite alternate;
              animation: blink 0.5s infinite alternate; }
    .ctctt-button.disabled svg path:nth-child(2) {
      -webkit-animation: blink 0.5s infinite alternate 0.1s;
              animation: blink 0.5s infinite alternate 0.1s; }
    .ctctt-button.disabled svg path:nth-child(3) {
      -webkit-animation: blink 0.5s infinite alternate 0.2s;
              animation: blink 0.5s infinite alternate 0.2s; }

.aside-link {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  color: #fff;
  opacity: .5;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.25em;
  letter-spacing: -0.02em;
  text-decoration: none;
  padding: .5em 1em;
  border-radius: 9999px;
  -webkit-transition: all .4s ease-out;
  transition: all .4s ease-out; }
  @media only screen and (max-width: 1440px) {
    .aside-link {
      font-size: 14px; } }
  .aside-link[aria-current="page"], .aside-link:hover {
    opacity: 1; }
  .aside-link.active {
    background: -webkit-gradient(linear, left top, right top, from(#05C7BD), to(#F3582F));
    background: linear-gradient(90deg, #05C7BD 0%, #F3582F 100%);
    opacity: 1; }
  .aside-link svg {
    max-width: 16px; }
    .aside-link svg path {
      -webkit-transition: all .4s ease;
      transition: all .4s ease; }
  .aside-link img {
    max-width: 16px; }

.template .nav-tabs {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  border-radius: 9999px;
  border: 1px solid #62F5E8;
  background: #343B46;
  overflow: hidden;
  padding: 2px; }
  .template .nav-tabs .nav-link {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5em;
    letter-spacing: -0.16px;
    display: block;
    border-radius: 9999px;
    padding: .5em 1.25em;
    text-decoration: none;
    -webkit-transition: all .4s ease;
    transition: all .4s ease; }
    .template .nav-tabs .nav-link:hover {
      background-color: #00A19D; }
    .template .nav-tabs .nav-link.active {
      background-color: #00A19D; }

.post-item {
  background-color: #fff;
  border-radius: 16px;
  overflow: hidden; }
  .post-item:hover .post-image img {
    -webkit-transform: scale(1.02);
            transform: scale(1.02); }
  .post-item .post-image {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
    padding-top: 100%;
    border-radius: 16px;
    overflow: hidden; }
    .post-item .post-image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: .4s ease-out;
      transition: .4s ease-out; }
  .post-item .post-body {
    padding: 24px; }
    @media only screen and (max-width: 640px) {
      .post-item .post-body {
        padding: 20px; } }
    .post-item .post-body .category {
      color: #00A19D;
      font-size: 14px;
      font-weight: 500;
      line-height: 1.42em;
      letter-spacing: -0.28px;
      text-transform: uppercase;
      display: inline-block;
      text-decoration: none;
      margin-bottom: 8px; }
    .post-item .post-body .post-title {
      color: #247875;
      font-size: 18px;
      font-weight: 600;
      line-height: 1.25em;
      display: block;
      text-decoration: none;
      word-break: break-word;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      height: auto; }

.play-item {
  border-radius: 24px;
  background-color: #00A19D;
  overflow: hidden;
  padding: 8px; }
  .play-item .play-img {
    display: block;
    line-height: 0;
    border-radius: 24px;
    overflow: hidden;
    border-radius: 24px;
    background-color: #FFF; }
    .play-item .play-img img {
      width: 100%;
      aspect-ratio: 1/1;
      -o-object-fit: cover;
         object-fit: cover; }
  .play-item .play-head {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center;
    margin-top: 24px;
    margin-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px; }
    .play-item .play-head .play-button {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      -webkit-box-pack: center;
              justify-content: center;
      line-height: 0;
      border-radius: 50%;
      background-color: #FFF;
      width: 64px;
      height: 64px;
      -webkit-box-flex: 0;
              flex: 0 0 64px;
      -webkit-filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.1));
              filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.1)); }
      .play-item .play-head .play-button svg {
        max-width: 12px; }
    .play-item .play-head .play-title {
      color: #FFF;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.25em;
      letter-spacing: -0.32px;
      padding-left: 16px;
      word-break: break-word;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      height: auto; }
  .play-item .play-body {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 8px; }
    .play-item .play-body .play-bar {
      height: 3px;
      background-color: #FFFFFF80;
      position: relative; }
      .play-item .play-body .play-bar .current {
        position: absolute;
        left: 0;
        width: 50%;
        height: 100%;
        background-color: #fff;
        -webkit-transition: all .4s ease;
        transition: all .4s ease; }
    .play-item .play-body .play-time {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      -webkit-box-pack: justify;
              justify-content: space-between;
      margin-top: 8px; }
      .play-item .play-body .play-time > span {
        color: #003C38;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42em; }

.chatbot-layout {
  max-width: 1200px;
  margin: 0 auto 32px;
  min-height: calc(100vh - 254px); }
  @media only screen and (max-width: 1024px) {
    .chatbot-layout {
      margin-bottom: 46px; } }
  .chatbot-layout .chat-item:not(:last-child) {
    margin-bottom: 16px; }
  .chatbot-layout .chat-item.human-message .content {
    padding-top: 8px; }
  .chatbot-layout .chat-item.chatbot-message {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: start;
            align-items: flex-start; }
    .chatbot-layout .chat-item.chatbot-message > img {
      -webkit-box-flex: 0;
              flex: 0 0 48px;
      margin-right: 16px; }
    .chatbot-layout .chat-item.chatbot-message .content {
      background-color: #FFF;
      margin: 0;
      text-align: left;
      border-radius: 0 16px 16px 16px; }
      .chatbot-layout .chat-item.chatbot-message .content > strong {
        color: #343B46;
        font-size: 14px;
        font-weight: 600;
        line-height: 1.71em;
        letter-spacing: -0.28px;
        text-align: left;
        display: block;
        font-weight: 600; }
      .chatbot-layout .chat-item.chatbot-message .content .message {
        color: #343B46;
        flex-shrink: 0;
        font-weight: 400;
        font-size: 16px; }
        @media only screen and (max-width: 1440px) {
          .chatbot-layout .chat-item.chatbot-message .content .message {
            font-size: 14px; } }
        .chatbot-layout .chat-item.chatbot-message .content .message a {
          font-weight: 600;
          color: #f3582f;
          text-decoration: none; }
          .chatbot-layout .chat-item.chatbot-message .content .message a:hover {
            text-decoration: underline;
            color: #00A19D; }
        .chatbot-layout .chat-item.chatbot-message .content .message > ul,
        .chatbot-layout .chat-item.chatbot-message .content .message > ol {
          padding-left: 22px; }
          .chatbot-layout .chat-item.chatbot-message .content .message > ul > li,
          .chatbot-layout .chat-item.chatbot-message .content .message > ol > li {
            margin-bottom: 8px; }
            .chatbot-layout .chat-item.chatbot-message .content .message > ul > li > p,
            .chatbot-layout .chat-item.chatbot-message .content .message > ol > li > p {
              margin-bottom: 0; }
            .chatbot-layout .chat-item.chatbot-message .content .message > ul > li ul,
            .chatbot-layout .chat-item.chatbot-message .content .message > ol > li ul {
              padding-left: 14px;
              margin: 6px 0 12px; }
              .chatbot-layout .chat-item.chatbot-message .content .message > ul > li ul li,
              .chatbot-layout .chat-item.chatbot-message .content .message > ol > li ul li {
                margin-bottom: 4px; }
        .chatbot-layout .chat-item.chatbot-message .content .message ol.ClickChatBot,
        .chatbot-layout .chat-item.chatbot-message .content .message .suggested-questions {
          padding: 0;
          display: -webkit-inline-box;
          display: inline-flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column;
          -webkit-box-align: start;
                  align-items: flex-start;
          margin-top: 0; }
        .chatbot-layout .chat-item.chatbot-message .content .message ol.ClickChatBot li,
        .chatbot-layout .chat-item.chatbot-message .content .message .suggested-questions li {
          position: relative;
          overflow: hidden;
          background: -webkit-gradient(linear, left top, right top, from(#05c7bd), to(#f3582f));
          background: linear-gradient(90deg, #05c7bd, #f3582f);
          opacity: 1;
          cursor: pointer;
          display: -webkit-inline-box;
          display: inline-flex;
          -webkit-box-align: center;
          align-items: center;
          -webkit-column-gap: 12px;
             -moz-column-gap: 12px;
                  column-gap: 12px;
          color: #fff;
          font-size: 14px;
          font-weight: 500;
          line-height: 1.25em;
          letter-spacing: -.32px;
          text-decoration: none;
          padding: .5em 1em;
          border-radius: 9999px;
          -webkit-transition: -webkit-transform .3s;
          transition: -webkit-transform .3s;
          transition: transform .3s;
          transition: transform .3s, -webkit-transform .3s; }
          .chatbot-layout .chat-item.chatbot-message .content .message ol.ClickChatBot li:hover,
          .chatbot-layout .chat-item.chatbot-message .content .message .suggested-questions li:hover {
            -webkit-transform: scale(1.05);
                    transform: scale(1.05); }
          .chatbot-layout .chat-item.chatbot-message .content .message ol.ClickChatBot li:not(:last-child),
          .chatbot-layout .chat-item.chatbot-message .content .message .suggested-questions li:not(:last-child) {
            margin-bottom: 1em; }
        .chatbot-layout .chat-item.chatbot-message .content .message::before {
          display: none; }
  .chatbot-layout .chat-item .ti-cursor {
    display: none !important; }
  .chatbot-layout .chat-item .content {
    border-radius: 16px 0px 16px 16px;
    background-color: #00A19D;
    color: #FFF;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.71em;
    letter-spacing: -0.28px;
    padding: 16px 24px 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 60% !important;
    margin: auto 0 auto auto; }
    .chatbot-layout .chat-item .content > strong:first-child {
      margin-bottom: 10px;
      font-style: italic; }
      @media only screen and (max-width: 1024px) {
        .chatbot-layout .chat-item .content > strong:first-child {
          margin-bottom: 6px; } }
    @media only screen and (max-width: 1023px) {
      .chatbot-layout .chat-item .content {
        max-width: 100% !important; } }
    .chatbot-layout .chat-item .content .message .reply-dots {
      display: -webkit-box;
      display: flex;
      -webkit-box-align: center;
              align-items: center;
      -webkit-box-pack: center;
              justify-content: center;
      -webkit-column-gap: 4px;
         -moz-column-gap: 4px;
              column-gap: 4px; }
      .chatbot-layout .chat-item .content .message .reply-dots span {
        height: 0.5rem;
        width: 0.5rem;
        border-radius: 50%;
        -webkit-animation: blink-2 1s infinite;
                animation: blink-2 1s infinite;
        opacity: 0;
        background-color: #00a19d; }
        .chatbot-layout .chat-item .content .message .reply-dots span:nth-child(1) {
          -webkit-animation-delay: 0.3333s;
                  animation-delay: 0.3333s; }
        .chatbot-layout .chat-item .content .message .reply-dots span:nth-child(2) {
          -webkit-animation-delay: 0.6666s;
                  animation-delay: 0.6666s; }
        .chatbot-layout .chat-item .content .message .reply-dots span:nth-child(3) {
          -webkit-animation-delay: 0.9999s;
                  animation-delay: 0.9999s; }
    .chatbot-layout .chat-item .content p:first-child {
      margin-top: 0; }
    .chatbot-layout .chat-item .content p:last-child {
      margin-bottom: 0; }

.chat-message {
  position: sticky;
  z-index: 980;
  bottom: 0;
  -webkit-box-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
          box-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
  max-width: 584px;
  margin: 0 auto;
  border-radius: 24px;
  border: 1px solid #D1D1D1;
  background: #FFF;
  overflow: hidden;
  padding: 8px;
  text-align: right; }
  @media only screen and (max-width: 1199px) {
    .chat-message {
      bottom: 20px;
      z-index: 998; } }
  .chat-message textarea,
  .chat-message input {
    text-align: left;
    width: 100%;
    display: block;
    background-color: transparent;
    border: 0;
    color: #343B46;
    font-family: "Averta", Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    letter-spacing: -0.16px;
    padding: .5em 1em;
    margin-bottom: 16px;
    resize: none; }
    .chat-message textarea::-webkit-input-placeholder, .chat-message input::-webkit-input-placeholder {
      font: inherit;
      color: #999; }
    .chat-message textarea::-moz-placeholder, .chat-message input::-moz-placeholder {
      font: inherit;
      color: #999; }
    .chat-message textarea::placeholder,
    .chat-message input::placeholder {
      font: inherit;
      color: #999; }

.item-image-box {
  border-radius: 16px;
  background: linear-gradient(50deg, #2A6562 -32.91%, #2D6B68 -20.65%, #367D7A -2.82%, #449996 7.89%, #459B98 13.18%, #469D9A 18.36%, #4C9B96 25.05%, #5F968B 35.08%, #2EC0BD 47.34%, #A78263 60.72%, #DD7345 75.21%, #EC703D 78.55%), #343B46;
  overflow: hidden;
  padding: 4px;
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .item-image-box img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 12px; }

.image-sm {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  border-radius: 16px;
  border: 2px solid transparent;
  background: #343B46;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid transparent;
  overflow: visible; }
  .image-sm.active {
    border: 2px solid #00EAE4;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 161, 157, 0.7);
            box-shadow: 0px 0px 24px 0px rgba(0, 161, 157, 0.7); }
  .image-sm img {
    width: 100%;
    aspect-ratio: 171.25/85.74;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 14px; }

.text-sm {
  font-size: 14px !important; }

.text-md {
  font-size: 16px !important; }

.text-white {
  color: #FFF !important; }

.text-dark {
  color: #343b46 !important; }

.font-bold {
  font-weight: 700 !important; }

.font-medium {
  font-weight: 500 !important; }

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

@-webkit-keyframes blink-2 {
  50% {
    opacity: 1; } }

@keyframes blink-2 {
  50% {
    opacity: 1; } }

@-webkit-keyframes bounce {
  0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0.4; }
  50% {
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
    opacity: 1; } }

@keyframes bounce {
  0%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 0.4; }
  50% {
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
    opacity: 1; } }

.page-templates .ctctt-layout .main {
  padding: 40px 100px; }
  @media only screen and (max-width: 1366px) {
    .page-templates .ctctt-layout .main {
      padding: 40px 80px; } }
  @media only screen and (max-width: 1280px) {
    .page-templates .ctctt-layout .main {
      padding: 30px 60px; } }
  @media only screen and (max-width: 1024px) {
    .page-templates .ctctt-layout .main {
      padding: 40px; } }
  @media only screen and (max-width: 768px) {
    .page-templates .ctctt-layout .main {
      padding: 60px 20px; } }
  @media only screen and (max-width: 480px) {
    .page-templates .ctctt-layout .main {
      padding: 60px 16px; } }
  .page-templates .ctctt-layout .main .ft-link {
    position: relative;
    bottom: auto;
    left: auto;
    margin-top: 32px;
    width: 100%; }

.page-templates .swiper-auto-item {
  overflow: visible; }
  .page-templates .swiper-auto-item .swiper-slide {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 16px; }

.slide-page .wrap-content-slide {
  width: 90.625%; }
  .slide-page .wrap-content-slide .main-slide {
    width: 100%;
    margin: 0; }
    .slide-page .wrap-content-slide .main-slide .swiper-slide {
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .slide-page .wrap-content-slide .main-slide .swiper-slide .item-image-box {
        margin-bottom: 8px; }
      .slide-page .wrap-content-slide .main-slide .swiper-slide .description {
        color: #131517;
        text-align: center;
        font-family: "Averta", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 1.25;
        letter-spacing: -0.02em; }
  .slide-page .wrap-content-slide .wrap-thumb-slide .swiper-button-prev,
  .slide-page .wrap-content-slide .wrap-thumb-slide .swiper-button-next {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    width: 48px;
    height: 48px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.1)); }
    .slide-page .wrap-content-slide .wrap-thumb-slide .swiper-button-prev::after,
    .slide-page .wrap-content-slide .wrap-thumb-slide .swiper-button-next::after {
      display: none; }
    .slide-page .wrap-content-slide .wrap-thumb-slide .swiper-button-prev:hover,
    .slide-page .wrap-content-slide .wrap-thumb-slide .swiper-button-next:hover {
      background-color: #f0f0f0;
      -webkit-filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.2));
              filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.2)); }
  .slide-page .wrap-content-slide .wrap-thumb-slide .swiper-button-prev {
    padding-right: 6px; }
  .slide-page .wrap-content-slide .wrap-thumb-slide .swiper-button-next {
    padding-left: 6px; }
  .slide-page .wrap-content-slide .thumb-slide {
    padding: 24px 0;
    margin: 0;
    width: calc(100% - 160px); }
    .slide-page .wrap-content-slide .thumb-slide .swiper-slide {
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .slide-page .wrap-content-slide .thumb-slide .swiper-slide.swiper-slide-thumb-active {
        border: 2px solid #00EAE4;
        -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 161, 157, 0.7);
                box-shadow: 0px 0px 24px 0px rgba(0, 161, 157, 0.7); }

.gallery-page .nav-tabs {
  flex-shrink: 0;
  margin-bottom: 68px; }

@media only screen and (max-width: 640px) {
  .gallery-page .header-page {
    flex-wrap: wrap; }
    .gallery-page .header-page .sub-title {
      margin-bottom: 16px !important; } }

.gallery-page .wrap-images .item-image {
  width: 676px; }
  @media only screen and (max-width: 1366px) {
    .gallery-page .wrap-images .item-image {
      width: 70.4166666667%; } }
  .gallery-page .wrap-images .item-image .image-box {
    width: 100%;
    height: 0;
    padding-top: 56.2958579882%;
    border-radius: 24px;
    background: #8495B1;
    overflow: hidden;
    position: relative;
    cursor: pointer; }
    @media only screen and (max-width: 768px) {
      .gallery-page .wrap-images .item-image .image-box {
        border-radius: 16px; } }
    .gallery-page .wrap-images .item-image .image-box img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .gallery-page .wrap-images .item-image .description {
    margin: 16px 32px 0 32px;
    overflow: hidden;
    color: #131517;
    text-overflow: ellipsis;
    font-family: "Averta", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25;
    letter-spacing: -0.02em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1; }

.gallery-page .wrap-videos .item-video {
  width: 292px; }
  @media only screen and (max-width: 768px) {
    .gallery-page .wrap-videos .item-video {
      border-radius: 16px;
      width: 220px; } }
  .gallery-page .wrap-videos .item-video.active .thumbnail-video::after, .gallery-page .wrap-videos .item-video:hover .thumbnail-video::after {
    opacity: 0; }
  .gallery-page .wrap-videos .item-video.active .play, .gallery-page .wrap-videos .item-video:hover .play {
    opacity: 0;
    visibility: hidden; }
  .gallery-page .wrap-videos .item-video .thumbnail-video {
    width: 100%;
    height: 0;
    border: 4px solid transparent;
    -webkit-transition: .4s ease-out;
    transition: .4s ease-out;
    border-radius: 32px;
    padding-top: 178.082191781%;
    position: relative;
    overflow: hidden;
    border-radius: 28px; }
    @media only screen and (max-width: 768px) {
      .gallery-page .wrap-videos .item-video .thumbnail-video {
        border-radius: 12px; } }
    .gallery-page .wrap-videos .item-video .thumbnail-video:hover {
      border-color: #00EAE4;
      -webkit-box-shadow: 0px 0px 48px 0px rgba(0, 161, 157, 0.7);
              box-shadow: 0px 0px 48px 0px rgba(0, 161, 157, 0.7); }
      .gallery-page .wrap-videos .item-video .thumbnail-video:hover::after {
        opacity: 0; }
      .gallery-page .wrap-videos .item-video .thumbnail-video:hover img {
        -webkit-transform: translateZ(0) scale(1.02);
                transform: translateZ(0) scale(1.02); }
    .gallery-page .wrap-videos .item-video .thumbnail-video::after {
      position: absolute;
      content: "";
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #000;
      opacity: .3;
      z-index: 1;
      -webkit-transition: .3s;
      transition: .3s; }
    .gallery-page .wrap-videos .item-video .thumbnail-video img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: .3s;
      transition: .3s;
      will-change: transform; }
  .gallery-page .wrap-videos .item-video .title-video {
    font-size: 16px;
    font-weight: 600;
    color: #131517;
    padding: 16px 4px 0; }
  .gallery-page .wrap-videos .item-video .play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    z-index: 3;
    width: 64px;
    height: 64px;
    border-radius: 100px;
    overflow: hidden;
    background: rgba(0, 0, 0, 0.5);
    pointer-events: none;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.1)); }

.virtual-model-page .wrap-virtual-model {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9; }
  .virtual-model-page .wrap-virtual-model iframe,
  .virtual-model-page .wrap-virtual-model img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.podcast-page .podcast-category {
  margin-bottom: 80px; }
  .podcast-page .podcast-category:hover .swiper-navigation {
    opacity: 1; }
  @media only screen and (max-width: 640px) {
    .podcast-page .podcast-category {
      margin-bottom: 40px; } }

.podcast-page .podcast-category-header {
  margin: 24px 0; }
  .podcast-page .podcast-category-header .title {
    color: #343B46;
    font-family: "BT Suave";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase; }
  .podcast-page .podcast-category-header .swiper-navigation {
    position: relative;
    opacity: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out; }
    @media only screen and (max-width: 640px) {
      .podcast-page .podcast-category-header .swiper-navigation {
        opacity: 1; } }
    .podcast-page .podcast-category-header .swiper-navigation .swiper-button-next,
    .podcast-page .podcast-category-header .swiper-navigation .swiper-button-prev {
      position: relative;
      left: auto;
      right: auto;
      top: auto;
      margin: 0;
      width: 48px;
      height: 48px;
      background-color: #fff;
      border-radius: 50%;
      -webkit-filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.1));
              filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.1));
      color: #00A19D; }
      @media only screen and (max-width: 640px) {
        .podcast-page .podcast-category-header .swiper-navigation .swiper-button-next,
        .podcast-page .podcast-category-header .swiper-navigation .swiper-button-prev {
          width: 40px;
          height: 40px; }
          .podcast-page .podcast-category-header .swiper-navigation .swiper-button-next svg,
          .podcast-page .podcast-category-header .swiper-navigation .swiper-button-prev svg {
            width: 10px;
            aspect-ratio: 13/21; } }
      .podcast-page .podcast-category-header .swiper-navigation .swiper-button-next::after,
      .podcast-page .podcast-category-header .swiper-navigation .swiper-button-prev::after {
        display: none; }
      .podcast-page .podcast-category-header .swiper-navigation .swiper-button-next:hover,
      .podcast-page .podcast-category-header .swiper-navigation .swiper-button-prev:hover {
        background-color: #f0f0f0;
        -webkit-filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.2));
                filter: drop-shadow(0px 4px 8px rgba(0, 0, 0, 0.2)); }
    .podcast-page .podcast-category-header .swiper-navigation .swiper-button-prev {
      padding-right: 4px; }
    .podcast-page .podcast-category-header .swiper-navigation .swiper-button-next {
      padding-left: 4px; }

.podcast-page .podcast-card {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 467px;
  margin-right: 16px;
  border-radius: 16px;
  overflow: hidden;
  background: #247875;
  text-decoration: none;
  color: #fff;
  -webkit-transition: background .4s ease-out;
  transition: background .4s ease-out; }
  @media only screen and (max-width: 480px) {
    .podcast-page .podcast-card {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column; } }
  .podcast-page .podcast-card__image {
    width: 41.3276231263%;
    height: 100%;
    flex-shrink: 0;
    border-radius: 16px;
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap; }
    @media only screen and (max-width: 480px) {
      .podcast-page .podcast-card__image {
        width: 100%;
        height: 204px; } }
    .podcast-page .podcast-card__image img {
      width: 100%;
      height: 100%;
      min-height: 204px;
      -o-object-fit: cover;
         object-fit: cover;
      -webkit-transition: .4s ease-out;
      transition: .4s ease-out; }
  .podcast-page .podcast-card__content {
    padding: 16px 24px;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center;
    gap: 16px;
    height: 100%;
    -webkit-transition: .4s ease-out;
    transition: .4s ease-out; }
    @media only screen and (max-width: 640px) {
      .podcast-page .podcast-card__content {
        padding: 16px;
        gap: 12px; } }
  .podcast-page .podcast-card__title {
    font-family: "BT Suave";
    font-size: 24px;
    line-height: 1.24;
    font-weight: 500;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    letter-spacing: -.02em; }
    @media only screen and (max-width: 1440px) {
      .podcast-page .podcast-card__title {
        font-size: 20px; } }
  .podcast-page .podcast-card__description {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    letter-spacing: -.02em; }
    @media only screen and (max-width: 1440px) {
      .podcast-page .podcast-card__description {
        font-size: 14px; } }
  .podcast-page .podcast-card:hover {
    background: #1a5b54; }
    .podcast-page .podcast-card:hover img {
      -webkit-transform: scale(1.035);
              transform: scale(1.035); }

.floor-plan-page .swiper-slide {
  cursor: pointer; }
  .floor-plan-page .swiper-slide img {
    -webkit-transition: .4s ease-out;
    transition: .4s ease-out; }
  .floor-plan-page .swiper-slide:hover img {
    -webkit-transform: scale(1.01);
            transform: scale(1.01); }

.floor-plan-page .swiper-button-next,
.floor-plan-page .swiper-button-prev {
  background: #fff;
  width: 40px;
  height: 40px;
  padding: 4px;
  border-radius: 50%;
  -webkit-filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.1));
  color: #03c7bd; }
  .floor-plan-page .swiper-button-next::after,
  .floor-plan-page .swiper-button-prev::after {
    font-size: 16px;
    font-weight: 600; }

.news-page .swiper-slide {
  width: 44.7916666667%;
  max-width: 430px; }
  @media only screen and (max-width: 640px) {
    .news-page .swiper-slide {
      width: 100%;
      max-width: 320px; } }

.agencies-page .swiper-agencies {
  height: 456px; }

.agencies-page .nav-tabs {
  flex-shrink: 0;
  margin-bottom: 32px; }

.agencies-page .agency-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  overflow: hidden;
  width: calc(25% - 12px);
  background: #fff;
  border: 1px solid #E6E8F0;
  border-radius: 8px; }
  @media only screen and (max-width: 1366px) {
    .agencies-page .agency-item {
      width: calc((100% - 32px) / 3); } }
  @media only screen and (max-width: 1024px) {
    .agencies-page .agency-item {
      width: calc(50% - 8px); } }
  @media only screen and (max-width: 640px) {
    .agencies-page .agency-item {
      width: 100%; } }
  .agencies-page .agency-item .agency-title {
    padding: 16px 24px;
    text-align: center;
    color: #fff;
    background: #FF7D47;
    font-family: 'BT Suave', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.32px; }
    .agencies-page .agency-item .agency-title h3,
    .agencies-page .agency-item .agency-title p {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;
      overflow: hidden; }
  .agencies-page .agency-item .agency-content {
    padding: 4px 24px; }
    .agencies-page .agency-item .agency-content .item {
      padding: 8px 0;
      gap: 10px;
      text-decoration: none;
      color: #343B46; }
      .agencies-page .agency-item .agency-content .item:hover {
        color: #FF7D47; }
      .agencies-page .agency-item .agency-content .item:not(:last-child) {
        border-bottom: 1px solid #E6E8F0; }
      .agencies-page .agency-item .agency-content .item .icon-blank {
        margin-left: auto;
        flex-shrink: 0; }
      .agencies-page .agency-item .agency-content .item svg {
        flex-shrink: 0; }

.agencies-page .swiper-navigation {
  position: relative;
  padding: 8px 0;
  height: 48px;
  margin: 40px auto; }
  .agencies-page .swiper-navigation .swiper-pagination {
    position: relative;
    bottom: auto;
    left: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
    .agencies-page .swiper-navigation .swiper-pagination .swiper-pagination-bullet {
      display: -webkit-box;
      display: flex;
      width: 32px;
      height: 32px;
      padding: 12px;
      -webkit-box-pack: center;
              justify-content: center;
      -webkit-box-align: center;
              align-items: center;
      flex-shrink: 0;
      align-self: stretch;
      aspect-ratio: 1/1;
      color: #343B46;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 20px;
      letter-spacing: -0.32px;
      border-radius: 20px;
      opacity: 1;
      background: transparent;
      margin: 0 2px; }
      .agencies-page .swiper-navigation .swiper-pagination .swiper-pagination-bullet-active {
        color: #fff;
        background: #FF7D47; }
  .agencies-page .swiper-navigation .swiper-button-next,
  .agencies-page .swiper-navigation .swiper-button-prev {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    margin: 0;
    width: 20px;
    height: 20px;
    -webkit-transform: none;
            transform: none; }
    .agencies-page .swiper-navigation .swiper-button-next::after,
    .agencies-page .swiper-navigation .swiper-button-prev::after {
      display: none; }
  .agencies-page .swiper-navigation .swiper-button-prev {
    margin-right: 20px; }
  .agencies-page .swiper-navigation .swiper-button-next {
    margin-left: 20px; }

.policy-page {
  position: relative; }
  .policy-page .list-documents {
    border-radius: 12px;
    overflow: hidden; }
    @media only screen and (max-width: 640px) {
      .policy-page .list-documents {
        border-radius: 0;
        overflow-x: auto;
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -webkit-box-align: stretch;
                align-items: stretch;
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none;
        /* Firefox */ }
        .policy-page .list-documents::-webkit-scrollbar {
          display: none; }
        .policy-page .list-documents .list-documents-body {
          width: auto; } }
    .policy-page .list-documents .list-documents-header {
      width: 100%;
      background: #ddd;
      color: #131517;
      border-bottom: 1px solid #E6E8F0;
      font-weight: 700;
      font-size: 16px; }
      @media only screen and (max-width: 1440px) {
        .policy-page .list-documents .list-documents-header {
          font-size: 14px;
          font-weight: 600; } }
      @media only screen and (max-width: 640px) {
        .policy-page .list-documents .list-documents-header {
          font-size: 14px;
          font-weight: 600;
          width: -webkit-max-content;
          width: -moz-max-content;
          width: max-content; } }
      .policy-page .list-documents .list-documents-header .column-item {
        padding: 16px 8px;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center; }
        @media only screen and (max-width: 640px) {
          .policy-page .list-documents .list-documents-header .column-item {
            flex-shrink: 0;
            width: auto;
            min-width: -webkit-fit-content !important;
            min-width: -moz-fit-content !important;
            min-width: fit-content !important; } }
      .policy-page .list-documents .list-documents-header .column-number {
        width: 4%;
        text-align: center; }
        @media only screen and (max-width: 640px) {
          .policy-page .list-documents .list-documents-header .column-number {
            width: 40px; } }
      .policy-page .list-documents .list-documents-header .column-date {
        width: 13%;
        padding: 16px 24px;
        min-width: 130px; }
        @media only screen and (max-width: 1440px) {
          .policy-page .list-documents .list-documents-header .column-date {
            padding: 16px; } }
        @media only screen and (max-width: 640px) {
          .policy-page .list-documents .list-documents-header .column-date {
            width: 108px;
            min-width: auto;
            padding: 16px 8px; } }
      .policy-page .list-documents .list-documents-header .column-view {
        width: 120px;
        flex-shrink: 0;
        -webkit-box-pack: center;
                justify-content: center;
        text-align: center; }
      .policy-page .list-documents .list-documents-header .column-title {
        width: calc(100% - 440px);
        padding: 16px 24px;
        -webkit-box-flex: 1;
                flex: 1 0 auto; }
        @media only screen and (max-width: 640px) {
          .policy-page .list-documents .list-documents-header .column-title {
            width: 320px;
            padding: 16px 8px; } }
      .policy-page .list-documents .list-documents-header .column-download {
        width: 10%;
        padding-right: 16px;
        min-width: 83px; }
        @media only screen and (max-width: 640px) {
          .policy-page .list-documents .list-documents-header .column-download {
            font-size: 12px;
            min-width: auto; } }
    .policy-page .list-documents .item-document {
      width: 100%;
      background: #fff;
      overflow: hidden;
      -webkit-transition: .4s ease-out;
      transition: .4s ease-out;
      color: #131517;
      border-bottom: 1px solid #E6E8F0; }
      .policy-page .list-documents .item-document:nth-child(2n) {
        background: #F9F9F9; }
      @media only screen and (max-width: 640px) {
        .policy-page .list-documents .item-document .document-cell {
          flex-shrink: 0;
          width: auto;
          min-width: -webkit-fit-content !important;
          min-width: -moz-fit-content !important;
          min-width: fit-content !important; } }
      .policy-page .list-documents .item-document:hover {
        -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.1); }
        .policy-page .list-documents .item-document:hover .document-title {
          color: #FF7D47; }
      .policy-page .list-documents .item-document .document-number {
        width: 4%;
        text-align: center;
        padding: 16px 8px; }
        @media only screen and (max-width: 640px) {
          .policy-page .list-documents .item-document .document-number {
            width: 40px; } }
      .policy-page .list-documents .item-document .document-date {
        width: 13%;
        padding: 16px 24px;
        min-width: 130px; }
        @media only screen and (max-width: 1440px) {
          .policy-page .list-documents .item-document .document-date {
            padding: 16px; } }
        @media only screen and (max-width: 640px) {
          .policy-page .list-documents .item-document .document-date {
            padding: 16px 8px;
            width: 108px;
            min-width: auto; } }
      .policy-page .list-documents .item-document .document-icon {
        width: 106px;
        flex-shrink: 0;
        padding: 12px 16px;
        background: #FF7D47;
        margin: 0 7px;
        cursor: pointer;
        -webkit-transition: .3s;
        transition: .3s; }
        .policy-page .list-documents .item-document .document-icon:hover {
          background: #F9F9F9; }
      .policy-page .list-documents .item-document .document-title {
        text-decoration: none;
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase;
        color: #247875;
        width: calc(100% - 440px);
        padding: 16px 26px;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
                align-items: center;
        -webkit-box-flex: 1;
                flex: 1 0 auto; }
        @media only screen and (max-width: 640px) {
          .policy-page .list-documents .item-document .document-title {
            width: 320px;
            padding: 16px 8px;
            min-width: auto !important; } }
      .policy-page .list-documents .item-document .document-download {
        width: 10%;
        text-align: center;
        padding: 16px 8px;
        text-decoration: none;
        color: #131517;
        font-weight: 600;
        padding-right: 16px;
        -webkit-box-pack: center;
                justify-content: center;
        min-width: 103px; }
        @media only screen and (max-width: 1440px) {
          .policy-page .list-documents .item-document .document-download {
            font-size: 12px; } }
        @media only screen and (max-width: 1280px) {
          .policy-page .list-documents .item-document .document-download {
            min-width: auto; }
            .policy-page .list-documents .item-document .document-download span {
              display: none; } }
        .policy-page .list-documents .item-document .document-download:hover {
          color: #247875; }
          .policy-page .list-documents .item-document .document-download:hover svg path {
            fill: #247875; }
  .policy-page .disclaimer {
    position: relative;
    margin-top: 32px;
    color: #343B46;
    font-size: 12px;
    font-style: italic; }

.legal-page .list-documents .item-document {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #000;
  padding: 0 20px;
  width: 100%; }
  @media only screen and (max-width: 640px) {
    .legal-page .list-documents .item-document {
      padding: 0 16px; } }
  .legal-page .list-documents .item-document:nth-child(2n) {
    background: #F9F9F9; }
  .legal-page .list-documents .item-document:nth-child(2n+1) {
    background: #fff; }
  .legal-page .list-documents .item-document:hover {
    background: #f3582f;
    color: #fff; }
  .legal-page .list-documents .item-document .document-icon {
    height: 32px; }
    .legal-page .list-documents .item-document .document-icon img {
      width: 20px;
      height: auto; }
  .legal-page .list-documents .item-document a {
    text-decoration: none;
    color: inherit; }
  .legal-page .list-documents .item-document .document-content {
    width: 100%; }
    @media only screen and (max-width: 640px) {
      .legal-page .list-documents .item-document .document-content {
        gap: 8px; } }
  .legal-page .list-documents .item-document .document-title {
    width: 70%; }
    .legal-page .list-documents .item-document .document-title a {
      width: 100%;
      padding: 22px 8px; }
      @media only screen and (max-width: 640px) {
        .legal-page .list-documents .item-document .document-title a {
          padding: 16px 8px; } }
  .legal-page .list-documents .item-document .document-tool {
    flex-shrink: 0; }
    @media only screen and (max-width: 640px) {
      .legal-page .list-documents .item-document .document-tool {
        padding: 16px;
        height: 100%; }
        .legal-page .list-documents .item-document .document-tool .tool-label {
          display: none; } }
  .legal-page .list-documents .item-document .copy-wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
            align-items: center; }
    @media only screen and (max-width: 640px) {
      .legal-page .list-documents .item-document .copy-wrapper .copy-tooltip {
        right: -16px;
        left: auto;
        -webkit-transform: none;
                transform: none; } }

.news-page-2 {
  position: relative; }
  .news-page-2 .wrap-content-news {
    margin-top: 24px; }
    .news-page-2 .wrap-content-news .category-tab {
      width: 32.5%;
      padding-right: 3.3333333333%;
      position: sticky;
      z-index: 80;
      left: 0;
      top: 0;
      height: 100%;
      display: -webkit-box;
      display: flex;
      flex-wrap: wrap;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      gap: 8px; }
      @media only screen and (max-width: 640px) {
        .news-page-2 .wrap-content-news .category-tab {
          width: 100%;
          padding-right: 0;
          border-right: none;
          position: relative; } }
      .news-page-2 .wrap-content-news .category-tab .label-category {
        color: var(--Neutral-N5---Title---Text, #1A2A2D);
        font-family: "BT Suave";
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 1.5; }
      .news-page-2 .wrap-content-news .category-tab .cat-item-option {
        border: none;
        border-radius: 8px;
        background: rgba(67, 157, 155, 0.15);
        outline: 0;
        cursor: pointer;
        padding: 7px 10px;
        gap: 10px;
        color: #2C5057;
        font-family: "BT Suave";
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 20px; }
        .news-page-2 .wrap-content-news .category-tab .cat-item-option.active {
          background: #05C7BD; }
        .news-page-2 .wrap-content-news .category-tab .cat-item-option .cat-count {
          padding: 1px 3px;
          width: 46px;
          text-align: center;
          border-radius: 18px;
          background: #FFF; }
    .news-page-2 .wrap-content-news .tab-content {
      width: 67.5%;
      padding-left: 3.3333333333%;
      border-left: 1px solid #D9D9D9; }
      @media only screen and (max-width: 640px) {
        .news-page-2 .wrap-content-news .tab-content {
          width: 100%;
          padding-left: 0;
          margin-top: 32px;
          border: none; } }
      .news-page-2 .wrap-content-news .tab-content .cat-name {
        color: #0E3C38;
        font-family: "BT Suave";
        font-size: 32px;
        font-style: normal;
        font-weight: 500;
        line-height: 48px;
        margin-bottom: 24px; }
      .news-page-2 .wrap-content-news .tab-content .component-title {
        color: #1a2a2d;
        font-style: normal;
        font-size: 18px;
        font-weight: 600;
        margin-top: 16px; }
      .news-page-2 .wrap-content-news .tab-content .list-posts {
        position: relative;
        display: -webkit-box;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        gap: 16px; }
        .news-page-2 .wrap-content-news .tab-content .list-posts .news-item {
          flex-wrap: wrap;
          position: relative;
          background: #fff;
          border-radius: 8px;
          overflow: hidden;
          text-decoration: none;
          color: #1A2A2D;
          font-family: "BT Suave", sans-serif;
          height: 200px;
          -webkit-transition: .3s;
          transition: .3s; }
          .news-page-2 .wrap-content-news .tab-content .list-posts .news-item:hover {
            -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
                    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.05);
            color: #FF7D47; }
            .news-page-2 .wrap-content-news .tab-content .list-posts .news-item:hover img {
              -webkit-transform: scale(1.015);
                      transform: scale(1.015); }
          .news-page-2 .wrap-content-news .tab-content .list-posts .news-item .news-image {
            flex-shrink: 0;
            width: 52.2875816993%;
            background: #D9D9D9;
            border-radius: 8px 0 0 8px;
            height: 100%;
            overflow: hidden; }
            .news-page-2 .wrap-content-news .tab-content .list-posts .news-item .news-image img {
              width: 100%;
              height: 100%;
              -o-object-fit: cover;
                 object-fit: cover;
              border-radius: 8px 0 0 8px;
              -webkit-transition: .3s;
              transition: .3s; }
          .news-page-2 .wrap-content-news .tab-content .list-posts .news-item .category {
            padding: 4px 10px;
            border-radius: 4px;
            background: #FF7D47;
            color: #FFF;
            font-size: 12px;
            font-style: normal;
            font-weight: 500;
            line-height: 18px;
            display: -webkit-inline-box;
            display: inline-flex;
            width: -webkit-fit-content;
            width: -moz-fit-content;
            width: fit-content; }
          .news-page-2 .wrap-content-news .tab-content .list-posts .news-item .news-content {
            padding: 16px 24px;
            -webkit-box-flex: 1;
                    flex: 1 0; }
          .news-page-2 .wrap-content-news .tab-content .list-posts .news-item .news-title {
            margin: 16px 0;
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            line-height: 24px; }
          .news-page-2 .wrap-content-news .tab-content .list-posts .news-item .see-more {
            text-align: right;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 24px;
            margin-top: auto; }

.single-news {
  padding: 100px 0 0;
  color: #2C5057;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5; }
  @media only screen and (max-width: 640px) {
    .single-news {
      padding: 80px 0 0; } }
  .single-news .gap-10 {
    gap: 10px; }
  .single-news .tw-container-single {
    width: 100%;
    max-width: 976px;
    padding: 0 16px;
    margin: 0 auto; }
    @media only screen and (max-width: 640px) {
      .single-news .tw-container-single p,
      .single-news .tw-container-single ul,
      .single-news .tw-container-single li {
        text-align: justify;
        font-size: 14px; } }
  .single-news .btn-back {
    padding: 6px 16px;
    gap: 10px;
    border-radius: 36px;
    background: #05C7BD;
    text-decoration: none;
    color: #247875;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px; }
    .single-news .btn-back:hover {
      -webkit-transition: .3s;
      transition: .3s;
      background: #F3582F;
      color: #fff; }
      .single-news .btn-back:hover svg path {
        -webkit-transition: .3s;
        transition: .3s;
        fill: #fff; }
  .single-news .entry-title {
    color: #247875;
    font-family: "BT Suave";
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.333;
    margin: 32px 0 36px; }
    @media only screen and (max-width: 1199px) {
      .single-news .entry-title {
        font-size: 36px; } }
    @media only screen and (max-width: 767px) {
      .single-news .entry-title {
        font-size: 28px; } }
  .single-news .body-single {
    text-align: justify; }
    .single-news .body-single p {
      margin-top: 1rem;
      margin-bottom: 1rem; }
    .single-news .body-single ul {
      padding-left: 20px;
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
      list-style: disc; }
    .single-news .body-single ul li {
      margin-bottom: 0.5rem;
      font-size: 16px;
      line-height: 1.5; }
    .single-news .body-single .wp-block-image,
    .single-news .body-single [id*="attachment_"] {
      max-width: 100%;
      display: block;
      margin: auto;
      text-align: center; }
    .single-news .body-single img {
      max-width: 100%;
      height: auto;
      margin: 1.5rem auto 8px;
      display: block; }
    .single-news .body-single blockquote {
      padding: 8px 16px 8px 24px;
      background: #D9E7E6;
      margin: 1.5rem 0;
      position: relative;
      color: #247875;
      font-style: normal;
      font-weight: 500; }
      .single-news .body-single blockquote p {
        margin: 0; }
      .single-news .body-single blockquote::before {
        position: absolute;
        content: "";
        width: 4px;
        height: calc(100% - 16px);
        background: #247875;
        top: 8px;
        left: 0; }
    .single-news .body-single a {
      font-size: 14px; }
    .single-news .body-single .wp-caption-text,
    .single-news .body-single .wp-element-caption {
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      line-height: 1.5;
      text-align: center;
      margin: 4px 0; }
  .single-news .meta-post {
    border-top: 1px solid #CDCDCD;
    border-bottom: 1px solid #CDCDCD;
    margin-bottom: 32px; }
    .single-news .meta-post .category {
      padding: 4px 10px;
      border-radius: 4px;
      background: #FF7D47;
      color: #fff;
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: 1.5;
      margin: 16px 0; }
    .single-news .meta-post .wrap-meta-right {
      font-size: 14px;
      line-height: 20px; }
      @media only screen and (max-width: 640px) {
        .single-news .meta-post .wrap-meta-right {
          width: 100%; }
          .single-news .meta-post .wrap-meta-right .label {
            display: none; }
          .single-news .meta-post .wrap-meta-right .socials {
            gap: 0;
            width: 100%;
            -webkit-box-pack: justify;
                    justify-content: space-between; } }
      .single-news .meta-post .wrap-meta-right a {
        display: -webkit-inline-box;
        display: inline-flex;
        padding: 16px 8px;
        text-decoration: none;
        color: #2C5057;
        font-weight: 500; }
        @media only screen and (max-width: 640px) {
          .single-news .meta-post .wrap-meta-right a {
            padding: 8px 4px;
            font-size: 14px;
            gap: 4px; } }
        .single-news .meta-post .wrap-meta-right a:hover {
          color: #FF7D47; }
          .single-news .meta-post .wrap-meta-right a:hover svg path {
            fill: #FF7D47; }
        .single-news .meta-post .wrap-meta-right a svg {
          width: 20px;
          height: 20px; }
      .single-news .meta-post .wrap-meta-right .meta-date {
        text-align: right;
        margin-bottom: 16px;
        font-style: italic;
        opacity: .9; }

.sidebar-single {
  position: relative;
  padding: 60px 0 80px;
  border-top: 1px solid #CDCDCD;
  background: #F9F9F9;
  font-size: 14px;
  margin-top: 40px; }
  @media only screen and (max-width: 640px) {
    .sidebar-single {
      padding: 40px 0; } }
  .sidebar-single .sidebar-title {
    font-family: 'BT Suave';
    font-size: 32px;
    font-weight: 500;
    color: #247875;
    margin-bottom: 24px; }
    @media only screen and (max-width: 640px) {
      .sidebar-single .sidebar-title {
        font-size: 24px; } }
  .sidebar-single .swiper-slide {
    width: 30.9352517986%;
    max-width: 430px; }
    @media only screen and (max-width: 640px) {
      .sidebar-single .swiper-slide {
        width: 100%;
        max-width: 320px; } }

.footer-single {
  position: relative;
  padding: 60px 0;
  background: #247875;
  font-size: 14px; }
  @media only screen and (max-width: 640px) {
    .footer-single {
      padding: 20px 0 40px; } }
  .footer-single a {
    text-decoration: none;
    color: #fff; }
    .footer-single a:hover {
      text-decoration: underline; }
  .footer-single svg {
    width: 20px;
    flex-shrink: 0; }
  .footer-single .wrap-logo-copyright {
    width: 200px;
    flex-shrink: 0;
    text-align: center; }
    @media only screen and (max-width: 640px) {
      .footer-single .wrap-logo-copyright {
        width: 100%;
        margin: auto; } }
  .footer-single .wrap-address-menu {
    width: 40%; }
    @media only screen and (max-width: 1105px) {
      .footer-single .wrap-address-menu {
        width: 60%; } }
    @media only screen and (max-width: 640px) {
      .footer-single .wrap-address-menu {
        width: 100%; } }
    .footer-single .wrap-address-menu .address svg {
      margin-top: 5px; }
    .footer-single .wrap-address-menu .menu-title {
      font-family: 'BT Suave';
      font-size: 18px;
      font-weight: 500;
      margin: 24px 0 12px; }
    .footer-single .wrap-address-menu .footer-menu {
      height: 104px; }
      @media only screen and (max-width: 640px) {
        .footer-single .wrap-address-menu .footer-menu {
          height: 160px; }
          .footer-single .wrap-address-menu .footer-menu li {
            width: 50%; } }
  .footer-single .wrap-hotline-disclaimer {
    width: 35%;
    flex-shrink: 0;
    margin-top: 16px; }
    @media only screen and (max-width: 1105px) {
      .footer-single .wrap-hotline-disclaimer {
        width: 100%; } }
    .footer-single .wrap-hotline-disclaimer .hotline {
      font-size: 24px;
      font-weight: 600; }
    .footer-single .wrap-hotline-disclaimer .btn-primary {
      color: #fff;
      font-family: "Averta", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 600;
      line-height: 1.428;
      letter-spacing: -0.02em;
      text-decoration: none;
      padding: 10px 16px;
      height: 44px;
      display: -webkit-inline-box;
      display: inline-flex;
      -webkit-box-align: center;
              align-items: center;
      -webkit-box-pack: center;
              justify-content: center;
      border-radius: 100px;
      overflow: hidden;
      position: relative;
      cursor: pointer;
      border: none;
      outline: 0;
      background: -webkit-gradient(linear, left top, right top, from(#05C7BD), to(#F3582F));
      background: linear-gradient(90deg, #05C7BD 0%, #F3582F 100%);
      -webkit-transition: .4s ease-in-out;
      transition: .4s ease-in-out; }
      @media only screen and (min-width: 1921px) {
        .footer-single .wrap-hotline-disclaimer .btn-primary {
          font-size: 0.8333333333vw;
          padding: 0.4166666667vw 0.5555555556vw; } }
      .footer-single .wrap-hotline-disclaimer .btn-primary::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 1px solid rgba(255, 255, 255, 0.5);
        border-radius: inherit;
        z-index: 1;
        pointer-events: none; }
      .footer-single .wrap-hotline-disclaimer .btn-primary::after {
        pointer-events: none;
        content: "";
        position: absolute;
        top: -50%;
        left: -50%;
        width: 200%;
        height: 200%;
        background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(rgba(255, 255, 255, 0.3)), to(transparent));
        background: linear-gradient(transparent, rgba(255, 255, 255, 0.3), transparent);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-animation: mirror-effect 1.75s linear infinite;
        animation: mirror-effect 1.75s linear infinite; }
      .footer-single .wrap-hotline-disclaimer .btn-primary:hover {
        -webkit-transform: scale(1.05);
                transform: scale(1.05); }
    .footer-single .wrap-hotline-disclaimer .socials {
      margin: 24px 0; }
      .footer-single .wrap-hotline-disclaimer .socials .social-title {
        font-family: 'BT Suave';
        font-size: 18px;
        font-weight: 500;
        width: 100%;
        margin-bottom: 12px; }
      .footer-single .wrap-hotline-disclaimer .socials .social-item {
        width: 40px;
        height: 40px;
        border-radius: 24px;
        border: 1px solid rgba(255, 255, 255, 0.7);
        background: rgba(0, 0, 0, 0.2);
        margin-right: 16px; }
    .footer-single .wrap-hotline-disclaimer .disclaimer {
      text-align: justify;
      margin-top: 32px; }

.agencies-page .swiper-navigation .swiper-pagination-box {
  max-width: 106px;
  overflow: hidden; }

.gallery-page-2 {
  position: relative; }
  .gallery-page-2 .section-gallery {
    position: relative;
    padding: 72px 0 36px;
    gap: 16px; }
    @media only screen and (max-width: 1199px) {
      .gallery-page-2 .section-gallery {
        padding: 48px 0 24px; } }
    @media only screen and (max-width: 640px) {
      .gallery-page-2 .section-gallery {
        flex-wrap: wrap;
        gap: 32px;
        padding: 24px 0; } }
    .gallery-page-2 .section-gallery .entry-title {
      position: relative;
      width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      font-family: "BT Suave", sans-serif;
      font-size: 24px;
      font-style: normal;
      font-weight: 500;
      letter-spacing: -0.02em; }
      @media only screen and (max-width: 1199px) {
        .gallery-page-2 .section-gallery .entry-title {
          font-size: 20px; } }
      @media only screen and (max-width: 640px) {
        .gallery-page-2 .section-gallery .entry-title {
          font-size: 18px; } }
    .gallery-page-2 .section-gallery .sidebar-gallery {
      background: #fff;
      border-radius: 16px;
      overflow: hidden;
      padding: 16px 8px;
      height: auto;
      flex-shrink: 0;
      margin-top: 44px; }
      @media only screen and (max-width: 640px) {
        .gallery-page-2 .section-gallery .sidebar-gallery {
          width: 100%;
          margin-top: 0; } }
      .gallery-page-2 .section-gallery .sidebar-gallery .sidebar-gallery-inner {
        position: relative;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        padding-right: 16px; }
        @media only screen and (max-width: 640px) {
          .gallery-page-2 .section-gallery .sidebar-gallery .sidebar-gallery-inner {
            display: -webkit-box;
            display: flex;
            flex-wrap: wrap; }
            .gallery-page-2 .section-gallery .sidebar-gallery .sidebar-gallery-inner::-webkit-scrollbar {
              display: none; } }
        .gallery-page-2 .section-gallery .sidebar-gallery .sidebar-gallery-inner::-webkit-scrollbar {
          width: 8px;
          background: #E5E5E5;
          border-radius: 8px; }
        .gallery-page-2 .section-gallery .sidebar-gallery .sidebar-gallery-inner::-webkit-scrollbar-thumb {
          background: #A3A3A3;
          border-radius: 8px; }
        .gallery-page-2 .section-gallery .sidebar-gallery .sidebar-gallery-inner .nav-item {
          position: relative;
          width: 100%;
          background: #fff;
          padding: 4px 12px;
          height: 32px;
          border-radius: 100px;
          overflow: hidden;
          margin-bottom: 2px;
          color: #1f1f1f;
          font-family: 'Averta', 'Arial', sans-serif;
          font-size: 16px;
          font-weight: 500;
          line-height: 24px;
          text-decoration: none;
          border: none;
          cursor: pointer;
          letter-spacing: -0.02em; }
          @media only screen and (max-width: 640px) {
            .gallery-page-2 .section-gallery .sidebar-gallery .sidebar-gallery-inner .nav-item {
              width: auto;
              margin-bottom: 8px;
              margin-right: 8px; } }
          .gallery-page-2 .section-gallery .sidebar-gallery .sidebar-gallery-inner .nav-item:hover, .gallery-page-2 .section-gallery .sidebar-gallery .sidebar-gallery-inner .nav-item.active {
            background: #00A19D;
            color: #fff; }
    .gallery-page-2 .section-gallery .section-title {
      color: #343B46;
      text-transform: uppercase;
      margin: 0 0 8px 8px;
      line-height: 1.5; }
    .gallery-page-2 .section-gallery .wrap-content-gallery {
      position: relative;
      width: calc(100% - 15px); }
      @media only screen and (max-width: 640px) {
        .gallery-page-2 .section-gallery .wrap-content-gallery {
          width: 100%; } }
      .gallery-page-2 .section-gallery .wrap-content-gallery .swiper-slide {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border-radius: 8px;
        background: rgba(0, 0, 0, 0.7);
        height: auto;
        width: 480px;
        margin-right: 8px;
        overflow: hidden; }
        .gallery-page-2 .section-gallery .wrap-content-gallery .swiper-slide::after {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background: rgba(0, 0, 0, 0.5);
          border-radius: 8px;
          -webkit-transition: .4s ease-out;
          transition: .4s ease-out;
          z-index: 1;
          pointer-events: none; }
        .gallery-page-2 .section-gallery .wrap-content-gallery .swiper-slide:hover::after {
          background: rgba(0, 0, 0, 0.7); }
      .gallery-page-2 .section-gallery .wrap-content-gallery .gallery-image-item {
        position: relative;
        text-decoration: none;
        color: #fff;
        width: 100%;
        padding-top: 62.5%;
        overflow: hidden; }
        .gallery-page-2 .section-gallery .wrap-content-gallery .gallery-image-item img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          border-radius: 8px;
          -webkit-transition: .4s ease-out;
          transition: .4s ease-out; }
        .gallery-page-2 .section-gallery .wrap-content-gallery .gallery-image-item .content-gallery {
          position: absolute;
          bottom: 0;
          z-index: 9;
          left: 0;
          width: 100%;
          padding: 24px 34px; }
          @media only screen and (max-width: 640px) {
            .gallery-page-2 .section-gallery .wrap-content-gallery .gallery-image-item .content-gallery {
              padding: 16px 20px; } }
          @media only screen and (max-width: 480px) {
            .gallery-page-2 .section-gallery .wrap-content-gallery .gallery-image-item .content-gallery {
              padding: 16px; } }
          .gallery-page-2 .section-gallery .wrap-content-gallery .gallery-image-item .content-gallery .label-link {
            display: block;
            margin: 6px 0 0 2px;
            text-decoration: underline;
            font-size: 16px;
            line-height: 1.25;
            letter-spacing: -0.02em; }
            @media only screen and (max-width: 640px) {
              .gallery-page-2 .section-gallery .wrap-content-gallery .gallery-image-item .content-gallery .label-link {
                font-size: 14px; } }
        .gallery-page-2 .section-gallery .wrap-content-gallery .gallery-image-item:hover img {
          -webkit-transform: scale(1.035);
                  transform: scale(1.035); }
        .gallery-page-2 .section-gallery .wrap-content-gallery .gallery-image-item:hover .entry-title {
          color: #00A19D; }
        .gallery-page-2 .section-gallery .wrap-content-gallery .gallery-image-item:hover .label-link {
          color: #00A19D;
          text-decoration: none; }
      .gallery-page-2 .section-gallery .wrap-content-gallery .swiper-gallery-videos .swiper-slide {
        background: transparent;
        border-radius: 0;
        width: 200px; }
        .gallery-page-2 .section-gallery .wrap-content-gallery .swiper-gallery-videos .swiper-slide::after {
          display: none; }
        .gallery-page-2 .section-gallery .wrap-content-gallery .swiper-gallery-videos .swiper-slide .gallery-image-item {
          border-radius: 8px;
          background: rgba(0, 0, 0, 0.7);
          width: 100%;
          padding-top: 150%;
          overflow: hidden;
          height: 0; }
        .gallery-page-2 .section-gallery .wrap-content-gallery .swiper-gallery-videos .swiper-slide .content-gallery {
          color: #131517;
          font-family: "BT Suave", sans-serif;
          font-size: 16px;
          font-weight: 500;
          line-height: 1.25;
          letter-spacing: -0.02em;
          padding: 8px; }
          .gallery-page-2 .section-gallery .wrap-content-gallery .swiper-gallery-videos .swiper-slide .content-gallery a {
            text-decoration: none;
            color: inherit; }
            .gallery-page-2 .section-gallery .wrap-content-gallery .swiper-gallery-videos .swiper-slide .content-gallery a:hover {
              color: #00A19D;
              text-decoration: underline; }
          .gallery-page-2 .section-gallery .wrap-content-gallery .swiper-gallery-videos .swiper-slide .content-gallery .label-count-video {
            color: #00A19D;
            font-size: 14px;
            font-weight: 400;
            line-height: 20px; }
          .gallery-page-2 .section-gallery .wrap-content-gallery .swiper-gallery-videos .swiper-slide .content-gallery .label-link {
            margin-top: 16px;
            display: block; }

.news-video-2 .back,
.single-gallery-2 .back {
  overflow: hidden;
  color: #131517;
  text-overflow: ellipsis;
  font-family: "BT Suave";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
  letter-spacing: -0.32px;
  text-decoration: none;
  gap: 4px; }

.news-video-2 .single-title,
.single-gallery-2 .single-title {
  color: #343B46;
  font-family: "BT Suave";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  margin: 8px 0 32px 0; }

@media only screen and (min-width: 1200px) {
  .news-video-2 .ft-link,
  .single-gallery-2 .ft-link {
    padding-right: 155px !important;
    -webkit-box-pack: end !important;
            justify-content: flex-end !important; } }

.news-video-2 .ft-link a,
.single-gallery-2 .ft-link a {
  font-family: "BT Suave" !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  line-height: 166.667% !important;
  text-transform: uppercase !important;
  color: #131517 !important; }

.news-video-2 .main {
  padding: 80px 97px 64px 102px; }

.news-video-2 .swiper-video {
  height: 720px;
  max-width: 960px; }
  .news-video-2 .swiper-video .swiper-slide {
    height: calc(50% - 12px) !important; }
    .news-video-2 .swiper-video .swiper-slide:nth-of-type(2n) {
      margin-top: 24px !important; }
    .news-video-2 .swiper-video .swiper-slide:hover .thumb img {
      scale: 1.1; }
  .news-video-2 .swiper-video .thumb {
    display: block;
    border-radius: 8px;
    background: #8495B1;
    height: 300px;
    overflow: hidden;
    position: relative; }
    .news-video-2 .swiper-video .thumb::after {
      content: '';
      position: absolute;
      z-index: 1;
      width: 64px;
      height: 64px;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      border-radius: 50%;
      background-image: url(./assets/images/play-video.svg);
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
    .news-video-2 .swiper-video .thumb img {
      -webkit-transition: .3s ease-in-out;
      transition: .3s ease-in-out;
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
  .news-video-2 .swiper-video .title {
    margin-top: 8px;
    padding: 0 8px;
    word-break: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: auto;
    color: #131517;
    font-family: "BT Suave";
    font-size: 16px;
    font-weight: 500;
    line-height: 125%;
    letter-spacing: -0.32px; }

.news-video-2 .swiper-navigation {
  position: relative;
  max-width: 270px;
  margin: 0 auto; }
  .news-video-2 .swiper-navigation .swiper-pagination {
    bottom: 0;
    margin-top: 37px;
    position: relative;
    z-index: 1; }
  .news-video-2 .swiper-navigation .swiper-pagination-box {
    max-width: 180px;
    overflow: hidden; }
  .news-video-2 .swiper-navigation .swiper-pagination-bullet {
    margin: 0 2px;
    opacity: 1;
    background: transparent;
    border-radius: 20px;
    display: -webkit-box;
    display: flex;
    width: 32px;
    height: 32px;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
    font-family: "BT Suave";
    font-size: 16px;
    font-weight: 500;
    line-height: 125%;
    letter-spacing: -0.32px;
    color: #343B46; }
    .news-video-2 .swiper-navigation .swiper-pagination-bullet:hover, .news-video-2 .swiper-navigation .swiper-pagination-bullet-active {
      background: #FF7D47;
      color: #FFF; }
  .news-video-2 .swiper-navigation .swiper-button-prev,
  .news-video-2 .swiper-navigation .swiper-button-next {
    margin-top: -6px; }
    .news-video-2 .swiper-navigation .swiper-button-prev:after,
    .news-video-2 .swiper-navigation .swiper-button-next:after {
      content: ''; }

.single-gallery-2 .main {
  padding: 80px 97px 173px 97px; }

.single-gallery-2 .swiper-box-2 {
  position: relative; }
  .single-gallery-2 .swiper-box-2 .swiper-button-next,
  .single-gallery-2 .swiper-box-2 .swiper-button-prev {
    background-image: url(./assets/images/prev.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out; }
    @media only screen and (max-width: 1024px) {
      .single-gallery-2 .swiper-box-2 .swiper-button-next,
      .single-gallery-2 .swiper-box-2 .swiper-button-prev {
        display: none; } }
    .single-gallery-2 .swiper-box-2 .swiper-button-next:after,
    .single-gallery-2 .swiper-box-2 .swiper-button-prev:after {
      content: ''; }
    .single-gallery-2 .swiper-box-2 .swiper-button-next:hover,
    .single-gallery-2 .swiper-box-2 .swiper-button-prev:hover {
      -webkit-filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.1));
              filter: drop-shadow(0px 3px 10px rgba(0, 0, 0, 0.1)); }
  .single-gallery-2 .swiper-box-2 .swiper-button-next {
    right: -24px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  .single-gallery-2 .swiper-box-2 .swiper-button-prev {
    left: -24px; }

.single-gallery-2 .mySwiper2 .swiper-slide {
  padding-top: 57.9710144928%;
  width: 100%;
  position: relative;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.7);
  overflow: hidden; }
  .single-gallery-2 .mySwiper2 .swiper-slide img,
  .single-gallery-2 .mySwiper2 .swiper-slide svg,
  .single-gallery-2 .mySwiper2 .swiper-slide iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  .single-gallery-2 .mySwiper2 .swiper-slide img {
    -o-object-fit: cover;
       object-fit: cover; }

.single-gallery-2 .mySwiper {
  margin-top: 16px; }
  .single-gallery-2 .mySwiper .image-box {
    padding-top: 58.0310880829%;
    width: 100%;
    position: relative;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.7);
    overflow: hidden; }
    .single-gallery-2 .mySwiper .image-box img,
    .single-gallery-2 .mySwiper .image-box svg,
    .single-gallery-2 .mySwiper .image-box iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
    @media only screen and (max-width: 767px) {
      .single-gallery-2 .mySwiper .image-box {
        border-radius: 4px;
        padding-top: 63.031088%; } }
  .single-gallery-2 .mySwiper img {
    -o-object-fit: cover;
       object-fit: cover; }

/*# sourceMappingURL=data:application/json;base64,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O0lBQ25COzs7TUFHRSxZQUFZO01BQ1osYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixPQUFPO01BQ1AsUUFBUSxFQUFFO0lBQ1o7TUFDRTtRQUNFLG1CQUFtQjtRQUNuQix3QkFBd0IsRUFBRSxFQUFFO0VBQ2xDO0lBQ0UscUJBQWtCO09BQWxCLGtCQUFrQixFQUFFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXHJcbiAgICBUaGVtZSBOYW1lOiBWaW5ob21lcyBUw6J5IFRp4bq/blxyXG4gICAgVGhlbWUgVVJJOiBodHRwczovL3R3aW5nZXIudm4vXHJcbiAgICBBdXRob3I6IFdQIFRlYW1cclxuICAgIEF1dGhvciBVUkk6IGh0dHBzOi8vdHdpbmdlci52bi9cclxuICAgIERlc2NyaXB0aW9uOiBBIHN0YXJ0ZXIgdGhlbWVcclxuICAgIFZlcnNpb246IDEuMFxyXG4gICAgVGV4dCBEb21haW46IGNvcmV4XHJcbiAgICBUYWdzOiB0aGVtZSwgc3RhcnRlciB0aGVtZSwga2hhbmhmZSwgdmluaGJ0LCBuZ3V5ZW5iYVxyXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZXJ0YVwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL0F2ZXJ0YS1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZXJ0YVwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL0F2ZXJ0YS1TZW1pYm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBdmVydGFcIjtcbiAgc3JjOiB1cmwoXCIuL2Fzc2V0cy9mb250cy9BdmVydGEtQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCVCBTdWF2ZVwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL0JUU3VhdmUtUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCVCBTdWF2ZVwiO1xuICBzcmM6IHVybChcIi4vYXNzZXRzL2ZvbnRzL0JUU3VhdmUtTWVkaXVtLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJUIFN1YXZlXCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvQlRTdWF2ZS1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYXV0aXF1ZSBEaXNwbGF5XCI7XG4gIHNyYzogdXJsKFwiLi9hc3NldHMvZm9udHMvQmVhdXRpcXVlRGlzcGxheS1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbi8qISBtaW5pcmVzZXQuY3NzIHYwLjAuNiB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvbWluaXJlc2V0LmNzcyAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAwOyB9XG5cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjODc4ZDhkNzg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM4NzhkOGQ3ODsgfVxuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmltZyxcbnZpZGVvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgdGQ6bm90KFthbGlnbl0pLFxuICB0aDpub3QoW2FsaWduXSkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuaHRtbCxcbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNpdGUtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnR5cG9ncmFwaHkgaHRtbCxcbi50eXBvZ3JhcGh5IGJvZHksXG4udHlwb2dyYXBoeSBwLFxuLnR5cG9ncmFwaHkgb2wsXG4udHlwb2dyYXBoeSB1bCxcbi50eXBvZ3JhcGh5IGxpLFxuLnR5cG9ncmFwaHkgZGwsXG4udHlwb2dyYXBoeSBkdCxcbi50eXBvZ3JhcGh5IGRkLFxuLnR5cG9ncmFwaHkgYmxvY2txdW90ZSxcbi50eXBvZ3JhcGh5IGZpZ3VyZSxcbi50eXBvZ3JhcGh5IGZpZWxkc2V0LFxuLnR5cG9ncmFwaHkgbGVnZW5kLFxuLnR5cG9ncmFwaHkgdGV4dGFyZWEsXG4udHlwb2dyYXBoeSBwcmUsXG4udHlwb2dyYXBoeSBpZnJhbWUsXG4udHlwb2dyYXBoeSBocixcbi50eXBvZ3JhcGh5IGgxLFxuLnR5cG9ncmFwaHkgaDIsXG4udHlwb2dyYXBoeSBoMyxcbi50eXBvZ3JhcGh5IGg0LFxuLnR5cG9ncmFwaHkgaDUsXG4udHlwb2dyYXBoeSBoNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4udHlwb2dyYXBoeSBoMSxcbi50eXBvZ3JhcGh5IGgyLFxuLnR5cG9ncmFwaHkgaDMsXG4udHlwb2dyYXBoeSBoNCxcbi50eXBvZ3JhcGh5IGg1LFxuLnR5cG9ncmFwaHkgaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnR5cG9ncmFwaHkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc3BpbkFyb3VuZCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgZnV0dXJlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMzBweCwgLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMzMHB4LCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTsgfSB9XG5cbi50eXBvZ3JhcGh5IC50dy10aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYXV0aXF1ZSBEaXNwbGF5XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC50eXBvZ3JhcGh5IC50dy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnR5cG9ncmFwaHkgLnR3LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAudHlwb2dyYXBoeSAudHctdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnR5cG9ncmFwaHkgLnR3LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LWZhbWlseTogXCJBdmVydGFcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnR5cG9ncmFwaHkgLnR3LWJ1dHRvbiBzcGFuIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDIwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQ1MDk4KTtcbiAgICBhbmltYXRpb246IGZ1dHVyZSAyLjM1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgLnR5cG9ncmFwaHkgLnR3LWJ1dHRvbjo6YmVmb3JlLCAudHlwb2dyYXBoeSAudHctYnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwNUM3QkQgMCUsICNGMzU4MkYgMTAwJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0M1NDYxOCAwJSwgIzc4MUYxMiAxMDAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7IH1cbiAgLnR5cG9ncmFwaHkgLnR3LWJ1dHRvbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZDogIzA1QzdCRDsgfVxuICAudHlwb2dyYXBoeSAudHctYnV0dG9uOmhvdmVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4udHctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLnR3LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEzNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnR3LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAudHctY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTIwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnR3LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC50dy1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9IH1cblxuLnR3LWNvbnRhaW5lcjIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHBhZGRpbmc6IDAgMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnR3LWNvbnRhaW5lcjIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAzMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50dy1jb250YWluZXIyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDsgfSB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZXJ0YVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgaHRtbC5oaWRkZW4sXG4gIGJvZHkuaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgaHRtbC5oaWRkZW4gLmJhY2tkcm9wLFxuICAgIGJvZHkuaGlkZGVuIC5iYWNrZHJvcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5MDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7IH1cblxuLnRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50YWItY29udGVudCAudGFiLXBhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnRhYi1jb250ZW50IC50YWItcGFuZWwuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLmQtZmxleCxcbi5kLWlubGluZS1mbGV4IHtcbiAgLyogQWxpZ24gaXRlbXMgKi9cbiAgLyoganVzdGlmeS1jb250ZW50ICovIH1cbiAgLmQtZmxleC5mbGV4LWNvbHVtbixcbiAgLmQtaW5saW5lLWZsZXguZmxleC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmQtZmxleC5hbGlnbi1zdGFydCxcbiAgLmQtaW5saW5lLWZsZXguYWxpZ24tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG4gIC5kLWZsZXguYWxpZ24tZW5kLFxuICAuZC1pbmxpbmUtZmxleC5hbGlnbi1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuZC1mbGV4LmFsaWduLWNlbnRlcixcbiAgLmQtaW5saW5lLWZsZXguYWxpZ24tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5kLWZsZXguanVzdGlmeS1iZXR3ZWVuLFxuICAuZC1pbmxpbmUtZmxleC5qdXN0aWZ5LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuZC1mbGV4Lmp1c3RpZnktZW5kLFxuICAuZC1pbmxpbmUtZmxleC5qdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuZC1mbGV4Lmp1c3RpZnktc3RhcnQsXG4gIC5kLWlubGluZS1mbGV4Lmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuZC1mbGV4Lmp1c3RpZnktY2VudGVyLFxuICAuZC1pbmxpbmUtZmxleC5qdXN0aWZ5LWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmQtZmxleC5mbGV4LXdyYXAsXG4gIC5kLWlubGluZS1mbGV4LmZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5kLWZsZXguZ2FwLTQsXG4gIC5kLWlubGluZS1mbGV4LmdhcC00IHtcbiAgICBnYXA6IDRweDsgfVxuICAuZC1mbGV4LmdhcC04LFxuICAuZC1pbmxpbmUtZmxleC5nYXAtOCB7XG4gICAgZ2FwOiA4cHg7IH1cbiAgLmQtZmxleC5nYXAtMTIsXG4gIC5kLWlubGluZS1mbGV4LmdhcC0xMiB7XG4gICAgZ2FwOiAxMnB4OyB9XG4gIC5kLWZsZXguZ2FwLTE2LFxuICAuZC1pbmxpbmUtZmxleC5nYXAtMTYge1xuICAgIGdhcDogMTZweDsgfVxuICAuZC1mbGV4LmdhcC0yMCxcbiAgLmQtaW5saW5lLWZsZXguZ2FwLTIwIHtcbiAgICBnYXA6IDIwcHg7IH1cbiAgLmQtZmxleC5nYXAtMjQsXG4gIC5kLWlubGluZS1mbGV4LmdhcC0yNCB7XG4gICAgZ2FwOiAyNHB4OyB9XG4gIC5kLWZsZXguZ2FwLTMwLFxuICAuZC1pbmxpbmUtZmxleC5nYXAtMzAge1xuICAgIGdhcDogMzBweDsgfVxuICAuZC1mbGV4LmdhcC0zMixcbiAgLmQtaW5saW5lLWZsZXguZ2FwLTMyIHtcbiAgICBnYXA6IDMycHg7IH1cbiAgLmQtZmxleC5nYXAtNDAsXG4gIC5kLWlubGluZS1mbGV4LmdhcC00MCB7XG4gICAgZ2FwOiA0MHB4OyB9XG4gIC5kLWZsZXguZ2FwLTQ4LFxuICAuZC1pbmxpbmUtZmxleC5nYXAtNDgge1xuICAgIGdhcDogNDhweDsgfVxuICAuZC1mbGV4LmdhcC01NixcbiAgLmQtaW5saW5lLWZsZXguZ2FwLTU2IHtcbiAgICBnYXA6IDU2cHg7IH1cbiAgLmQtZmxleC5nYXAtNjQsXG4gIC5kLWlubGluZS1mbGV4LmdhcC02NCB7XG4gICAgZ2FwOiA2NHB4OyB9XG5cbi8qIFRvb2x0aXAgU3R5bGVzICovXG4uY29weS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBOZWVkZWQgZm9yIGFic29sdXRlIHBvc2l0aW9uaW5nIG9mIHRoZSB0b29sdGlwICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogT3IgYmxvY2ssIGRlcGVuZGluZyBvbiBsYXlvdXQgKi8gfVxuXG4uY29weS10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIC8qIFBvc2l0aW9uIGFib3ZlIHRoZSBidXR0b24gKi9cbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIC8qIENlbnRlciB0aGUgdG9vbHRpcCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYxNjE3O1xuICAvKiBCbGFjayBiYWNrZ3JvdW5kICovXG4gIGNvbG9yOiAjZmZmO1xuICAvKiBXaGl0ZSB0ZXh0ICovXG4gIHBhZGRpbmc6IDVweCAxMHB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIC8qIFNwYWNlIGJldHdlZW4gYnV0dG9uIGFuZCB0b29sdGlwICovXG4gIHotaW5kZXg6IDEwOyB9XG5cbi5jb3B5LXRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0tZ3JvdXAuZm9ybS10ZXh0YXJlYSAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmZvcm0tZ3JvdXAuaW52YWxpZCAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWVycm9yLCAjRkY5ODAwKTsgfVxuICAuZm9ybS1ncm91cC5pbnZhbGlkIC5mb3JtLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiB2YXIoLS1lcnJvciwgI0ZGOTgwMCk7IH1cblxuLmZvcm0tbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuLmZvcm0tc3VibWl0LmxvYWRpbmcge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmZvcm0tc3VibWl0LmRpc2FibGUge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tcmVzcG9uc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLXJlc3BvbnNlLmZhaWxlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICNGRjk4MDA7XG4gICAgYW5pbWF0aW9uOiBoaWRlTWVzc2FnZSAuM3MgM3MgZm9yd2FyZHM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLmZvcm0tcmVzcG9uc2Uuc3VjY2VzcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGdyZWVuO1xuICAgIGFuaW1hdGlvbjogaGlkZU1lc3NhZ2UgLjVzIDZzIGZvcndhcmRzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4OyB9XG5cbkBrZXlmcmFtZXMgaGlkZU1lc3NhZ2Uge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnR3LWZvcm0tdGVhc2VyIHtcbiAgYm9yZGVyLXJhZGl1czogODBweCAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNCMDFDMDIgMCUsICM0QTBDMDEgMTAwJSk7XG4gIHBhZGRpbmc6IDQ4cHggNjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAudHctZm9ybS10ZWFzZXIge1xuICAgICAgcGFkZGluZzogNDBweCAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweCAwOyB9IH1cbiAgLnR3LWZvcm0tdGVhc2VyIC5pbmRleC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAudHctZm9ybS10ZWFzZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTIwcHggMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnR3LWZvcm0tdGVhc2VyOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDgwcHggMDsgfSB9XG4gIC50dy1mb3JtLXRlYXNlciAuY29sLTIgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZweCkgLyAyKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAudHctZm9ybS10ZWFzZXIgLmNvbC0yIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC50dy1mb3JtLXRlYXNlciAuY29sLTIge1xuICAgICAgZ2FwOiAxNnB4OyB9IH1cbiAgLnR3LWZvcm0tdGVhc2VyIC5mb3JtLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1OZXV0cmFsLTIsICNGNUY2RjgpO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4IDhweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY2Zjg7IH1cbiAgICAudHctZm9ybS10ZWFzZXIgLmZvcm0tZ3JvdXAuaW52YWxpZCAuZm9ybS1sYWJlbCxcbiAgICAudHctZm9ybS10ZWFzZXIgLmZvcm0tZ3JvdXAuaW52YWxpZCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0IwMUMwMjsgfVxuICAgIC50dy1mb3JtLXRlYXNlciAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDExOHB4OyB9XG4gICAgLnR3LWZvcm0tdGVhc2VyIC5mb3JtLWdyb3VwLmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2MyZjBiZTsgfVxuICAudHctZm9ybS10ZWFzZXIgLmZvcm0tbGFiZWwge1xuICAgIGNvbG9yOiB2YXIoLS1OZXV0cmFsLTQsICM5OUEzQjMpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZXJ0YVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTY2LjY2NyU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjEycHg7IH1cbiAgLnR3LWZvcm0tdGVhc2VyIC5mb3JtLWNvbnRyb2wge1xuICAgIGNvbG9yOiB2YXIoLS1OZXV0cmFsLTYsICMzNDNCNDYpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZXJ0YVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTcxLjQyOSU7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLU5ldXRyYWwtMiwgI0Y1RjZGOCk7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC50dy1mb3JtLXRlYXNlciAuZm9ybS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50dy1mb3JtLXRlYXNlciAuZm9ybS1ib3R0b20gLmZvcm0tc3VibWl0IHtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICNCMDFDMDI7XG4gICAgd2lkdGg6IDc0LjMyNDMyNDMyNDMlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEycHggMjhweDtcbiAgICBjb2xvcjogdmFyKC0tTmV1dHJhbC0xLCAjRkZGKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LWZhbWlseTogXCJBdmVydGFcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IwMUMwMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50dy1mb3JtLXRlYXNlciAuZm9ybS1ib3R0b20gLmZvcm0tc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50dy1mb3JtLXRlYXNlciAuZm9ybS1ib3R0b20gLmZvcm0tc3VibWl0IDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggMjBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDUwOTgpO1xuICAgICAgYW5pbWF0aW9uOiBmdXR1cmUgMi4zNXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAudHctZm9ybS10ZWFzZXIgLmZvcm0tYm90dG9tIC5mb3JtLXN1Ym1pdDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgY29sb3I6ICNCMDFDMDI7IH1cbiAgLnR3LWZvcm0tdGVhc2VyIC50ZXh0IC50aXRsZSB7XG4gICAgY29sb3I6ICM1ODIxMTg7XG4gICAgZm9udC1mYW1pbHk6IFwiQmVhdXRpcXVlIERpc3BsYXlcIjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnR3LWZvcm0tdGVhc2VyIC50ZXh0IC5zdWItdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1OZXV0cmFsLTYsICMzNDNCNDYpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkF2ZXJ0YVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTcxLjQyOSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDsgfVxuXG4vKi0tLS0tKi9cbi5sb2FkaW5nLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMTVweDtcbiAgei1pbmRleDogOTk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwRTNDMzggOC4xOSUsICMyNDc4NzUgMTAwJSk7IH1cbiAgLmxvYWRpbmctc2NyZWVuIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4udGVhc2VyLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnRlYXNlci1iYW5uZXIgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50ZWFzZXItYmFubmVyIC5pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC50ZWFzZXItYmFubmVyIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDMycHg7XG4gICAgbGVmdDogNjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAudGVhc2VyLWJhbm5lciAubG9nbyB7XG4gICAgICAgIHRvcDogMzlweDtcbiAgICAgICAgbGVmdDogMjRweDtcbiAgICAgICAgd2lkdGg6IDExMnB4OyB9IH1cbiAgLnRlYXNlci1iYW5uZXIgLmVudHJ5LXRpdGxlIHtcbiAgICBjb2xvcjogI0IwMUMwMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiQmVhdXRpcXVlIERpc3BsYXlcIiwgc2VyaWY7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAzMS45NDQ0NDQ0NDQ0JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC50ZWFzZXItYmFubmVyIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgdG9wOiA0MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50ZWFzZXItYmFubmVyIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgdG9wOiAzMiU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgIC50ZWFzZXItYmFubmVyIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgICAgICBwYWRkaW5nOiAwIDE0LjUlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk1cHgpIHtcbiAgICAgIC50ZWFzZXItYmFubmVyIC5lbnRyeS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gICAgICAudGVhc2VyLWJhbm5lciAuZW50cnktdGl0bGUge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMjhweCkge1xuICAgICAgLnRlYXNlci1iYW5uZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4OyB9IH1cbiAgLnRlYXNlci1iYW5uZXIgLmhvdGxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogODBweDtcbiAgICByaWdodDogNzJweDtcbiAgICBjb2xvcjogIzU4MjExODtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LWZhbWlseTogXCJCZWF1dGlxdWUgRGlzcGxheVwiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnRlYXNlci1iYW5uZXIgLmhvdGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRvcDogNzVweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC50ZWFzZXItYmFubmVyIC5ob3RsaW5lIHtcbiAgICAgICAgdG9wOiAzNHB4O1xuICAgICAgICBoZWlnaHQ6IDU5cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4udGVhc2VyLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDUwcHggMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC50ZWFzZXItZm9ybSB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDAgNzJweCAwOyB9IH1cblxuLnRlYXNlci1mb3JtIC53cmFwLWluZm9tYXRpb24ge1xuICB3aWR0aDogMzAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnRlYXNlci1mb3JtIC53cmFwLWluZm9tYXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAudGVhc2VyLWZvcm0gLndyYXAtaW5mb21hdGlvbiAubG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAudGVhc2VyLWZvcm0gLndyYXAtaW5mb21hdGlvbiAubG9nbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cbiAgLnRlYXNlci1mb3JtIC53cmFwLWluZm9tYXRpb24gLmluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAudGVhc2VyLWZvcm0gLndyYXAtaW5mb21hdGlvbiAuaW5mb190aXRsZSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZXJ0YVwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDIuODU3JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnRlYXNlci1mb3JtIC53cmFwLWluZm9tYXRpb24gLmluZm9fZGVzY3JpYmUge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LWZhbWlseTogXCJBdmVydGFcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGdhcDogNnB4OyB9XG4gICAgICAudGVhc2VyLWZvcm0gLndyYXAtaW5mb21hdGlvbiAuaW5mb19kZXNjcmliZSBpbWcge1xuICAgICAgICBmbGV4OiAwIDAgMCAzMnB4OyB9XG4gICAgICAudGVhc2VyLWZvcm0gLndyYXAtaW5mb21hdGlvbiAuaW5mb19kZXNjcmliZTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC50ZWFzZXItZm9ybSAud3JhcC1pbmZvbWF0aW9uIC50aXRsZS1zb2NpYWwge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlcnRhXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDIuODU3JTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50ZWFzZXItZm9ybSAud3JhcC1pbmZvbWF0aW9uIC5zb2NpYWxfaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogXCJBdmVydGFcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4OyB9XG5cbi50ZWFzZXItZm9ybSAud3JhcC1mb3JtIHtcbiAgd2lkdGg6IDYwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC50ZWFzZXItZm9ybSAud3JhcC1mb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNzJweDsgfSB9XG5cbi50LXNlY3Rpb24xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG4gIC50LXNlY3Rpb24xIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50LXNlY3Rpb24xIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEzNnB4O1xuICAgICAgICBoZWlnaHQ6IDEzNnB4OyB9IH1cbiAgLnQtc2VjdGlvbjEgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAudC1zZWN0aW9uMSAuaW1hZ2UgcGljdHVyZSxcbiAgICAgIC50LXNlY3Rpb24xIC5pbWFnZSBpbWcubWFzayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNEOUQ5RDkgOTAuNDUlLCByZ2JhKDExNSwgMTE1LCAxMTUsIDApIDEwMCUpO1xuICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAtd2Via2l0LW1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNEOUQ5RDkgOTAuNDUlLCByZ2JhKDExNSwgMTE1LCAxMTUsIDApIDEwMCUpO1xuICAgICAgICBtYXNrLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9XG4gICAgLnQtc2VjdGlvbjEgLmltYWdlIC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB3aWR0aDogNDUuNjI1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDExLjExMTExMTExMTElOyB9XG4gICAgICAudC1zZWN0aW9uMSAuaW1hZ2UgLnRpdGxlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50LXNlY3Rpb24xIC5pbWFnZSAudGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50LXNlY3Rpb24xIC5pbWFnZSAuZGVzYyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiA4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICB3aWR0aDogNjguMzMzMzMzMzMzMyU7XG4gICAgICBwYWRkaW5nLXRvcDogMzQuNDQ0NDQ0NDQ0NCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnQtc2VjdGlvbjEgLmltYWdlIC5kZXNjIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnQtc2VjdGlvbjEgLnR3LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50LXNlY3Rpb24xIC50dy1jb250YWluZXIge1xuICAgICAgICBib3R0b206IC0xMCU7IH0gfVxuICAgIC50LXNlY3Rpb24xIC50dy1jb250YWluZXIgLnBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMCA0MHB4IDA7IH1cbiAgLnQtc2VjdGlvbjEgLnBvcHVwIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM2NnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vYXNzZXRzL2ltYWdlcy90ZWFzZXIvdmhtLUNUQS5wbmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnQtc2VjdGlvbjEgLnBvcHVwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNnB4IDE2cHggMTZweDsgfSB9XG4gICAgLnQtc2VjdGlvbjEgLnBvcHVwIC5hcnJvdy1zdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyNyU7XG4gICAgICBsZWZ0OiAtMyU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAudC1zZWN0aW9uMSAucG9wdXAgLmFycm93LXN2ZyB7XG4gICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgbGVmdDogMyU7XG4gICAgICAgICAgd2lkdGg6IDg2cHg7IH1cbiAgICAgICAgICAudC1zZWN0aW9uMSAucG9wdXAgLmFycm93LXN2ZyBmb3JlaWduT2JqZWN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50LXNlY3Rpb24xIC5wb3B1cF9sb2dvIHtcbiAgICAgIHdpZHRoOiA1OC4yODAyNTkwODM1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICAudC1zZWN0aW9uMSAucG9wdXBfbG9nbyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAudC1zZWN0aW9uMSAucG9wdXBfbG9nbyAuaW1hZ2UtYm94IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI3Ljk3NTYzODA1MSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnQtc2VjdGlvbjEgLnBvcHVwX2xvZ28gLmltYWdlLWJveCBpbWcsXG4gICAgICAgIC50LXNlY3Rpb24xIC5wb3B1cF9sb2dvIC5pbWFnZS1ib3ggc3ZnLFxuICAgICAgICAudC1zZWN0aW9uMSAucG9wdXBfbG9nbyAuaW1hZ2UtYm94IGlmcmFtZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAudC1zZWN0aW9uMSAucG9wdXBfbG9nbyAuaW1hZ2UtYm94IGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICAudC1zZWN0aW9uMSAucG9wdXAgLnN0YXIge1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcmFkaXVzLXJvdW5kLCA1MHB4KTtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdmFyKC0tdmhtLWdyYWRpZW50LXRyYW5zLCByZ2JhKDExNSwgMTM2LCAyMDMsIDAuMykpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB2YXIoLS1zdXJmYWNlLWdyYXksICNGMUY1RjkpIDAlLCB2YXIoLS1zdXJmYWNlLXdhcm0tbGlnaHRlc3QsICNGQUYzRTYpIDEwMCUpO1xuICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICB3aWR0aDogMjIycHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgICAgIC50LXNlY3Rpb24xIC5wb3B1cCAuc3RhciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTE4JTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnQtc2VjdGlvbjEgLnBvcHVwIC5zdGFyIHtcbiAgICAgICAgICB0b3A6IC0yMCU7IH0gfVxuICAgICAgLnQtc2VjdGlvbjEgLnBvcHVwIC5zdGFyIHAge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzMy4zMzMlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS12aG0tZ3JhZGllbnQsIGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNDMjgxMkEgMCUsICMyRTQzOEYgMTAwJSkpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC50LXNlY3Rpb24xIC5wb3B1cCAuc3RhciBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzguNDYyJTsgfSB9XG4gICAgLnQtc2VjdGlvbjEgLnBvcHVwX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWludmVydGVkLCAjRkZGKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICBmb250LXNpemU6IDMxcHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEzNS40ODQlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjkzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNEQjc5NEIgMjAuNjMlLCAjNDM5RDlCIDUwLjQ1JSwgIzJFNkY3MiA4MC4yNiUpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnQtc2VjdGlvbjEgLnBvcHVwX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzNi4zNjQlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42NnB4OyB9IH1cbiAgICAudC1zZWN0aW9uMSAucG9wdXAgLnR3LWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnQtc2VjdGlvbjEgLnBvcHVwIC50dy1idXR0b24ge1xuICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgICAudC1zZWN0aW9uMSAucG9wdXAgLnR3LWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjREI3OTRCIDAlLCAjNDM5RDlCIDUwJSwgIzJFNkY3MiAxMDAlKTsgfVxuICAgIC50LXNlY3Rpb24xIC5wb3B1cCAuc3ViX3RpdGxlIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWludmVydGVkLCAjRkZGKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTI5LjQxMiU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNEQjc5NEIgMjAuNjMlLCAjNDM5RDlCIDUwLjQ1JSwgIzJFNkY3MiA4MC4yNiUpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnQtc2VjdGlvbjEgLnBvcHVwIC5zdWJfdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTM4LjQ2MiU7IH0gfVxuICAgIC50LXNlY3Rpb24xIC5wb3B1cCAuY29udGVudCB1bCB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtYm9keSwgIzMzNDE1NSk7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjkuNDEyJTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLnQtc2VjdGlvbjEgLnBvcHVwIC5jb250ZW50IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC50LXNlY3Rpb24xIC5wb3B1cCAuY29udGVudCB1bCBsaSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC50LXNlY3Rpb24xIC5wb3B1cCAuY29udGVudCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAgICAgLnQtc2VjdGlvbjEgLnBvcHVwIC5jb250ZW50IHVsIGxpOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvdGVhc2VyL2NpcmNsZS1jaGVjay5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLnQtc2VjdGlvbjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmctdG9wOiAxMi41JTtcbiAgbWFyZ2luLXRvcDogLTguNjExMTExMTExMSU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC50LXNlY3Rpb24yIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC02MHB4OyB9IH1cbiAgLnQtc2VjdGlvbjI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzMzZGVnLCAjRUM3MDNEIDEwLjElLCAjQTc4MjYzIDMzLjQ4JSwgIzQ1OUE5NyA2OS45MyUsICMyQTY1NjIgMTAyLjYyJSk7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDk5LjQzMSUgNS4zOTclLCA5OS40MzElIDUuMzk3JSwgOTQuNjIxJSA0LjYwMSUsIDg5Ljc3OSUgMy44MTclLCA4NC45MDYlIDMuMDYxJSwgODAuMDAyJSAyLjM1MSUsIDc1LjA2OSUgMS43MDQlLCA3MC4xMDglIDEuMTM2JSwgNjUuMTIlIDAuNjY0JSwgNjAuMTA1JSAwLjMwNyUsIDU1LjA2NSUgMC4wNzklLCA1MCUgMCUsIDUwJSAwJSwgNDQuOTM1JSAwLjA3OSUsIDM5Ljg5NSUgMC4zMDclLCAzNC44OCUgMC42NjQlLCAyOS44OTIlIDEuMTM2JSwgMjQuOTMxJSAxLjcwNCUsIDE5Ljk5OCUgMi4zNTElLCAxNS4wOTQlIDMuMDYxJSwgMTAuMjIxJSAzLjgxNyUsIDUuMzc5JSA0LjYwMSUsIDAuNTY5JSA1LjM5NyUsIDAuNTY5JSA1LjM5NyUsIDAuNTEyJSA1LjQwNiUsIDAuNDU2JSA1LjQxNSUsIDAuMzk5JSA1LjQyNSUsIDAuMzQzJSA1LjQzNCUsIDAuMjg3JSA1LjQ0NCUsIDAuMjMlIDUuNDUzJSwgMC4xNzQlIDUuNDYyJSwgMC4xMTclIDUuNDcyJSwgMC4wNjElIDUuNDgxJSwgMC4wMDQlIDUuNDklLCAwJSA1LjQ5JSwgMCUgMTAwJSwgMC41NTYlIDEwMCUsIDUwLjI0MyUgOTkuOTgyJSwgOTkuNDQ0JSAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgNS40OSUsIDk5Ljk5NiUgNS40OSUsIDk5LjQzMSUgNS4zOTclKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC50LXNlY3Rpb24yOjpiZWZvcmUge1xuICAgICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogMDsgfSB9XG4gIC50LXNlY3Rpb24yIC5zdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZpbHRlcjogYmx1cig4cHgpOyB9XG4gICAgLnQtc2VjdGlvbjIgLnN2Zy5sZWZ0IHtcbiAgICAgIGxlZnQ6IDMycHg7XG4gICAgICBib3R0b206IDQ0M3B4OyB9XG4gICAgLnQtc2VjdGlvbjIgLnN2Zy5yaWdodCB7XG4gICAgICByaWdodDogLTQ0cHg7XG4gICAgICBib3R0b206IDIzNnB4OyB9XG4gIC50LXNlY3Rpb24yIC5kZWNvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDE3LjAxMzg4ODg4ODklO1xuICAgIHdpZHRoOiA2MS41Mjc3Nzc3Nzc4JTtcbiAgICBtYXJnaW4tdG9wOiAtMjEuNjY2NjY2NjY2NyU7IH1cbiAgICAudC1zZWN0aW9uMiAuZGVjb3IgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnQtc2VjdGlvbjIgLmRlY29yIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC50LXNlY3Rpb24yIC50dy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA5OyB9XG4gICAgLnQtc2VjdGlvbjIgLnR3LWNvbnRhaW5lciBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC50LXNlY3Rpb24yIC50dy1jb250YWluZXIgLmhlYWRlci10aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDAgNDBweCAzMnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC50LXNlY3Rpb24yIC50dy1jb250YWluZXIgLmhlYWRlci10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDQ4cHg7IH0gfVxuICAudC1zZWN0aW9uMiAuc3dpcGVyLW5ld3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50LXNlY3Rpb24yIC5zd2lwZXItbmV3cyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgLnQtc2VjdGlvbjIgLnN3aXBlci1uZXdzIC5zd2lwZXItc2xpZGUgLm5ld3MtaXRlbSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAudC1zZWN0aW9uMiAuc3dpcGVyLW5ld3MgLnN3aXBlci1zbGlkZSAubmV3cy1pdGVtOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsgfVxuICAgICAgICAudC1zZWN0aW9uMiAuc3dpcGVyLW5ld3MgLnN3aXBlci1zbGlkZSAubmV3cy1pdGVtIC5uZXdzLWltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyB9XG4gICAgICAgICAgLnQtc2VjdGlvbjIgLnN3aXBlci1uZXdzIC5zd2lwZXItc2xpZGUgLm5ld3MtaXRlbSAubmV3cy1pbWFnZSBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7IH1cbiAgICAgICAgLnQtc2VjdGlvbjIgLnN3aXBlci1uZXdzIC5zd2lwZXItc2xpZGUgLm5ld3MtaXRlbSAudGFnIHtcbiAgICAgICAgICBjb2xvcjogIzAwQTE5RDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDhweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIC50LXNlY3Rpb24yIC5zd2lwZXItbmV3cyAuc3dpcGVyLXNsaWRlIC5uZXdzLWl0ZW0gLnRhZyB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCA4cHg7IH0gfVxuICAgICAgICAudC1zZWN0aW9uMiAuc3dpcGVyLW5ld3MgLnN3aXBlci1zbGlkZSAubmV3cy1pdGVtIC5uZXdzLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweCAzOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLnQtc2VjdGlvbjIgLnN3aXBlci1uZXdzIC5zd2lwZXItc2xpZGUgLm5ld3MtaXRlbSAubmV3cy1jb250ZW50IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDI4cHg7IH0gfVxuICAgICAgICAudC1zZWN0aW9uMiAuc3dpcGVyLW5ld3MgLnN3aXBlci1zbGlkZSAubmV3cy1pdGVtIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogIzc4MUYxMjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlLW91dDtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAgICAgLnQtc2VjdGlvbjIgLnN3aXBlci1uZXdzIC5zd2lwZXItc2xpZGUgLm5ld3MtaXRlbSAubmV3cy10aXRsZTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwQTE5RDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIC50LXNlY3Rpb24yIC5zd2lwZXItbmV3cyAuc3dpcGVyLXNsaWRlIC5uZXdzLWl0ZW0gLm5ld3MtdGl0bGUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC50LXNlY3Rpb24yIC5zd2lwZXItbmV3cyAuc3dpcGVyLXNsaWRlIC5uZXdzLWl0ZW0gLnR3LWJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyB7XG4gICAgcGFkZGluZzogNi42NjY2NjY2NjY3JSAwIDUuODMzMzMzMzMzMyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnQtc2VjdGlvbjIgLmdhbGxlcnktaW1hZ2VzIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDgwcHg7IH0gfVxuICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAudHctdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAudHctZGVzY3JpcHRpb24ge1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgIG1hcmdpbjogMzJweCAwIDkwcHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnQtc2VjdGlvbjIgLmdhbGxlcnktaW1hZ2VzIC50dy1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAudHctY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkuNDg5MDUxMDk0OSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3LjI5OTI3MDA3MyU7XG4gICAgICBnYXA6IDYuNzIyNjg5MDc1NiU7IH1cbiAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAudHctY29udGFpbmVyIC5nYWxsZXJ5LXN0aWNreSB7XG4gICAgICAgIHdpZHRoOiAzNS41MjYzMTU3ODk1JTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzIwZGVnLCAjMkE2NTYyIC0zMi45MSUsICMyRDZCNjggLTIwLjY1JSwgIzM2N0Q3QSAtMi44MiUsICM0NDk5OTYgNy44OSUsICM0NTlCOTggMTMuMTglLCAjNDY5RDlBIDE4LjM2JSwgIzRDOUI5NiAyNS4wNSUsICM1Rjk2OEIgMzUuMDglLCAjMkVDMEJEIDQ3LjM0JSwgI0E3ODI2MyA2MC43MiUsICNERDczNDUgNzUuMjElLCAjRUM3MDNEIDc4LjU1JSksICMzNDNCNDY7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLnQtc2VjdGlvbjIgLmdhbGxlcnktaW1hZ2VzIC50dy1jb250YWluZXIgLmdhbGxlcnktc3RpY2t5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAudC1zZWN0aW9uMiAuZ2FsbGVyeS1pbWFnZXMgLnR3LWNvbnRhaW5lciAuZ2FsbGVyeS1zdGlja3kgLml0ZW0tZ2FsbGVyeSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzcuNzglO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgICAgICAgLnQtc2VjdGlvbjIgLmdhbGxlcnktaW1hZ2VzIC50dy1jb250YWluZXIgLmdhbGxlcnktc3RpY2t5IC5pdGVtLWdhbGxlcnkgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlOyB9XG4gICAgICAgICAgICAudC1zZWN0aW9uMiAuZ2FsbGVyeS1pbWFnZXMgLnR3LWNvbnRhaW5lciAuZ2FsbGVyeS1zdGlja3kgLml0ZW0tZ2FsbGVyeSBpbWcuZmFkZS1vdXQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAudC1zZWN0aW9uMiAuZ2FsbGVyeS1pbWFnZXMgLnR3LWNvbnRhaW5lciAuY29udGVudC1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1Ny41NDM4NTk2NDkxJTtcbiAgICAgICAgcGFkZGluZzogODBweCAwIDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAudHctY29udGFpbmVyIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgLnQtc2VjdGlvbjIgLmdhbGxlcnktaW1hZ2VzIC5zd2lwZXItZ2FsbGVyeSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAuc3dpcGVyLWdhbGxlcnkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAudC1zZWN0aW9uMiAuZ2FsbGVyeS1pbWFnZXMgLnN3aXBlci1nYWxsZXJ5IC5zd2lwZXItc2xpZGUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB3aWR0aDogMTQ2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgcGFkZGluZzogMzhweCAwIDI0cHg7IH1cbiAgICAgICAgLnQtc2VjdGlvbjIgLmdhbGxlcnktaW1hZ2VzIC5zd2lwZXItZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIC5pdGVtLWdhbGxlcnkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNzguMDglO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgICAgICAgICAudC1zZWN0aW9uMiAuZ2FsbGVyeS1pbWFnZXMgLnN3aXBlci1nYWxsZXJ5IC5zd2lwZXItc2xpZGUgLml0ZW0tZ2FsbGVyeTo6YmVmb3JlLCAudC1zZWN0aW9uMiAuZ2FsbGVyeS1pbWFnZXMgLnN3aXBlci1nYWxsZXJ5IC5zd2lwZXItc2xpZGUgLml0ZW0tZ2FsbGVyeTo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLW91dDsgfVxuICAgICAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAuc3dpcGVyLWdhbGxlcnkgLnN3aXBlci1zbGlkZSAuaXRlbS1nYWxsZXJ5OjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4zOyB9XG4gICAgICAgICAgLnQtc2VjdGlvbjIgLmdhbGxlcnktaW1hZ2VzIC5zd2lwZXItZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIC5pdGVtLWdhbGxlcnk6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDBFQUU0OyB9XG4gICAgICAgICAgLnQtc2VjdGlvbjIgLmdhbGxlcnktaW1hZ2VzIC5zd2lwZXItZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIC5pdGVtLWdhbGxlcnkgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gICAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAuc3dpcGVyLWdhbGxlcnkgLnN3aXBlci1zbGlkZTpob3ZlciAuaXRlbS1nYWxsZXJ5OjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLnQtc2VjdGlvbjIgLmdhbGxlcnktaW1hZ2VzIC5zd2lwZXItZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIC5pdGVtLWdhbGxlcnktdGl0bGUge1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICAgICAgcGFkZGluZzogOHB4IDAgMCA4cHg7IH1cbiAgICAgICAgLnQtc2VjdGlvbjIgLmdhbGxlcnktaW1hZ2VzIC5zd2lwZXItZ2FsbGVyeSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLml0ZW0tZ2FsbGVyeSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IDBweCByZ2JhKDAsIDE2MSwgMTU3LCAwLjcpOyB9XG4gICAgICAgICAgLnQtc2VjdGlvbjIgLmdhbGxlcnktaW1hZ2VzIC5zd2lwZXItZ2FsbGVyeSAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLml0ZW0tZ2FsbGVyeTo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAudC1zZWN0aW9uMiAuZ2FsbGVyeS1pbWFnZXMgLnN3aXBlci1nYWxsZXJ5IC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaXRlbS1nYWxsZXJ5OjphZnRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnQtc2VjdGlvbjIgLmdhbGxlcnktaW1hZ2VzIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTZweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAudC1zZWN0aW9uMiAuZ2FsbGVyeS1pbWFnZXMgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cbiAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSkpOyB9XG4gICAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsXG4gICAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldixcbiAgICAgICAgICAudC1zZWN0aW9uMiAuZ2FsbGVyeS1pbWFnZXMgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4gICAgICAgICAgICAudC1zZWN0aW9uMiAuZ2FsbGVyeS1pbWFnZXMgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4OyB9IH1cbiAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41cHg7IH1cbiAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuNXB4OyB9XG4gICAgICAudC1zZWN0aW9uMiAuZ2FsbGVyeS1pbWFnZXMgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItcHJvZ3Jlc3Mge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjY2O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudC1zZWN0aW9uMiAuZ2FsbGVyeS1pbWFnZXMgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItcHJvZ3Jlc3MtZmlsbCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2U7IH1cbiAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC50LXNlY3Rpb24yIC5nYWxsZXJ5LWltYWdlcyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4OyB9IH1cbiAgICAgICAgLnQtc2VjdGlvbjIgLmdhbGxlcnktaW1hZ2VzIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjIyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLnQtc2VjdGlvbjIgLmdhbGxlcnktaW1hZ2VzIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tY3VycmVudCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH0gfVxuXG4jdGVhc2VyLWZvcm0tMiB7XG4gIHBhZGRpbmc6IDkwcHggMCA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL2hvbWUvYmFja2dyb3VuZC1mb3JtLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3RlYXNlci1mb3JtLTIge1xuICAgICAgcGFkZGluZzogMCAwIDYwcHggMDsgfSB9XG4gICN0ZWFzZXItZm9ybS0yIC5sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweDsgfVxuICAjdGVhc2VyLWZvcm0tMiAudHctZm9ybS10ZWFzZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMzBkZWcsICMyQTY1NjIgLTQxLjA3JSwgIzJENkI2OCAtMjcuMjclLCAjMzY3RDdBIC03LjE4JSwgIzQ1OUI5OCAxNS40MSUsICM0NjlEOUEgMTYuNjclLCAjNEM5Qjk2IDI0LjIlLCAjNUY5NjhCIDM1LjQ5JSwgIzdEOEQ3QSA0OS4zJSwgI0E3ODI2MyA2NC4zNiUsICNERDczNDUgODAuNjglLCAjRUM3MDNEIDg0LjQ1JSksICNGRkY7IH1cbiAgI3RlYXNlci1mb3JtLTIgLndyYXAtaW5mb21hdGlvbiAuaW5mb190aXRsZSB7XG4gICAgY29sb3I6ICM3ODFGMTI7IH1cbiAgI3RlYXNlci1mb3JtLTIgLndyYXAtaW5mb21hdGlvbiAuaW5mb19kZXNjcmliZSB7XG4gICAgY29sb3I6ICNDNTQ2MTg7IH1cbiAgI3RlYXNlci1mb3JtLTIgLndyYXAtaW5mb21hdGlvbiAudGl0bGUtc29jaWFsIHtcbiAgICBjb2xvcjogIzc4MUYxMjtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgI3RlYXNlci1mb3JtLTIgLndyYXAtaW5mb21hdGlvbiAuc29jaWFsX2l0ZW0ge1xuICAgIGNvbG9yOiAjQzU0NjE4O1xuICAgIHRyYW5zaXRpb246IC40cyBlYXNlOyB9XG4gICAgI3RlYXNlci1mb3JtLTIgLndyYXAtaW5mb21hdGlvbiAuc29jaWFsX2l0ZW06aG92ZXIge1xuICAgICAgY29sb3I6ICMwNUM3QkQ7IH1cbiAgI3RlYXNlci1mb3JtLTIgLmZvcm0tYm90dG9tIC5mb3JtLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDVDN0JEIDAlLCAjRjM1ODJGIDEwMCUpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMzZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50aGFua3MtcGFnZSB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50aGFua3MtcGFnZSAuYmFja2dyb3VuZC1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwOyB9XG4gIC50aGFua3MtcGFnZSAuYmFjay10by1ob21lIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0M1NDYxOCAwJSwgIzc4MUYxMiAxMDAlKTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LWZhbWlseTogXCJBdmVydGFcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnRoYW5rcy1wYWdlIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjsgfVxuICAgIC50aGFua3MtcGFnZSAuY29udGVudCBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogXCJCZWF1dGlxdWUgRGlzcGxheVwiO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDUuODMlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0U4ODkwMCAwJSwgI0VFNDIzNSA1MCUsICNFODg5MDAgNzUlLCAjRUU0MjM1IDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnRoYW5rcy1wYWdlIC5jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgIC50aGFua3MtcGFnZSAuY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1OZXV0cmFsLTYsICMzNDNCNDYpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlcnRhXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgbWFyZ2luOiAyNHB4IDAgNDhweDsgfVxuXG4uaW5mby1wb3J0YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMEUzQzM4IDguMTklLCAjMjQ3ODc1IDEwMCUpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbmZvLXBvcnRhbCAjcGFydGljbGVzLWpzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IC0xOyB9XG4gIC5pbmZvLXBvcnRhbCAuZGVjb3ItYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmluZm8tcG9ydGFsIC5kZWNvci1iZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaW5mby1wb3J0YWwgLmRlY29yLWJnLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5pbmZvLXBvcnRhbCAuZGVjb3ItYmctbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMTUzcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmluZm8tcG9ydGFsIC5iYWxsLWdyZWVuLFxuICAuaW5mby1wb3J0YWwgLmJhbGwtb3JhbmdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBibHVyKDE4MHB4KTtcbiAgICB3aWR0aDogNjYuMTExMTExMTExMSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgLmluZm8tcG9ydGFsIC5iYWxsLWdyZWVuIHN2ZyxcbiAgICAuaW5mby1wb3J0YWwgLmJhbGwtb3JhbmdlIHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmluZm8tcG9ydGFsIC5sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAwLjM0NzIyMjIyMjJ2dztcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIC5pbmZvLXBvcnRhbCAubG9nbyB7XG4gICAgICAgIHdpZHRoOiA2LjgwNTU1NTU1NTZ2dztcbiAgICAgICAgaGVpZ2h0OiA2LjgwNTU1NTU1NTZ2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmluZm8tcG9ydGFsIC5sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4OyB9IH1cbiAgICAuaW5mby1wb3J0YWwgLmxvZ28gaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmluZm8tcG9ydGFsIC53cmFwLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjc3Nzc3Nzc3Nzh2dztcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaW5mby1wb3J0YWwgLndyYXAtdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaW5mby1wb3J0YWwgLndyYXAtdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDsgfSB9XG4gICAgLmluZm8tcG9ydGFsIC53cmFwLXRpdGxlIC5sYWJlbCB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmluZm8tcG9ydGFsIC53cmFwLXRpdGxlIC5sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5pbmZvLXBvcnRhbCAud3JhcC10aXRsZSAubGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5pbmZvLXBvcnRhbCAud3JhcC10aXRsZSAuZW50cnktdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMnB4IDRweCAjMDAyQzI5KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJUIFN1YXZlXCI7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwNUM3QkQgMCUsICNGMzU4MkYgODguMSUpO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDIwMCU7XG4gICAgICBhbmltYXRpb246IGdyYWRpZW50IDZzIGVhc2UgaW5maW5pdGU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAgIC5pbmZvLXBvcnRhbCAud3JhcC10aXRsZSAuZW50cnktdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yMjIyMjIyMjIydnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmluZm8tcG9ydGFsIC53cmFwLXRpdGxlIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5pbmZvLXBvcnRhbCAud3JhcC10aXRsZSAuZW50cnktdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuaW5mby1wb3J0YWwgLndyYXAtdGl0bGUgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAgIC5pbmZvLXBvcnRhbCAud3JhcC10aXRsZSAuc29jaWFscyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuaW5mby1wb3J0YWwgLndyYXAtdGl0bGUgLnNvY2lhbHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5pbmZvLXBvcnRhbCAud3JhcC10aXRsZSAuc29jaWFscyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfSB9XG4gICAgICAuaW5mby1wb3J0YWwgLndyYXAtdGl0bGUgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgICAuaW5mby1wb3J0YWwgLndyYXAtdGl0bGUgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAyLjIyMjIyMjIyMjJ2dztcbiAgICAgICAgICAgIGhlaWdodDogMi4yMjIyMjIyMjIydnc7IH0gfVxuICAgICAgICAuaW5mby1wb3J0YWwgLndyYXAtdGl0bGUgLnNvY2lhbHMgLnNvY2lhbC1pdGVtOjpiZWZvcmUsIC5pbmZvLXBvcnRhbCAud3JhcC10aXRsZSAuc29jaWFscyAuc29jaWFsLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB6LWluZGV4OiAtMjsgfVxuICAgICAgICAuaW5mby1wb3J0YWwgLndyYXAtdGl0bGUgLnNvY2lhbHMgLnNvY2lhbC1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSk7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApIGNvbnRlbnQtYm94LCBsaW5lYXItZ3JhZGllbnQoI2ZmZiAwIDApO1xuICAgICAgICAgIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTsgfVxuICAgICAgICBAc3VwcG9ydHMgbm90ICgtd2Via2l0LW1hc2stY29tcG9zaXRlOiB4b3IpIHtcbiAgICAgICAgICAuaW5mby1wb3J0YWwgLndyYXAtdGl0bGUgLnNvY2lhbHMgLnNvY2lhbC1pdGVtOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAgIC5pbmZvLXBvcnRhbCAud3JhcC10aXRsZSAuc29jaWFscyAuc29jaWFsLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkzZGVnLCByZ2JhKDUsIDE5OSwgMTg5LCAwLjcpIC0wLjAxJSwgcmdiYSgyLCA5NywgOTIsIDAuNykgOTkuOTklKSwgcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgICAgIC5pbmZvLXBvcnRhbCAud3JhcC10aXRsZSAuc29jaWFscyAuc29jaWFsLWl0ZW06aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAwcHggMHB4IDEycHggMHB4OyB9XG4gICAgICAgICAgLmluZm8tcG9ydGFsIC53cmFwLXRpdGxlIC5zb2NpYWxzIC5zb2NpYWwtaXRlbTpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgICAuaW5mby1wb3J0YWwgLndyYXAtdGl0bGUgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuaW5mby1wb3J0YWwgLndyYXAtdGl0bGUgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4OyB9IH1cbiAgLmluZm8tcG9ydGFsIC5idG4tcHJpbWFyeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiQXZlcnRhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA1QzdCRCAwJSwgI0YzNTgyRiAxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgLmluZm8tcG9ydGFsIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gICAgICAgIHBhZGRpbmc6IDAuNDE2NjY2NjY2N3Z3IDAuNTU1NTU1NTU1NnZ3OyB9IH1cbiAgICAuaW5mby1wb3J0YWwgLmJ0bi1wcmltYXJ5OjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIC5pbmZvLXBvcnRhbCAuYnRuLXByaW1hcnk6OmFmdGVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTUwJTtcbiAgICAgIGxlZnQ6IC01MCU7XG4gICAgICB3aWR0aDogMjAwJTtcbiAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtaXJyb3ItZWZmZWN0IDEuNzVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbjogbWlycm9yLWVmZmVjdCAxLjc1cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAuaW5mby1wb3J0YWwgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICAuaW5mby1wb3J0YWwgLmJ0bi1wcmltYXJ5OmhvdmVyIHN2ZyBwYXRoOm50aC1jaGlsZCgxKSwgLmluZm8tcG9ydGFsIC5idG4tcHJpbWFyeS5zZW5kaW5nIHN2ZyBwYXRoOm50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb246IGJsaW5rIDAuNXMgaW5maW5pdGUgYWx0ZXJuYXRlOyB9XG4gICAgLmluZm8tcG9ydGFsIC5idG4tcHJpbWFyeTpob3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoMiksIC5pbmZvLXBvcnRhbCAuYnRuLXByaW1hcnkuc2VuZGluZyBzdmcgcGF0aDpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uOiBibGluayAwLjVzIGluZmluaXRlIGFsdGVybmF0ZSAwLjFzOyB9XG4gICAgLmluZm8tcG9ydGFsIC5idG4tcHJpbWFyeTpob3ZlciBzdmcgcGF0aDpudGgtY2hpbGQoMyksIC5pbmZvLXBvcnRhbCAuYnRuLXByaW1hcnkuc2VuZGluZyBzdmcgcGF0aDpudGgtY2hpbGQoMykge1xuICAgICAgYW5pbWF0aW9uOiBibGluayAwLjVzIGluZmluaXRlIGFsdGVybmF0ZSAwLjJzOyB9XG4gIC5pbmZvLXBvcnRhbCAuYnRuLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDQ1cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgIC5pbmZvLXBvcnRhbCAuYnRuLWZvcm0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjQxNjY2NjY2Njd2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmluZm8tcG9ydGFsIC5idG4tZm9ybSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bzsgfSB9XG4gIC5pbmZvLXBvcnRhbCAudHJlZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMzIlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMzkuNTgzMzMzMzMzMyU7XG4gICAgaGVpZ2h0OiAzNS40ODYxMTExMTExJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gICAgICAuaW5mby1wb3J0YWwgLnRyZWUge1xuICAgICAgICB3aWR0aDogMzQuNzIyMjIyMjIyMnZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgICAgLmluZm8tcG9ydGFsIC50cmVlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNTU1LjgxcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgICAuaW5mby1wb3J0YWwgLnRyZWUge1xuICAgICAgICB0b3A6IDMzJTsgfSB9XG4gICAgQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAyKSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgICAuaW5mby1wb3J0YWwgLnRyZWUge1xuICAgICAgICB3aWR0aDogMzEuOTQ0NDQ0NDQ0NCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuaW5mby1wb3J0YWwgLnRyZWUge1xuICAgICAgICB3aWR0aDogMzEuOTQ0NDQ0NDQ0NCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaW5mby1wb3J0YWwgLnRyZWUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuaW5mby1wb3J0YWwgLnRyZWUgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5pbmZvLXBvcnRhbCAuaWNvbi1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgY2FsYygtNSUgKyA0MHB4KSk7XG4gICAgd2lkdGg6IDE5MHB4O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDJweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbig1NC4zNTclIDAuOTk1JSwgNTQuMzU3JSAwLjk5NSUsIDUzLjk1JSAwLjgwMyUsIDUzLjUzNCUgMC42MzIlLCA1My4xMSUgMC40ODIlLCA1Mi42NzglIDAuMzUyJSwgNTIuMjQxJSAwLjI0MiUsIDUxLjc5OSUgMC4xNTMlLCA1MS4zNTIlIDAuMDg0JSwgNTAuOTAzJSAwLjAzNiUsIDUwLjQ1MiUgMC4wMDglLCA1MCUgMCUsIDUwJSAwJSwgNDkuNTQ4JSAwLjAwOCUsIDQ5LjA5NyUgMC4wMzYlLCA0OC42NDglIDAuMDg0JSwgNDguMjAxJSAwLjE1MyUsIDQ3Ljc1OSUgMC4yNDIlLCA0Ny4zMjIlIDAuMzUyJSwgNDYuODklIDAuNDgyJSwgNDYuNDY2JSAwLjYzMyUsIDQ2LjA1JSAwLjgwMyUsIDQ1LjY0MyUgMC45OTUlLCAxNS42ODQlIDE2LjA2JSwgMTUuNjg0JSAxNi4wNiUsIDEyLjg3OSUgMTcuNjQyJSwgMTAuMzE1JSAxOS40MzglLCA4LjAwMyUgMjEuNDMxJSwgNS45NTglIDIzLjYwMSUsIDQuMTkxJSAyNS45MjclLCAyLjcxNyUgMjguMzkxJSwgMS41NDglIDMwLjk3NCUsIDAuNjk3JSAzMy42NTYlLCAwLjE3NiUgMzYuNDE4JSwgMCUgMzkuMjQlLCAwJSA2MC43MzQlLCAwJSA2MC43MzQlLCAwLjE3NiUgNjMuNTU2JSwgMC42OTclIDY2LjMxNyUsIDEuNTQ4JSA2OC45OTclLCAyLjcxNyUgNzEuNTc4JSwgNC4xOTElIDc0LjA0JSwgNS45NTglIDc2LjM2NCUsIDguMDAzJSA3OC41MzElLCAxMC4zMTUlIDgwLjUyMiUsIDEyLjg3OSUgODIuMzE4JSwgMTUuNjg0JSA4My44OTklLCA0NS43MzIlIDk5LjAwOSUsIDQ1LjczMiUgOTkuMDA5JSwgNDYuMTMxJSA5OS4xOTYlLCA0Ni41MzklIDk5LjM2MyUsIDQ2Ljk1NCUgOTkuNTExJSwgNDcuMzc2JSA5OS42NCUsIDQ3LjgwNSUgOTkuNzQ5JSwgNDguMjM4JSA5OS44MzglLCA0OC42NzUlIDk5LjkwOCUsIDQ5LjExNSUgOTkuOTU4JSwgNDkuNTU3JSA5OS45ODklLCA1MCUgMTAwJSwgNTAlIDEwMCUsIDUwLjQ0MyUgOTkuOTg5JSwgNTAuODg1JSA5OS45NTglLCA1MS4zMjUlIDk5LjkwOCUsIDUxLjc2MiUgOTkuODM4JSwgNTIuMTk1JSA5OS43NDklLCA1Mi42MjQlIDk5LjY0JSwgNTMuMDQ2JSA5OS41MTElLCA1My40NjElIDk5LjM2MyUsIDUzLjg2OSUgOTkuMTk2JSwgNTQuMjY4JSA5OS4wMDklLCA4NC4zMTYlIDgzLjg5OSUsIDg0LjMxNiUgODMuODk5JSwgODcuMTIxJSA4Mi4zMTclLCA4OS42ODUlIDgwLjUyMiUsIDkxLjk5NyUgNzguNTMxJSwgOTQuMDQyJSA3Ni4zNjQlLCA5NS44MDklIDc0LjAzOSUsIDk3LjI4MyUgNzEuNTc3JSwgOTguNDUyJSA2OC45OTclLCA5OS4zMDMlIDY2LjMxNyUsIDk5LjgyNCUgNjMuNTU2JSwgMTAwJSA2MC43MzQlLCAxMDAlIDM5LjI0JSwgMTAwJSAzOS4yNCUsIDk5LjgyNCUgMzYuNDE3JSwgOTkuMzAzJSAzMy42NTYlLCA5OC40NTIlIDMwLjk3NCUsIDk3LjI4MyUgMjguMzkxJSwgOTUuODA5JSAyNS45MjclLCA5NC4wNDIlIDIzLjYlLCA5MS45OTclIDIxLjQzMSUsIDg5LjY4NSUgMTkuNDM4JSwgODcuMTIxJSAxNy42NDElLCA4NC4zMTYlIDE2LjA2JSwgNTQuMzU3JSAwLjk5NSUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgIC5pbmZvLXBvcnRhbCAuaWNvbi1sb2dvIHtcbiAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgIHdpZHRoOiAxMC4wNjk0NDQ0NDQ0JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTUlKTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgIC5pbmZvLXBvcnRhbCAuaWNvbi1sb2dvIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHdpZHRoOiAxMS4wNDE2NjY2NjY3JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmluZm8tcG9ydGFsIC5pY29uLWxvZ28ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IGF1dG87IH0gfVxuICAgIC5pbmZvLXBvcnRhbCAuaWNvbi1sb2dvIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gIC5pbmZvLXBvcnRhbCAubGlzdC1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMS44NSU7XG4gICAgZ2FwOiAwLjgzMzMzMzMzMzN2dzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuaW5mby1wb3J0YWwgLmxpc3QtbWVudSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBnYXA6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmluZm8tcG9ydGFsIC5saXN0LW1lbnUgLml0ZW0tbWVudSB7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgcGFkZGluZzogOS42cHggMTkuMnB4O1xuICAgICAgZ2FwOiA5LjZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXZlcnRhXCI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzMzO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlLW91dDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuaW5mby1wb3J0YWwgLmxpc3QtbWVudSAuaXRlbS1tZW51LmlzLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgICAgICAgLmluZm8tcG9ydGFsIC5saXN0LW1lbnUgLml0ZW0tbWVudSB7XG4gICAgICAgICAgaGVpZ2h0OiAyLjV2dztcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45NzIyMjIyMjIydnc7XG4gICAgICAgICAgcGFkZGluZzogMC4yNzc3Nzc3Nzc4dncgMS4yNXZ3O1xuICAgICAgICAgIGdhcDogMC4yNzc3Nzc3Nzc4dnc7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMS4xMTExMTExMTExdnc7IH1cbiAgICAgICAgICAuaW5mby1wb3J0YWwgLmxpc3QtbWVudSAuaXRlbS1tZW51IHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMC45NzIyMjIyMjIydnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgLmluZm8tcG9ydGFsIC5saXN0LW1lbnUgLml0ZW0tbWVudSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4OyB9XG4gICAgICAgICAgLmluZm8tcG9ydGFsIC5saXN0LW1lbnUgLml0ZW0tbWVudS53LTIge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuaW5mby1wb3J0YWwgLmxpc3QtbWVudSAuaXRlbS1tZW51IHtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNjBweDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5pbmZvLXBvcnRhbCAubGlzdC1tZW51IC5pdGVtLW1lbnUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7IH1cbiAgICAgICAgICAuaW5mby1wb3J0YWwgLmxpc3QtbWVudSAuaXRlbS1tZW51LnctMiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50OyB9IH1cbiAgICAgIC5pbmZvLXBvcnRhbCAubGlzdC1tZW51IC5pdGVtLW1lbnU6OmJlZm9yZSwgLmluZm8tcG9ydGFsIC5saXN0LW1lbnUgLml0ZW0tbWVudTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IC0yOyB9XG4gICAgICAuaW5mby1wb3J0YWwgLmxpc3QtbWVudSAuaXRlbS1tZW51OjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpLCByZ2JhKDE0OSwgMTQ5LCAxNDksIDAuNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSk7XG4gICAgICAgIC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCNmZmYgMCAwKTtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yO1xuICAgICAgICBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTsgfVxuICAgICAgQHN1cHBvcnRzIG5vdCAoLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yKSB7XG4gICAgICAgIC5pbmZvLXBvcnRhbCAubGlzdC1tZW51IC5pdGVtLW1lbnU6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuaW5mby1wb3J0YWwgLmxpc3QtbWVudSAuaXRlbS1tZW51OjphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5M2RlZywgcmdiYSg1LCAxOTksIDE4OSwgMC43KSAtMC4wMSUsIHJnYmEoMiwgOTcsIDkyLCAwLjcpIDk5Ljk5JSksIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAgICAgLmluZm8tcG9ydGFsIC5saXN0LW1lbnUgLml0ZW0tbWVudSBzcGFuOjphZnRlciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC0xMjAlO1xuICAgICAgICB0b3A6IC0xMjAlO1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykpLCB0byh0cmFuc3BhcmVudCkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgICAgIC5pbmZvLXBvcnRhbCAubGlzdC1tZW51IC5pdGVtLW1lbnU6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7XG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAwcHggMHB4IDEycHggMHB4OyB9XG4gICAgICAgIC5pbmZvLXBvcnRhbCAubGlzdC1tZW51IC5pdGVtLW1lbnU6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIC5pbmZvLXBvcnRhbCAubGlzdC1tZW51IC5pdGVtLW1lbnU6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IC42cyBsaW5lYXI7IH1cbiAgICAuaW5mby1wb3J0YWwgLmxpc3QtbWVudSAucm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmluZm8tcG9ydGFsIC5saXN0LW1lbnUgLnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gICAgICAgIC5pbmZvLXBvcnRhbCAubGlzdC1tZW51IC5yb3cge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gICAgICAuaW5mby1wb3J0YWwgLmxpc3QtbWVudSAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDQxLjk0NDQ0NDQ0NDR2dzsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5pbmZvLXBvcnRhbCAubGlzdC1tZW51IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDQ0LjAyNzc3Nzc3NzglOyB9IH1cbiAgICAgIC5pbmZvLXBvcnRhbCAubGlzdC1tZW51IC5yb3c6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDQ1dnc7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgICAuaW5mby1wb3J0YWwgLmxpc3QtbWVudSAucm93Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogNDYuMzg4ODg4ODg4OXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuaW5mby1wb3J0YWwgLmxpc3QtbWVudSAucm93Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB3aWR0aDogNDkuMTY2NjY2NjY2NyU7IH0gfVxuICAgICAgLmluZm8tcG9ydGFsIC5saXN0LW1lbnUgLnJvdzpudGgtY2hpbGQoMykge1xuICAgICAgICB3aWR0aDogNTMuMzMzMzMzMzMzM3Z3OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgICAgLmluZm8tcG9ydGFsIC5saXN0LW1lbnUgLnJvdzpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDU0LjcyMjIyMjIyMjJ2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLmluZm8tcG9ydGFsIC5saXN0LW1lbnUgLnJvdzpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgd2lkdGg6IDU2LjExMTExMTExMTElOyB9IH1cbiAgICAgIC5pbmZvLXBvcnRhbCAubGlzdC1tZW51IC5yb3c6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgd2lkdGg6IDU2LjExMTExMTExMTF2dzsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAgICAgICAgIC5pbmZvLXBvcnRhbCAubGlzdC1tZW51IC5yb3c6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1Ny41dnc7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5pbmZvLXBvcnRhbCAubGlzdC1tZW51IC5yb3c6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1OS41ODMzMzMzMzMzJTsgfSB9XG4gICAgICAuaW5mby1wb3J0YWwgLmxpc3QtbWVudSAucm93Om50aC1jaGlsZCg1KSB7XG4gICAgICAgIHdpZHRoOiA2MS4yNXZ3OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgICAgLmluZm8tcG9ydGFsIC5saXN0LW1lbnUgLnJvdzpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgd2lkdGg6IDY0LjAyNzc3Nzc3Nzh2dzsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLmluZm8tcG9ydGFsIC5saXN0LW1lbnUgLnJvdzpudGgtY2hpbGQoNSkge1xuICAgICAgICAgICAgd2lkdGg6IDY0LjAyNzc3Nzc3NzglOyB9IH1cbiAgICAgIC5pbmZvLXBvcnRhbCAubGlzdC1tZW51IC5yb3c6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgd2lkdGg6IDYzLjMzMzMzMzMzMzN2dzsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2ODBweCkge1xuICAgICAgICAgIC5pbmZvLXBvcnRhbCAubGlzdC1tZW51IC5yb3c6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2Ni44MDU1NTU1NTU2dnc7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5pbmZvLXBvcnRhbCAubGlzdC1tZW51IC5yb3c6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICAgIHdpZHRoOiA2Ny4yMjIyMjIyMjIyJTsgfSB9XG4gICAgICAuaW5mby1wb3J0YWwgLmxpc3QtbWVudSAucm93Om50aC1jaGlsZCg3KSB7XG4gICAgICAgIHdpZHRoOiA2MS4xMTExMTExMTExdnc7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgICAuaW5mby1wb3J0YWwgLmxpc3QtbWVudSAucm93Om50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICB3aWR0aDogNjMuODg4ODg4ODg4OXZ3OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAuaW5mby1wb3J0YWwgLmxpc3QtbWVudSAucm93Om50aC1jaGlsZCg3KSB7XG4gICAgICAgICAgICB3aWR0aDogNjEuMTExMTExMTExMSU7IH0gfVxuICAuaW5mby1wb3J0YWwgLndyYXAtaW5mby1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaW5mby1wb3J0YWwgLndyYXAtaW5mby1ib3R0b206OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDE4NS42MjUlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDU0LjMwNTU1NTU1NTYlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA1QzdCRCAxNy43MyUsICNGMzU4MkYgODMuMzclKTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHRvcDogMjYlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgICAgIC5pbmZvLXBvcnRhbCAud3JhcC1pbmZvLWJvdHRvbTo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDEyJTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgICAgIC5pbmZvLXBvcnRhbCAud3JhcC1pbmZvLWJvdHRvbTo6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmluZm8tcG9ydGFsIC53cmFwLWluZm8tYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7IH1cbiAgICAgICAgLmluZm8tcG9ydGFsIC53cmFwLWluZm8tYm90dG9tOjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAyNDMuOTUzNDg4MzcyJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNzEuMzk1MzQ4ODM3MiU7XG4gICAgICAgICAgdG9wOiA0NHB4OyB9IH1cbiAgICAuaW5mby1wb3J0YWwgLndyYXAtaW5mby1ib3R0b20gLnR3LWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDExNzRweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTY1cHgpIHtcbiAgICAgICAgLmluZm8tcG9ydGFsIC53cmFwLWluZm8tYm90dG9tIC50dy1jb250YWluZXIge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLmluZm8tcG9ydGFsIC53cmFwLWluZm8tYm90dG9tIC50dy1jb250YWluZXIge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDsgfSB9XG4gICAgICAuaW5mby1wb3J0YWwgLndyYXAtaW5mby1ib3R0b20gLnR3LWNvbnRhaW5lciAuY29weXJpZ2h0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjg0Njk3NTA4OSU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMi4xMzUyMzEzMTY3JTsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjVweCkge1xuICAgICAgICAgIC5pbmZvLXBvcnRhbCAud3JhcC1pbmZvLWJvdHRvbSAudHctY29udGFpbmVyIC5jb3B5cmlnaHQge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLmluZm8tcG9ydGFsIC53cmFwLWluZm8tYm90dG9tIC50dy1jb250YWluZXIgLmNvcHlyaWdodCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gICAgICAuaW5mby1wb3J0YWwgLndyYXAtaW5mby1ib3R0b20gLnR3LWNvbnRhaW5lciAuYWRkcmVzcyB7XG4gICAgICAgIHdpZHRoOiA0My4xNDk0NjYxOTIyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2NXB4KSB7XG4gICAgICAgICAgLmluZm8tcG9ydGFsIC53cmFwLWluZm8tYm90dG9tIC50dy1jb250YWluZXIgLmFkZHJlc3Mge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA0NzNweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAuaW5mby1wb3J0YWwgLndyYXAtaW5mby1ib3R0b20gLnR3LWNvbnRhaW5lciAuYWRkcmVzcyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLmluZm8tcG9ydGFsIC53cmFwLWluZm8tYm90dG9tIC50dy1jb250YWluZXIgLmFkZHJlc3Mge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAgICAgICAuaW5mby1wb3J0YWwgLndyYXAtaW5mby1ib3R0b20gLnR3LWNvbnRhaW5lciAuYWRkcmVzcyBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAgICAgICAuaW5mby1wb3J0YWwgLndyYXAtaW5mby1ib3R0b20gLnR3LWNvbnRhaW5lciAuYWRkcmVzcyBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAuaW5mby1wb3J0YWwgLndyYXAtaW5mby1ib3R0b20gLnR3LWNvbnRhaW5lciAuYWRkcmVzcyBzdmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmluZm8tcG9ydGFsIC53cmFwLWluZm8tYm90dG9tIC50dy1jb250YWluZXIgLmFkZHJlc3Mgc3ZnIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogMjBweDsgfVxuICAgICAgLmluZm8tcG9ydGFsIC53cmFwLWluZm8tYm90dG9tIC50dy1jb250YWluZXIgLndyYXAtYm90dG9tIHtcbiAgICAgICAgZ2FwOiAyMnB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAuaW5mby1wb3J0YWwgLndyYXAtaW5mby1ib3R0b20gLnR3LWNvbnRhaW5lciAud3JhcC1ib3R0b20ge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4OyB9IH1cbiAgICAgIC5pbmZvLXBvcnRhbCAud3JhcC1pbmZvLWJvdHRvbSAudHctY29udGFpbmVyIC5ob3RsaW5lIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZXJ0YVwiO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5pbmZvLXBvcnRhbCAud3JhcC1pbmZvLWJvdHRvbSAudHctY29udGFpbmVyIC5ob3RsaW5lIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAgIC5pbmZvLXBvcnRhbCAud3JhcC1pbmZvLWJvdHRvbSAudHctY29udGFpbmVyIC5kaXNjbGFpbWVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2NjsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLmluZm8tcG9ydGFsIC53cmFwLWluZm8tYm90dG9tIC50dy1jb250YWluZXIgLmRpc2NsYWltZXIge1xuICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9IH1cbiAgLmluZm8tcG9ydGFsIC53cmFwLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA0NC40NDQ0NDQ0NDQ0JTtcbiAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgIzk1OTU5NTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTY4MHB4KSB7XG4gICAgICAuaW5mby1wb3J0YWwgLndyYXAtZm9ybSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5pbmZvLXBvcnRhbCAud3JhcC1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDc5Ljc2NzQ0MTg2MDUlO1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDsgfSB9XG4gICAgLmluZm8tcG9ydGFsIC53cmFwLWZvcm0gdGV4dGFyZWEsXG4gICAgLmluZm8tcG9ydGFsIC53cmFwLWZvcm0gaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZXJ0YVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcbiAgICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgLmluZm8tcG9ydGFsIC53cmFwLWZvcm0gdGV4dGFyZWEsXG4gICAgICAgIC5pbmZvLXBvcnRhbCAud3JhcC1mb3JtIGlucHV0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9IH1cbiAgICAgIC5pbmZvLXBvcnRhbCAud3JhcC1mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgICAgIC5pbmZvLXBvcnRhbCAud3JhcC1mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiAjOTk5OyB9XG4gICAgLmluZm8tcG9ydGFsIC53cmFwLWZvcm0gLmJ0bi1zdWJtaXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDhweCAyMHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgICAuaW5mby1wb3J0YWwgLndyYXAtZm9ybSAuYnRuLXN1Ym1pdCB7XG4gICAgICAgICAgcGFkZGluZzogMC40MTY2NjY2NjY3dncgMS4xMTExMTExMTExdnc7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgICAgLmluZm8tcG9ydGFsIC53cmFwLWZvcm0gLmJ0bi1zdWJtaXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogOHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC5pbmZvLXBvcnRhbCAud3JhcC1mb3JtIC5idG4tc3VibWl0IHtcbiAgICAgICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDAuNTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtaXJyb3ItZWZmZWN0IHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHRvcDogLTEwMCU7IH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyBtaXJyb3ItZWZmZWN0IHtcbiAgMCUge1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHRvcDogLTEwMCU7IH1cbiAgdG8ge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAxMDAlOyB9IH1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAubW9kYWwgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTNkZWcsICMwNWM3YmQgLTAuMDElLCAjMDI2MTVjIDk5Ljk5JSksIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpOyB9XG4gICAgLm1vZGFsIC5jbG9zZTpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpIHNjYWxlKDEuMDUpOyB9XG4gICAgLm1vZGFsIC5jbG9zZSBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5tb2RhbCAuY2xvc2Ugc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gIC5tb2RhbC5tb2RhbC1mb3JtIC50dy1mb3JtLXRlYXNlciB7XG4gICAgcGFkZGluZzogNDhweCAxMi41JTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzMwZGVnLCAjMkE2NTYyIC00MS4wNyUsICMyRDZCNjggLTI3LjI3JSwgIzM2N0Q3QSAtNy4xOCUsICM0NTlCOTggMTUuNDElLCAjNDY5RDlBIDE2LjY3JSwgIzRDOUI5NiAyNC4yJSwgIzVGOTY4QiAzNS40OSUsICM3RDhEN0EgNDkuMyUsICNBNzgyNjMgNjQuMzYlLCAjREQ3MzQ1IDgwLjY4JSwgI0VDNzAzRCA4NC40NSUpLCAjRkZGOyB9XG4gICAgLm1vZGFsLm1vZGFsLWZvcm0gLnR3LWZvcm0tdGVhc2VyOjphZnRlciB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5tb2RhbC5tb2RhbC1mb3JtIC50dy1mb3JtLXRlYXNlciAudGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0M1NDYxOCwgIzc4MUYxMik7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5tb2RhbC5tb2RhbC1mb3JtIC50dy1mb3JtLXRlYXNlciAuZm9ybS1zdWJtaXQge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDVDN0JEIDAlLCAjRjM1ODJGIDEwMCUpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0OyB9XG4gICAgICAubW9kYWwubW9kYWwtZm9ybSAudHctZm9ybS10ZWFzZXIgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cblxuQGtleWZyYW1lcyBncmFkaWVudCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7IH0gfVxuXG4uY3RjdHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAuY3RjdHQgLmN0Y3R0LWxheW91dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLmFzaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDAgMCAyODBweDtcbiAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0RDRENEO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBFM0MzOCA4LjE5JSwgIzI0Nzg3NSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBBMjAxRSAwJSwgIzIyNDQ0MSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0ZGRiAxMy4wNyUsICNEOUQ5RDkgMTAwJSk7XG4gICAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gICAgICB6LWluZGV4OiA5ODA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAuYXNpZGUge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDsgfSB9XG4gICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAuYXNpZGUuaGlkZGVuIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBmbGV4OiB1bnNldDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLmFzaWRlIHtcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlOyB9XG4gICAgICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLmFzaWRlLmFjdGl2ZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5hc2lkZSB7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4OyB9IH1cbiAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5hc2lkZSAuYXNpZGUtYm9keSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLmFzaWRlIC5hc2lkZS1ib2R5IC5zY3JvbGwtaW5kaWNhdG9yIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBhbmltYXRpb246IGJvdW5jZSAxLjVzIGluZmluaXRlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5hc2lkZSAuYXNpZGUtYm9keSAuc2Nyb2xsLWluZGljYXRvcjpob3ZlciB7XG4gICAgICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkOyB9XG4gICAgICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLmFzaWRlIC5hc2lkZS1ib2R5IC5zY3JvbGwtaW5kaWNhdG9yLmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5hc2lkZSAuYXNpZGUtYm9keSAuYXNpZGUtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLmFzaWRlIC5hc2lkZS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5hc2lkZSAuYXNpZGUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5hc2lkZSAuYXNpZGUtaXRlbSAuYXNpZGUtdGl0bGUge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5hc2lkZSAuYXNpZGUtaXRlbS5tZW51LXNjcm9sbGFibGUge1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5hc2lkZSAuYXNpZGUtaXRlbS5tZW51LXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwYTE5ZDsgfVxuICAgICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5hc2lkZSAuYXNpZGUtaXRlbS5tZW51LXNjcm9sbGFibGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwNWM3YmQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAuYXNpZGUgLmFzaWRlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLmFzaWRlIC5sb2dvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5hc2lkZSAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEycHg7IH0gfVxuICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLmFzaWRlIC5hbGVydCB7XG4gICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTZlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlIGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLmFzaWRlIC5hbGVydDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhMTlkOyB9XG4gICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5hc2lkZSAuYWxlcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDVjN2JkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5hc2lkZSAuYXNpZGUtYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5tYWluIHtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDEwMCUgLSAyODBweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICBwYWRkaW5nOiAxMjBweCAxMDBweCA3MnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlOyB9XG4gICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbi5wYWdlX2NoYXRib3Q6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICAgIGJvdHRvbTogMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogOTAwOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gICAgICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLm1haW4ucGFnZV9jaGF0Ym90OjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbi5wYWdlX2NoYXRib3Q6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTcwcHg7IH0gfVxuICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLm1haW4uZnVsbCB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5tYWluIHtcbiAgICAgICAgICBwYWRkaW5nOiA4MHB4IDI0cHggMjRweCAyNHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLm1haW4gLmJ1Z2dlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFMkUyO1xuICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5tYWluIC5idWdnZXIge1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAxNnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbiAuYnVnZ2VyOjpiZWZvcmUsIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5tYWluIC5idWdnZXI6OmFmdGVyLFxuICAgICAgICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLm1haW4gLmJ1Z2dlciBpIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLm1haW4gLmJ1Z2dlcjo6YmVmb3JlLCAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbiAuYnVnZ2VyOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnOyB9XG4gICAgICAgICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbiAuYnVnZ2VyOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0b3A6IDM4JTsgfVxuICAgICAgICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLm1haW4gLmJ1Z2dlcjo6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IDYzJTsgfVxuICAgICAgICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLm1haW4gLmJ1Z2dlci5hY3RpdmUgaSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5tYWluIC5idWdnZXIuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiAzMCU7IH1cbiAgICAgICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5tYWluIC5idWdnZXIuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBsZWZ0OiAzMCU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5tYWluIC5iYWRnZSB7XG4gICAgICAgIGNvbG9yOiAjNzE3MTcxO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogLjVlbSAxLjI1ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0UyRTJFMjsgfVxuICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLm1haW4gLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDsgfVxuICAgICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbiAuY29udGVudC4tLXBvc3QtY29udGVudCB7XG4gICAgICAgICAgY29sb3I6ICMzNDNCNDY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7IH1cbiAgICAgICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbiAuY29udGVudC4tLXBvc3QtY29udGVudCAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzQzQjQ2O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQlQgU3VhdmVcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuN2VtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS40ZW07IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5tYWluIC5jb250ZW50Li0tcG9zdC1jb250ZW50IC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbiAuY29udGVudC4tLXBvc3QtY29udGVudCAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLm1haW4gLmNvbnRlbnQuLS1wb3N0LWNvbnRlbnQgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLm1haW4gLmNvbnRlbnQuLS1wb3N0LWNvbnRlbnQgLnN1Yi10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9IH1cbiAgICAgICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbiAuY29udGVudC4tLXBvc3QtY29udGVudCBoMixcbiAgICAgICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbiAuY29udGVudC4tLXBvc3QtY29udGVudCBoMyxcbiAgICAgICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbiAuY29udGVudC4tLXBvc3QtY29udGVudCBoNCxcbiAgICAgICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbiAuY29udGVudC4tLXBvc3QtY29udGVudCBoNSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJCVCBTdWF2ZVwiO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5tYWluIC5jb250ZW50Li0tcG9zdC1jb250ZW50IGgzLFxuICAgICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5tYWluIC5jb250ZW50Li0tcG9zdC1jb250ZW50IGg0LFxuICAgICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5tYWluIC5jb250ZW50Li0tcG9zdC1jb250ZW50IGg1IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbiAuY29udGVudC4tLXBvc3QtY29udGVudCBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLm1haW4gLmNvbnRlbnQuLS1wb3N0LWNvbnRlbnQgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgICAgICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbiAuY29udGVudC4tLXBvc3QtY29udGVudCBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbiAuY29udGVudC4tLXBvc3QtY29udGVudCBoNSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAgICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbiAuY29udGVudC4tLXBvc3QtY29udGVudCBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLm1haW4gLmNvbnRlbnQuLS1wb3N0LWNvbnRlbnQgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYzsgfVxuICAgICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5tYWluIC5jb250ZW50Li0tcG9zdC1jb250ZW50IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbiAuZnQtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgICAgICAgei1pbmRleDogOTk4O1xuICAgICAgICBib3R0b206IDI0cHg7XG4gICAgICAgIGxlZnQ6IDI4MHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuY3RjdHQgLmN0Y3R0LWxheW91dCAubWFpbiAuZnQtbGluayB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDZweDsgfSB9XG4gICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5tYWluIC5mdC1saW5rIGxpOm5vdCg6bGFzdC1jaGlsZCkgYTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1JTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzE1MTc7IH1cbiAgICAgICAgLmN0Y3R0IC5jdGN0dC1sYXlvdXQgLm1haW4gLmZ0LWxpbmsgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICM2RTZFNkU7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjZlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAuNWVtIC43NWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAgIC5jdGN0dCAuY3RjdHQtbGF5b3V0IC5tYWluIC5mdC1saW5rIGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmN0Y3R0IC50ZWFzZXItZm9ybSB7XG4gICAgYmFja2dyb3VuZDogIzI0Nzg3NTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDhweCA1Ljg2MjA2ODk2NTUlO1xuICAgIG1hcmdpbjogODBweCAtMTAwcHggLTQwcHggLTEwMHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAgIC5jdGN0dCAudGVhc2VyLWZvcm0ge1xuICAgICAgICBtYXJnaW46IDQwcHggLTgwcHggLTQwcHggLTgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuY3RjdHQgLnRlYXNlci1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiA0MHB4IC02MHB4IC0zMHB4IC02MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmN0Y3R0IC50ZWFzZXItZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgICAgICAgbWFyZ2luOiA0MHB4IC00MHB4IC00MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY3RjdHQgLnRlYXNlci1mb3JtIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IC0yMHB4IC02MHB4IC0yMHB4O1xuICAgICAgICBwYWRkaW5nOiAzNnB4IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5jdGN0dCAudGVhc2VyLWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHggLTE2cHggLTYwcHggLTE2cHg7IH0gfVxuICAgIC5jdGN0dCAudGVhc2VyLWZvcm0gYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmN0Y3R0IC50ZWFzZXItZm9ybSBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNGMzU4MkY7IH1cbiAgICAuY3RjdHQgLnRlYXNlci1mb3JtIC5mbGV4LTEge1xuICAgICAgd2lkdGg6IDI2Ljg5NjU1MTcyNDElO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtaW4td2lkdGg6IDI2MHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY5MHB4KSB7XG4gICAgICAgIC5jdGN0dCAudGVhc2VyLWZvcm0gLmZsZXgtMSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5jdGN0dCAudGVhc2VyLWZvcm0gLmZsZXgtMiB7XG4gICAgICB3aWR0aDogMzQuNDgyNzU4NjIwNyU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgLmN0Y3R0IC50ZWFzZXItZm9ybSAuZmxleC0yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmN0Y3R0IC50ZWFzZXItZm9ybSAuaW5mb190aXRsZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuY3RjdHQgLnRlYXNlci1mb3JtIC5mb290ZXItcGFnZS10b3Age1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICAuY3RjdHQgLnRlYXNlci1mb3JtIC5mb290ZXItcGFnZS10b3Age1xuICAgICAgICAgIGdhcDogMjRweDsgfSB9XG4gICAgLmN0Y3R0IC50ZWFzZXItZm9ybSAuaW5mby1hZGRyZXNzIHtcbiAgICAgIG1pbi13aWR0aDogMzkycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgICAgLmN0Y3R0IC50ZWFzZXItZm9ybSAuaW5mby1hZGRyZXNzIHtcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjkwcHgpIHtcbiAgICAgIC5jdGN0dCAudGVhc2VyLWZvcm0gLmZvb3Rlci1wYWdlLWJvdHRvbSB7XG4gICAgICAgIGdhcDogMjRweDsgfSB9XG4gICAgLmN0Y3R0IC50ZWFzZXItZm9ybSAuZm9vdGVyLXBhZ2UtYm90dG9tIC5zb2NpYWwge1xuICAgICAgZ2FwOiA2cHggMzBweDtcbiAgICAgIHdpZHRoOiAyNDBweDsgfVxuICAgIC5jdGN0dCAudGVhc2VyLWZvcm0gLmZvb3Rlci1wYWdlLWJvdHRvbSAuc29jaWFsX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYzcHgpIHtcbiAgICAgIC5jdGN0dCAudGVhc2VyLWZvcm0gLmZvb3Rlci1wYWdlLWJvdHRvbSAud3JhcC1tZW51IHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87IH0gfVxuICAgIC5jdGN0dCAudGVhc2VyLWZvcm0gLmZvb3Rlci1wYWdlLWJvdHRvbSAjbWVudS1tZW51LWZvb3Rlci1zaW5nbGUge1xuICAgICAgZ2FwOiA2cHggMTJweDsgfVxuICAgICAgLmN0Y3R0IC50ZWFzZXItZm9ybSAuZm9vdGVyLXBhZ2UtYm90dG9tICNtZW51LW1lbnUtZm9vdGVyLXNpbmdsZSAubWVudS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDZweCk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTYzcHgpIHtcbiAgICAgICAgICAuY3RjdHQgLnRlYXNlci1mb3JtIC5mb290ZXItcGFnZS1ib3R0b20gI21lbnUtbWVudS1mb290ZXItc2luZ2xlIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHB4KSAvIDMpOyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2OTBweCkge1xuICAgICAgICAgIC5jdGN0dCAudGVhc2VyLWZvcm0gLmZvb3Rlci1wYWdlLWJvdHRvbSAjbWVudS1tZW51LWZvb3Rlci1zaW5nbGUgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2cHgpOyB9IH1cbiAgICAuY3RjdHQgLnRlYXNlci1mb3JtIC5mb290ZXItcGFnZS1ib3R0b20gLmRpc2NsYWltZXIge1xuICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjNweCkge1xuICAgICAgICAuY3RjdHQgLnRlYXNlci1mb3JtIC5mb290ZXItcGFnZS1ib3R0b20gLmRpc2NsYWltZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uY3RjdHQtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwNUM3QkQgMCUsICNGMzU4MkYgMTAwJSksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpIDEwMCUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogLjc1ZW0gMS4yZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogXCJBdmVydGFcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuY3RjdHQtYnV0dG9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICB6LWluZGV4OiAtMTsgfVxuICAuY3RjdHQtYnV0dG9uOjphZnRlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTAlO1xuICAgIGxlZnQ6IC01MCU7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20odHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSksIHRvKHRyYW5zcGFyZW50KSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIHRyYW5zcGFyZW50KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbWlycm9yLWVmZmVjdCAxLjc1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBtaXJyb3ItZWZmZWN0IDEuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAuY3RjdHQtYnV0dG9uOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIC5jdGN0dC1idXR0b24uLS13MTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmN0Y3R0LWJ1dHRvbi4tLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KSAxMDAlKTsgfVxuICAuY3RjdHQtYnV0dG9uLi0tcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7IH1cbiAgLmN0Y3R0LWJ1dHRvbi4tLXJtLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5jdGN0dC1idXR0b24uLS1oYXMtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4OyB9XG4gICAgLmN0Y3R0LWJ1dHRvbi4tLWhhcy1pY29uIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDI0cHg7IH1cbiAgICAuY3RjdHQtYnV0dG9uLi0taGFzLWljb24gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjRweDsgfVxuICAuY3RjdHQtYnV0dG9uLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmN0Y3R0LWJ1dHRvbi5kaXNhYmxlZCBzdmcgcGF0aDpudGgtY2hpbGQoMSkge1xuICAgICAgYW5pbWF0aW9uOiBibGluayAwLjVzIGluZmluaXRlIGFsdGVybmF0ZTsgfVxuICAgIC5jdGN0dC1idXR0b24uZGlzYWJsZWQgc3ZnIHBhdGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbjogYmxpbmsgMC41cyBpbmZpbml0ZSBhbHRlcm5hdGUgMC4xczsgfVxuICAgIC5jdGN0dC1idXR0b24uZGlzYWJsZWQgc3ZnIHBhdGg6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGFuaW1hdGlvbjogYmxpbmsgMC41cyBpbmZpbml0ZSBhbHRlcm5hdGUgMC4yczsgfVxuXG4uYXNpZGUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlLW91dDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5hc2lkZS1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5hc2lkZS1saW5rW2FyaWEtY3VycmVudD1cInBhZ2VcIl0sIC5hc2lkZS1saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hc2lkZS1saW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDVDN0JEIDAlLCAjRjM1ODJGIDEwMCUpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFzaWRlLWxpbmsgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDE2cHg7IH1cbiAgICAuYXNpZGUtbGluayBzdmcgcGF0aCB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7IH1cbiAgLmFzaWRlLWxpbmsgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE2cHg7IH1cblxuLnRlbXBsYXRlIC5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MkY1RTg7XG4gIGJhY2tncm91bmQ6ICMzNDNCNDY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDJweDsgfVxuICAudGVtcGxhdGUgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBwYWRkaW5nOiAuNWVtIDEuMjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlOyB9XG4gICAgLnRlbXBsYXRlIC5uYXYtdGFicyAubmF2LWxpbms6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTE5RDsgfVxuICAgIC50ZW1wbGF0ZSAubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMTlEOyB9XG5cbi5wb3N0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wb3N0LWl0ZW06aG92ZXIgLnBvc3QtaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpOyB9XG4gIC5wb3N0LWl0ZW0gLnBvc3QtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucG9zdC1pdGVtIC5wb3N0LWltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlLW91dDsgfVxuICAucG9zdC1pdGVtIC5wb3N0LWJvZHkge1xuICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucG9zdC1pdGVtIC5wb3N0LWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4OyB9IH1cbiAgICAucG9zdC1pdGVtIC5wb3N0LWJvZHkgLmNhdGVnb3J5IHtcbiAgICAgIGNvbG9yOiAjMDBBMTlEO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAucG9zdC1pdGVtIC5wb3N0LWJvZHkgLnBvc3QtdGl0bGUge1xuICAgICAgY29sb3I6ICMyNDc4NzU7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuLnBsYXktaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEExOUQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDhweDsgfVxuICAucGxheS1pdGVtIC5wbGF5LWltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAgIC5wbGF5LWl0ZW0gLnBsYXktaW1nIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLnBsYXktaXRlbSAucGxheS1oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgLnBsYXktaXRlbSAucGxheS1oZWFkIC5wbGF5LWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBmbGV4OiAwIDAgNjRweDtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7IH1cbiAgICAgIC5wbGF5LWl0ZW0gLnBsYXktaGVhZCAucGxheS1idXR0b24gc3ZnIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMnB4OyB9XG4gICAgLnBsYXktaXRlbSAucGxheS1oZWFkIC5wbGF5LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wbGF5LWl0ZW0gLnBsYXktYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgIC5wbGF5LWl0ZW0gLnBsYXktYm9keSAucGxheS1iYXIge1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGODA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wbGF5LWl0ZW0gLnBsYXktYm9keSAucGxheS1iYXIgLmN1cnJlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlOyB9XG4gICAgLnBsYXktaXRlbSAucGxheS1ib2R5IC5wbGF5LXRpbWUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAgIC5wbGF5LWl0ZW0gLnBsYXktYm9keSAucGxheS10aW1lID4gc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDAzQzM4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyZW07IH1cblxuLmNoYXRib3QtbGF5b3V0IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTRweCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY2hhdGJvdC1sYXlvdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDsgfSB9XG4gIC5jaGF0Ym90LWxheW91dCAuY2hhdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmNoYXRib3QtbGF5b3V0IC5jaGF0LWl0ZW0uaHVtYW4tbWVzc2FnZSAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAuY2hhdGJvdC1sYXlvdXQgLmNoYXQtaXRlbS5jaGF0Ym90LW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuY2hhdGJvdC1sYXlvdXQgLmNoYXQtaXRlbS5jaGF0Ym90LW1lc3NhZ2UgPiBpbWcge1xuICAgICAgZmxleDogMCAwIDQ4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAuY2hhdGJvdC1sYXlvdXQgLmNoYXQtaXRlbS5jaGF0Ym90LW1lc3NhZ2UgLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDE2cHggMTZweCAxNnB4OyB9XG4gICAgICAuY2hhdGJvdC1sYXlvdXQgLmNoYXQtaXRlbS5jaGF0Ym90LW1lc3NhZ2UgLmNvbnRlbnQgPiBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzM0M0I0NjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43MWVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5jaGF0Ym90LWxheW91dCAuY2hhdC1pdGVtLmNoYXRib3QtbWVzc2FnZSAuY29udGVudCAubWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAjMzQzQjQ2O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLmNoYXRib3QtbGF5b3V0IC5jaGF0LWl0ZW0uY2hhdGJvdC1tZXNzYWdlIC5jb250ZW50IC5tZXNzYWdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgICAgIC5jaGF0Ym90LWxheW91dCAuY2hhdC1pdGVtLmNoYXRib3QtbWVzc2FnZSAuY29udGVudCAubWVzc2FnZSBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAjZjM1ODJmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5jaGF0Ym90LWxheW91dCAuY2hhdC1pdGVtLmNoYXRib3QtbWVzc2FnZSAuY29udGVudCAubWVzc2FnZSBhOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICMwMEExOUQ7IH1cbiAgICAgICAgLmNoYXRib3QtbGF5b3V0IC5jaGF0LWl0ZW0uY2hhdGJvdC1tZXNzYWdlIC5jb250ZW50IC5tZXNzYWdlID4gdWwsXG4gICAgICAgIC5jaGF0Ym90LWxheW91dCAuY2hhdC1pdGVtLmNoYXRib3QtbWVzc2FnZSAuY29udGVudCAubWVzc2FnZSA+IG9sIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7IH1cbiAgICAgICAgICAuY2hhdGJvdC1sYXlvdXQgLmNoYXQtaXRlbS5jaGF0Ym90LW1lc3NhZ2UgLmNvbnRlbnQgLm1lc3NhZ2UgPiB1bCA+IGxpLFxuICAgICAgICAgIC5jaGF0Ym90LWxheW91dCAuY2hhdC1pdGVtLmNoYXRib3QtbWVzc2FnZSAuY29udGVudCAubWVzc2FnZSA+IG9sID4gbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAgICAgICAuY2hhdGJvdC1sYXlvdXQgLmNoYXQtaXRlbS5jaGF0Ym90LW1lc3NhZ2UgLmNvbnRlbnQgLm1lc3NhZ2UgPiB1bCA+IGxpID4gcCxcbiAgICAgICAgICAgIC5jaGF0Ym90LWxheW91dCAuY2hhdC1pdGVtLmNoYXRib3QtbWVzc2FnZSAuY29udGVudCAubWVzc2FnZSA+IG9sID4gbGkgPiBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLmNoYXRib3QtbGF5b3V0IC5jaGF0LWl0ZW0uY2hhdGJvdC1tZXNzYWdlIC5jb250ZW50IC5tZXNzYWdlID4gdWwgPiBsaSB1bCxcbiAgICAgICAgICAgIC5jaGF0Ym90LWxheW91dCAuY2hhdC1pdGVtLmNoYXRib3QtbWVzc2FnZSAuY29udGVudCAubWVzc2FnZSA+IG9sID4gbGkgdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogNnB4IDAgMTJweDsgfVxuICAgICAgICAgICAgICAuY2hhdGJvdC1sYXlvdXQgLmNoYXQtaXRlbS5jaGF0Ym90LW1lc3NhZ2UgLmNvbnRlbnQgLm1lc3NhZ2UgPiB1bCA+IGxpIHVsIGxpLFxuICAgICAgICAgICAgICAuY2hhdGJvdC1sYXlvdXQgLmNoYXQtaXRlbS5jaGF0Ym90LW1lc3NhZ2UgLmNvbnRlbnQgLm1lc3NhZ2UgPiBvbCA+IGxpIHVsIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7IH1cbiAgICAgICAgLmNoYXRib3QtbGF5b3V0IC5jaGF0LWl0ZW0uY2hhdGJvdC1tZXNzYWdlIC5jb250ZW50IC5tZXNzYWdlIG9sLkNsaWNrQ2hhdEJvdCxcbiAgICAgICAgLmNoYXRib3QtbGF5b3V0IC5jaGF0LWl0ZW0uY2hhdGJvdC1tZXNzYWdlIC5jb250ZW50IC5tZXNzYWdlIC5zdWdnZXN0ZWQtcXVlc3Rpb25zIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAuY2hhdGJvdC1sYXlvdXQgLmNoYXQtaXRlbS5jaGF0Ym90LW1lc3NhZ2UgLmNvbnRlbnQgLm1lc3NhZ2Ugb2wuQ2xpY2tDaGF0Qm90IGxpLFxuICAgICAgICAuY2hhdGJvdC1sYXlvdXQgLmNoYXQtaXRlbS5jaGF0Ym90LW1lc3NhZ2UgLmNvbnRlbnQgLm1lc3NhZ2UgLnN1Z2dlc3RlZC1xdWVzdGlvbnMgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzA1YzdiZCwgI2YzNTgyZik7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4zMnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zczsgfVxuICAgICAgICAgIC5jaGF0Ym90LWxheW91dCAuY2hhdC1pdGVtLmNoYXRib3QtbWVzc2FnZSAuY29udGVudCAubWVzc2FnZSBvbC5DbGlja0NoYXRCb3QgbGk6aG92ZXIsXG4gICAgICAgICAgLmNoYXRib3QtbGF5b3V0IC5jaGF0LWl0ZW0uY2hhdGJvdC1tZXNzYWdlIC5jb250ZW50IC5tZXNzYWdlIC5zdWdnZXN0ZWQtcXVlc3Rpb25zIGxpOmhvdmVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICAgICAgICAuY2hhdGJvdC1sYXlvdXQgLmNoYXQtaXRlbS5jaGF0Ym90LW1lc3NhZ2UgLmNvbnRlbnQgLm1lc3NhZ2Ugb2wuQ2xpY2tDaGF0Qm90IGxpOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgICAgICAgLmNoYXRib3QtbGF5b3V0IC5jaGF0LWl0ZW0uY2hhdGJvdC1tZXNzYWdlIC5jb250ZW50IC5tZXNzYWdlIC5zdWdnZXN0ZWQtcXVlc3Rpb25zIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICAgIC5jaGF0Ym90LWxheW91dCAuY2hhdC1pdGVtLmNoYXRib3QtbWVzc2FnZSAuY29udGVudCAubWVzc2FnZTo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5jaGF0Ym90LWxheW91dCAuY2hhdC1pdGVtIC50aS1jdXJzb3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuY2hhdGJvdC1sYXlvdXQgLmNoYXQtaXRlbSAuY29udGVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAwcHggMTZweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEExOUQ7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS43MWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCA4cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1heC13aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvOyB9XG4gICAgLmNoYXRib3QtbGF5b3V0IC5jaGF0LWl0ZW0gLmNvbnRlbnQgPiBzdHJvbmc6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLmNoYXRib3QtbGF5b3V0IC5jaGF0LWl0ZW0gLmNvbnRlbnQgPiBzdHJvbmc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5jaGF0Ym90LWxheW91dCAuY2hhdC1pdGVtIC5jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5jaGF0Ym90LWxheW91dCAuY2hhdC1pdGVtIC5jb250ZW50IC5tZXNzYWdlIC5yZXBseS1kb3RzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2x1bW4tZ2FwOiA0cHg7IH1cbiAgICAgIC5jaGF0Ym90LWxheW91dCAuY2hhdC1pdGVtIC5jb250ZW50IC5tZXNzYWdlIC5yZXBseS1kb3RzIHNwYW4ge1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBhbmltYXRpb246IGJsaW5rLTIgMXMgaW5maW5pdGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGExOWQ7IH1cbiAgICAgICAgLmNoYXRib3QtbGF5b3V0IC5jaGF0LWl0ZW0gLmNvbnRlbnQgLm1lc3NhZ2UgLnJlcGx5LWRvdHMgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zMzMzczsgfVxuICAgICAgICAuY2hhdGJvdC1sYXlvdXQgLmNoYXQtaXRlbSAuY29udGVudCAubWVzc2FnZSAucmVwbHktZG90cyBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjY2NjZzOyB9XG4gICAgICAgIC5jaGF0Ym90LWxheW91dCAuY2hhdC1pdGVtIC5jb250ZW50IC5tZXNzYWdlIC5yZXBseS1kb3RzIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuOTk5OXM7IH1cbiAgICAuY2hhdGJvdC1sYXlvdXQgLmNoYXQtaXRlbSAuY29udGVudCBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAuY2hhdGJvdC1sYXlvdXQgLmNoYXQtaXRlbSAuY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2hhdC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogOTgwO1xuICBib3R0b206IDA7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IC0zcHggdmFyKC0tdHctc2hhZG93LWNvbG9yLCAjMDAwMDAwMWEpLCAwIDRweCA2cHggLTRweCB2YXIoLS10dy1zaGFkb3ctY29sb3IsICMwMDAwMDAxYSk7XG4gIG1heC13aWR0aDogNTg0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEMUQxO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmNoYXQtbWVzc2FnZSB7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICB6LWluZGV4OiA5OTg7IH0gfVxuICAuY2hhdC1tZXNzYWdlIHRleHRhcmVhLFxuICAuY2hhdC1tZXNzYWdlIGlucHV0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzM0M0I0NjtcbiAgICBmb250LWZhbWlseTogXCJBdmVydGFcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjE2cHg7XG4gICAgcGFkZGluZzogLjVlbSAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICByZXNpemU6IG5vbmU7IH1cbiAgICAuY2hhdC1tZXNzYWdlIHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgICAuY2hhdC1tZXNzYWdlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgY29sb3I6ICM5OTk7IH1cblxuLml0ZW0taW1hZ2UtYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDUwZGVnLCAjMkE2NTYyIC0zMi45MSUsICMyRDZCNjggLTIwLjY1JSwgIzM2N0Q3QSAtMi44MiUsICM0NDk5OTYgNy44OSUsICM0NTlCOTggMTMuMTglLCAjNDY5RDlBIDE4LjM2JSwgIzRDOUI5NiAyNS4wNSUsICM1Rjk2OEIgMzUuMDglLCAjMkVDMEJEIDQ3LjM0JSwgI0E3ODI2MyA2MC43MiUsICNERDczNDUgNzUuMjElLCAjRUM3MDNEIDc4LjU1JSksICMzNDNCNDY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5pdGVtLWltYWdlLWJveCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7IH1cblxuLmltYWdlLXNtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzM0M0I0NjtcbiAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmltYWdlLXNtLmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzAwRUFFNDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggMHB4IHJnYmEoMCwgMTYxLCAxNTcsIDAuNyk7IH1cbiAgLmltYWdlLXNtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNzEuMjUvODUuNzQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDsgfVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW1kIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI0ZGRiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmsge1xuICBjb2xvcjogIzM0M2I0NiAhaW1wb3J0YW50OyB9XG5cbi5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50OyB9XG5cbi53LWZ1bGwge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbkBrZXlmcmFtZXMgYmxpbmstMiB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnB4KTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGVzIC5jdGN0dC1sYXlvdXQgLm1haW4ge1xuICBwYWRkaW5nOiA0MHB4IDEwMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGVzIC5jdGN0dC1sYXlvdXQgLm1haW4ge1xuICAgICAgcGFkZGluZzogNDBweCA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZXMgLmN0Y3R0LWxheW91dCAubWFpbiB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDYwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlcyAuY3RjdHQtbGF5b3V0IC5tYWluIHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtdGVtcGxhdGVzIC5jdGN0dC1sYXlvdXQgLm1haW4ge1xuICAgICAgcGFkZGluZzogNjBweCAyMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wYWdlLXRlbXBsYXRlcyAuY3RjdHQtbGF5b3V0IC5tYWluIHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMTZweDsgfSB9XG4gIC5wYWdlLXRlbXBsYXRlcyAuY3RjdHQtbGF5b3V0IC5tYWluIC5mdC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS10ZW1wbGF0ZXMgLnN3aXBlci1hdXRvLWl0ZW0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAucGFnZS10ZW1wbGF0ZXMgLnN3aXBlci1hdXRvLWl0ZW0gLnN3aXBlci1zbGlkZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLnNsaWRlLXBhZ2UgLndyYXAtY29udGVudC1zbGlkZSB7XG4gIHdpZHRoOiA5MC42MjUlOyB9XG4gIC5zbGlkZS1wYWdlIC53cmFwLWNvbnRlbnQtc2xpZGUgLm1haW4tc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zbGlkZS1wYWdlIC53cmFwLWNvbnRlbnQtc2xpZGUgLm1haW4tc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAuc2xpZGUtcGFnZSAud3JhcC1jb250ZW50LXNsaWRlIC5tYWluLXNsaWRlIC5zd2lwZXItc2xpZGUgLml0ZW0taW1hZ2UtYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAuc2xpZGUtcGFnZSAud3JhcC1jb250ZW50LXNsaWRlIC5tYWluLXNsaWRlIC5zd2lwZXItc2xpZGUgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICMxMzE1MTc7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXZlcnRhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07IH1cbiAgLnNsaWRlLXBhZ2UgLndyYXAtY29udGVudC1zbGlkZSAud3JhcC10aHVtYi1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc2xpZGUtcGFnZSAud3JhcC1jb250ZW50LXNsaWRlIC53cmFwLXRodW1iLXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7IH1cbiAgICAuc2xpZGUtcGFnZSAud3JhcC1jb250ZW50LXNsaWRlIC53cmFwLXRodW1iLXNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuICAgIC5zbGlkZS1wYWdlIC53cmFwLWNvbnRlbnQtc2xpZGUgLndyYXAtdGh1bWItc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zbGlkZS1wYWdlIC53cmFwLWNvbnRlbnQtc2xpZGUgLndyYXAtdGh1bWItc2xpZGUgLnN3aXBlci1idXR0b24tcHJldjpob3ZlcixcbiAgICAuc2xpZGUtcGFnZSAud3JhcC1jb250ZW50LXNsaWRlIC53cmFwLXRodW1iLXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjIpKTsgfVxuICAuc2xpZGUtcGFnZSAud3JhcC1jb250ZW50LXNsaWRlIC53cmFwLXRodW1iLXNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfVxuICAuc2xpZGUtcGFnZSAud3JhcC1jb250ZW50LXNsaWRlIC53cmFwLXRodW1iLXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gIC5zbGlkZS1wYWdlIC53cmFwLWNvbnRlbnQtc2xpZGUgLnRodW1iLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7IH1cbiAgICAuc2xpZGUtcGFnZSAud3JhcC1jb250ZW50LXNsaWRlIC50aHVtYi1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIC5zbGlkZS1wYWdlIC53cmFwLWNvbnRlbnQtc2xpZGUgLnRodW1iLXNsaWRlIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMEVBRTQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCAwcHggcmdiYSgwLCAxNjEsIDE1NywgMC43KTsgfVxuXG4uZ2FsbGVyeS1wYWdlIC5uYXYtdGFicyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiA2OHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmdhbGxlcnktcGFnZSAuaGVhZGVyLXBhZ2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5nYWxsZXJ5LXBhZ2UgLmhlYWRlci1wYWdlIC5zdWItdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9IH1cblxuLmdhbGxlcnktcGFnZSAud3JhcC1pbWFnZXMgLml0ZW0taW1hZ2Uge1xuICB3aWR0aDogNjc2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzY2cHgpIHtcbiAgICAuZ2FsbGVyeS1wYWdlIC53cmFwLWltYWdlcyAuaXRlbS1pbWFnZSB7XG4gICAgICB3aWR0aDogNzAuNDE2NjY2NjY2NyU7IH0gfVxuICAuZ2FsbGVyeS1wYWdlIC53cmFwLWltYWdlcyAuaXRlbS1pbWFnZSAuaW1hZ2UtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDU2LjI5NTg1Nzk4ODIlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogIzg0OTVCMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZ2FsbGVyeS1wYWdlIC53cmFwLWltYWdlcyAuaXRlbS1pbWFnZSAuaW1hZ2UtYm94IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgfSB9XG4gICAgLmdhbGxlcnktcGFnZSAud3JhcC1pbWFnZXMgLml0ZW0taW1hZ2UgLmltYWdlLWJveCBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgLmdhbGxlcnktcGFnZSAud3JhcC1pbWFnZXMgLml0ZW0taW1hZ2UgLmRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDE2cHggMzJweCAwIDMycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzEzMTUxNztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LWZhbWlseTogXCJBdmVydGFcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7IH1cblxuLmdhbGxlcnktcGFnZSAud3JhcC12aWRlb3MgLml0ZW0tdmlkZW8ge1xuICB3aWR0aDogMjkycHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5nYWxsZXJ5LXBhZ2UgLndyYXAtdmlkZW9zIC5pdGVtLXZpZGVvIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB3aWR0aDogMjIwcHg7IH0gfVxuICAuZ2FsbGVyeS1wYWdlIC53cmFwLXZpZGVvcyAuaXRlbS12aWRlby5hY3RpdmUgLnRodW1ibmFpbC12aWRlbzo6YWZ0ZXIsIC5nYWxsZXJ5LXBhZ2UgLndyYXAtdmlkZW9zIC5pdGVtLXZpZGVvOmhvdmVyIC50aHVtYm5haWwtdmlkZW86OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5nYWxsZXJ5LXBhZ2UgLndyYXAtdmlkZW9zIC5pdGVtLXZpZGVvLmFjdGl2ZSAucGxheSwgLmdhbGxlcnktcGFnZSAud3JhcC12aWRlb3MgLml0ZW0tdmlkZW86aG92ZXIgLnBsYXkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5nYWxsZXJ5LXBhZ2UgLndyYXAtdmlkZW9zIC5pdGVtLXZpZGVvIC50aHVtYm5haWwtdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICBwYWRkaW5nLXRvcDogMTc4LjA4MjE5MTc4MSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5nYWxsZXJ5LXBhZ2UgLndyYXAtdmlkZW9zIC5pdGVtLXZpZGVvIC50aHVtYm5haWwtdmlkZW8ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4OyB9IH1cbiAgICAuZ2FsbGVyeS1wYWdlIC53cmFwLXZpZGVvcyAuaXRlbS12aWRlbyAudGh1bWJuYWlsLXZpZGVvOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwRUFFNDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNDhweCAwcHggcmdiYSgwLCAxNjEsIDE1NywgMC43KTsgfVxuICAgICAgLmdhbGxlcnktcGFnZSAud3JhcC12aWRlb3MgLml0ZW0tdmlkZW8gLnRodW1ibmFpbC12aWRlbzpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAuZ2FsbGVyeS1wYWdlIC53cmFwLXZpZGVvcyAuaXRlbS12aWRlbyAudGh1bWJuYWlsLXZpZGVvOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAyKTsgfVxuICAgIC5nYWxsZXJ5LXBhZ2UgLndyYXAtdmlkZW9zIC5pdGVtLXZpZGVvIC50aHVtYm5haWwtdmlkZW86OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgb3BhY2l0eTogLjM7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgLmdhbGxlcnktcGFnZSAud3JhcC12aWRlb3MgLml0ZW0tdmlkZW8gLnRodW1ibmFpbC12aWRlbyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG4gIC5nYWxsZXJ5LXBhZ2UgLndyYXAtdmlkZW9zIC5pdGVtLXZpZGVvIC50aXRsZS12aWRlbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxMzE1MTc7XG4gICAgcGFkZGluZzogMTZweCA0cHggMDsgfVxuICAuZ2FsbGVyeS1wYWdlIC53cmFwLXZpZGVvcyAuaXRlbS12aWRlbyAucGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpKTsgfVxuXG4udmlydHVhbC1tb2RlbC1wYWdlIC53cmFwLXZpcnR1YWwtbW9kZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTsgfVxuICAudmlydHVhbC1tb2RlbC1wYWdlIC53cmFwLXZpcnR1YWwtbW9kZWwgaWZyYW1lLFxuICAudmlydHVhbC1tb2RlbC1wYWdlIC53cmFwLXZpcnR1YWwtbW9kZWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLnBvZGNhc3QtcGFnZSAucG9kY2FzdC1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLnBvZGNhc3QtcGFnZSAucG9kY2FzdC1jYXRlZ29yeTpob3ZlciAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5wb2RjYXN0LXBhZ2UgLnBvZGNhc3QtY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbi5wb2RjYXN0LXBhZ2UgLnBvZGNhc3QtY2F0ZWdvcnktaGVhZGVyIHtcbiAgbWFyZ2luOiAyNHB4IDA7IH1cbiAgLnBvZGNhc3QtcGFnZSAucG9kY2FzdC1jYXRlZ29yeS1oZWFkZXIgLnRpdGxlIHtcbiAgICBjb2xvcjogIzM0M0I0NjtcbiAgICBmb250LWZhbWlseTogXCJCVCBTdWF2ZVwiO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBvZGNhc3QtcGFnZSAucG9kY2FzdC1jYXRlZ29yeS1oZWFkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1vdXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucG9kY2FzdC1wYWdlIC5wb2RjYXN0LWNhdGVnb3J5LWhlYWRlciAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAucG9kY2FzdC1wYWdlIC5wb2RjYXN0LWNhdGVnb3J5LWhlYWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCxcbiAgICAucG9kY2FzdC1wYWdlIC5wb2RjYXN0LWNhdGVnb3J5LWhlYWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgICAgY29sb3I6ICMwMEExOUQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnBvZGNhc3QtcGFnZSAucG9kY2FzdC1jYXRlZ29yeS1oZWFkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgICAgIC5wb2RjYXN0LXBhZ2UgLnBvZGNhc3QtY2F0ZWdvcnktaGVhZGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAucG9kY2FzdC1wYWdlIC5wb2RjYXN0LWNhdGVnb3J5LWhlYWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCBzdmcsXG4gICAgICAgICAgLnBvZGNhc3QtcGFnZSAucG9kY2FzdC1jYXRlZ29yeS1oZWFkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMy8yMTsgfSB9XG4gICAgICAucG9kY2FzdC1wYWdlIC5wb2RjYXN0LWNhdGVnb3J5LWhlYWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4gICAgICAucG9kY2FzdC1wYWdlIC5wb2RjYXN0LWNhdGVnb3J5LWhlYWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucG9kY2FzdC1wYWdlIC5wb2RjYXN0LWNhdGVnb3J5LWhlYWRlciAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcixcbiAgICAgIC5wb2RjYXN0LXBhZ2UgLnBvZGNhc3QtY2F0ZWdvcnktaGVhZGVyIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMikpOyB9XG4gICAgLnBvZGNhc3QtcGFnZSAucG9kY2FzdC1jYXRlZ29yeS1oZWFkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gICAgLnBvZGNhc3QtcGFnZSAucG9kY2FzdC1jYXRlZ29yeS1oZWFkZXIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cblxuLnBvZGNhc3QtcGFnZSAucG9kY2FzdC1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogNDY3cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzI0Nzg3NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1vdXQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5wb2RjYXN0LXBhZ2UgLnBvZGNhc3QtY2FyZCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLnBvZGNhc3QtcGFnZSAucG9kY2FzdC1jYXJkX19pbWFnZSB7XG4gICAgd2lkdGg6IDQxLjMyNzYyMzEyNjMlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnBvZGNhc3QtcGFnZSAucG9kY2FzdC1jYXJkX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwNHB4OyB9IH1cbiAgICAucG9kY2FzdC1wYWdlIC5wb2RjYXN0LWNhcmRfX2ltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwNHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1vdXQ7IH1cbiAgLnBvZGNhc3QtcGFnZSAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnBvZGNhc3QtcGFnZSAucG9kY2FzdC1jYXJkX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgZ2FwOiAxMnB4OyB9IH1cbiAgLnBvZGNhc3QtcGFnZSAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQlQgU3VhdmVcIjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgLnBvZGNhc3QtcGFnZSAucG9kY2FzdC1jYXJkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gIC5wb2RjYXN0LXBhZ2UgLnBvZGNhc3QtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAucG9kY2FzdC1wYWdlIC5wb2RjYXN0LWNhcmRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnBvZGNhc3QtcGFnZSAucG9kY2FzdC1jYXJkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMWE1YjU0OyB9XG4gICAgLnBvZGNhc3QtcGFnZSAucG9kY2FzdC1jYXJkOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDM1KTsgfVxuXG4uZmxvb3ItcGxhbi1wYWdlIC5zd2lwZXItc2xpZGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZsb29yLXBsYW4tcGFnZSAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0OyB9XG4gIC5mbG9vci1wbGFuLXBhZ2UgLnN3aXBlci1zbGlkZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7IH1cblxuLmZsb29yLXBsYW4tcGFnZSAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLmZsb29yLXBsYW4tcGFnZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIGNvbG9yOiAjMDNjN2JkOyB9XG4gIC5mbG9vci1wbGFuLXBhZ2UgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4gIC5mbG9vci1wbGFuLXBhZ2UgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5uZXdzLXBhZ2UgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiA0NC43OTE2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MzBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm5ld3MtcGFnZSAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG5cbi5hZ2VuY2llcy1wYWdlIC5zd2lwZXItYWdlbmNpZXMge1xuICBoZWlnaHQ6IDQ1NnB4OyB9XG5cbi5hZ2VuY2llcy1wYWdlIC5uYXYtdGFicyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cbi5hZ2VuY2llcy1wYWdlIC5hZ2VuY3ktaXRlbSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMTJweCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU4RjA7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAgIC5hZ2VuY2llcy1wYWdlIC5hZ2VuY3ktaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMyk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hZ2VuY2llcy1wYWdlIC5hZ2VuY3ktaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5hZ2VuY2llcy1wYWdlIC5hZ2VuY3ktaXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5hZ2VuY2llcy1wYWdlIC5hZ2VuY3ktaXRlbSAuYWdlbmN5LXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICNGRjdENDc7XG4gICAgZm9udC1mYW1pbHk6ICdCVCBTdWF2ZScsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7IH1cbiAgICAuYWdlbmNpZXMtcGFnZSAuYWdlbmN5LWl0ZW0gLmFnZW5jeS10aXRsZSBoMyxcbiAgICAuYWdlbmNpZXMtcGFnZSAuYWdlbmN5LWl0ZW0gLmFnZW5jeS10aXRsZSBwIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFnZW5jaWVzLXBhZ2UgLmFnZW5jeS1pdGVtIC5hZ2VuY3ktY29udGVudCB7XG4gICAgcGFkZGluZzogNHB4IDI0cHg7IH1cbiAgICAuYWdlbmNpZXMtcGFnZSAuYWdlbmN5LWl0ZW0gLmFnZW5jeS1jb250ZW50IC5pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMzNDNCNDY7IH1cbiAgICAgIC5hZ2VuY2llcy1wYWdlIC5hZ2VuY3ktaXRlbSAuYWdlbmN5LWNvbnRlbnQgLml0ZW06aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGN0Q0NzsgfVxuICAgICAgLmFnZW5jaWVzLXBhZ2UgLmFnZW5jeS1pdGVtIC5hZ2VuY3ktY29udGVudCAuaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU4RjA7IH1cbiAgICAgIC5hZ2VuY2llcy1wYWdlIC5hZ2VuY3ktaXRlbSAuYWdlbmN5LWNvbnRlbnQgLml0ZW0gLmljb24tYmxhbmsge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAgIC5hZ2VuY2llcy1wYWdlIC5hZ2VuY3ktaXRlbSAuYWdlbmN5LWNvbnRlbnQgLml0ZW0gc3ZnIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7IH1cblxuLmFnZW5jaWVzLXBhZ2UgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDQwcHggYXV0bzsgfVxuICAuYWdlbmNpZXMtcGFnZSAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgLmFnZW5jaWVzLXBhZ2UgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgIGNvbG9yOiAjMzQzQjQ2O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAwIDJweDsgfVxuICAgICAgLmFnZW5jaWVzLXBhZ2UgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3RDQ3OyB9XG4gIC5hZ2VuY2llcy1wYWdlIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuYWdlbmNpZXMtcGFnZSAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgLmFnZW5jaWVzLXBhZ2UgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxuICAgIC5hZ2VuY2llcy1wYWdlIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hZ2VuY2llcy1wYWdlIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmFnZW5jaWVzLXBhZ2UgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5wb2xpY3ktcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucG9saWN5LXBhZ2UgLmxpc3QtZG9jdW1lbnRzIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAucG9saWN5LXBhZ2UgLmxpc3QtZG9jdW1lbnRzIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAvKiBJRSBhbmQgRWRnZSAqL1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIC8qIEZpcmVmb3ggKi8gfVxuICAgICAgICAucG9saWN5LXBhZ2UgLmxpc3QtZG9jdW1lbnRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAucG9saWN5LXBhZ2UgLmxpc3QtZG9jdW1lbnRzIC5saXN0LWRvY3VtZW50cy1ib2R5IHtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgLnBvbGljeS1wYWdlIC5saXN0LWRvY3VtZW50cyAubGlzdC1kb2N1bWVudHMtaGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2RkZDtcbiAgICAgIGNvbG9yOiAjMTMxNTE3O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU4RjA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAucG9saWN5LXBhZ2UgLmxpc3QtZG9jdW1lbnRzIC5saXN0LWRvY3VtZW50cy1oZWFkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLnBvbGljeS1wYWdlIC5saXN0LWRvY3VtZW50cyAubGlzdC1kb2N1bWVudHMtaGVhZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7IH0gfVxuICAgICAgLnBvbGljeS1wYWdlIC5saXN0LWRvY3VtZW50cyAubGlzdC1kb2N1bWVudHMtaGVhZGVyIC5jb2x1bW4taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAucG9saWN5LXBhZ2UgLmxpc3QtZG9jdW1lbnRzIC5saXN0LWRvY3VtZW50cy1oZWFkZXIgLmNvbHVtbi1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnBvbGljeS1wYWdlIC5saXN0LWRvY3VtZW50cyAubGlzdC1kb2N1bWVudHMtaGVhZGVyIC5jb2x1bW4tbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5wb2xpY3ktcGFnZSAubGlzdC1kb2N1bWVudHMgLmxpc3QtZG9jdW1lbnRzLWhlYWRlciAuY29sdW1uLW51bWJlciB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDsgfSB9XG4gICAgICAucG9saWN5LXBhZ2UgLmxpc3QtZG9jdW1lbnRzIC5saXN0LWRvY3VtZW50cy1oZWFkZXIgLmNvbHVtbi1kYXRlIHtcbiAgICAgICAgd2lkdGg6IDEzJTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDEzMHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgLnBvbGljeS1wYWdlIC5saXN0LWRvY3VtZW50cyAubGlzdC1kb2N1bWVudHMtaGVhZGVyIC5jb2x1bW4tZGF0ZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5wb2xpY3ktcGFnZSAubGlzdC1kb2N1bWVudHMgLmxpc3QtZG9jdW1lbnRzLWhlYWRlciAuY29sdW1uLWRhdGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7IH0gfVxuICAgICAgLnBvbGljeS1wYWdlIC5saXN0LWRvY3VtZW50cyAubGlzdC1kb2N1bWVudHMtaGVhZGVyIC5jb2x1bW4tdmlldyB7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5wb2xpY3ktcGFnZSAubGlzdC1kb2N1bWVudHMgLmxpc3QtZG9jdW1lbnRzLWhlYWRlciAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4KTtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLnBvbGljeS1wYWdlIC5saXN0LWRvY3VtZW50cyAubGlzdC1kb2N1bWVudHMtaGVhZGVyIC5jb2x1bW4tdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7IH0gfVxuICAgICAgLnBvbGljeS1wYWdlIC5saXN0LWRvY3VtZW50cyAubGlzdC1kb2N1bWVudHMtaGVhZGVyIC5jb2x1bW4tZG93bmxvYWQge1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDgzcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIC5wb2xpY3ktcGFnZSAubGlzdC1kb2N1bWVudHMgLmxpc3QtZG9jdW1lbnRzLWhlYWRlciAuY29sdW1uLWRvd25sb2FkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bzsgfSB9XG4gICAgLnBvbGljeS1wYWdlIC5saXN0LWRvY3VtZW50cyAuaXRlbS1kb2N1bWVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0O1xuICAgICAgY29sb3I6ICMxMzE1MTc7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RThGMDsgfVxuICAgICAgLnBvbGljeS1wYWdlIC5saXN0LWRvY3VtZW50cyAuaXRlbS1kb2N1bWVudDpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0Y5RjlGOTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAucG9saWN5LXBhZ2UgLmxpc3QtZG9jdW1lbnRzIC5pdGVtLWRvY3VtZW50IC5kb2N1bWVudC1jZWxsIHtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgLnBvbGljeS1wYWdlIC5saXN0LWRvY3VtZW50cyAuaXRlbS1kb2N1bWVudDpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAgIC5wb2xpY3ktcGFnZSAubGlzdC1kb2N1bWVudHMgLml0ZW0tZG9jdW1lbnQ6aG92ZXIgLmRvY3VtZW50LXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGN0Q0NzsgfVxuICAgICAgLnBvbGljeS1wYWdlIC5saXN0LWRvY3VtZW50cyAuaXRlbS1kb2N1bWVudCAuZG9jdW1lbnQtbnVtYmVyIHtcbiAgICAgICAgd2lkdGg6IDQlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggOHB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAucG9saWN5LXBhZ2UgLmxpc3QtZG9jdW1lbnRzIC5pdGVtLWRvY3VtZW50IC5kb2N1bWVudC1udW1iZXIge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7IH0gfVxuICAgICAgLnBvbGljeS1wYWdlIC5saXN0LWRvY3VtZW50cyAuaXRlbS1kb2N1bWVudCAuZG9jdW1lbnQtZGF0ZSB7XG4gICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIC5wb2xpY3ktcGFnZSAubGlzdC1kb2N1bWVudHMgLml0ZW0tZG9jdW1lbnQgLmRvY3VtZW50LWRhdGUge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAucG9saWN5LXBhZ2UgLmxpc3QtZG9jdW1lbnRzIC5pdGVtLWRvY3VtZW50IC5kb2N1bWVudC1kYXRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvOyB9IH1cbiAgICAgIC5wb2xpY3ktcGFnZSAubGlzdC1kb2N1bWVudHMgLml0ZW0tZG9jdW1lbnQgLmRvY3VtZW50LWljb24ge1xuICAgICAgICB3aWR0aDogMTA2cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRjdENDc7XG4gICAgICAgIG1hcmdpbjogMCA3cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAgIC5wb2xpY3ktcGFnZSAubGlzdC1kb2N1bWVudHMgLml0ZW0tZG9jdW1lbnQgLmRvY3VtZW50LWljb246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGOUY5Rjk7IH1cbiAgICAgIC5wb2xpY3ktcGFnZSAubGlzdC1kb2N1bWVudHMgLml0ZW0tZG9jdW1lbnQgLmRvY3VtZW50LXRpdGxlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjMjQ3ODc1O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDQwcHgpO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAucG9saWN5LXBhZ2UgLmxpc3QtZG9jdW1lbnRzIC5pdGVtLWRvY3VtZW50IC5kb2N1bWVudC10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5wb2xpY3ktcGFnZSAubGlzdC1kb2N1bWVudHMgLml0ZW0tZG9jdW1lbnQgLmRvY3VtZW50LWRvd25sb2FkIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzEzMTUxNztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1pbi13aWR0aDogMTAzcHg7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAucG9saWN5LXBhZ2UgLmxpc3QtZG9jdW1lbnRzIC5pdGVtLWRvY3VtZW50IC5kb2N1bWVudC1kb3dubG9hZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIC5wb2xpY3ktcGFnZSAubGlzdC1kb2N1bWVudHMgLml0ZW0tZG9jdW1lbnQgLmRvY3VtZW50LWRvd25sb2FkIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bzsgfVxuICAgICAgICAgICAgLnBvbGljeS1wYWdlIC5saXN0LWRvY3VtZW50cyAuaXRlbS1kb2N1bWVudCAuZG9jdW1lbnQtZG93bmxvYWQgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAucG9saWN5LXBhZ2UgLmxpc3QtZG9jdW1lbnRzIC5pdGVtLWRvY3VtZW50IC5kb2N1bWVudC1kb3dubG9hZDpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyNDc4NzU7IH1cbiAgICAgICAgICAucG9saWN5LXBhZ2UgLmxpc3QtZG9jdW1lbnRzIC5pdGVtLWRvY3VtZW50IC5kb2N1bWVudC1kb3dubG9hZDpob3ZlciBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMjQ3ODc1OyB9XG4gIC5wb2xpY3ktcGFnZSAuZGlzY2xhaW1lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgY29sb3I6ICMzNDNCNDY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4ubGVnYWwtcGFnZSAubGlzdC1kb2N1bWVudHMgLml0ZW0tZG9jdW1lbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLmxlZ2FsLXBhZ2UgLmxpc3QtZG9jdW1lbnRzIC5pdGVtLWRvY3VtZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfSB9XG4gIC5sZWdhbC1wYWdlIC5saXN0LWRvY3VtZW50cyAuaXRlbS1kb2N1bWVudDpudGgtY2hpbGQoMm4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjlGOUY5OyB9XG4gIC5sZWdhbC1wYWdlIC5saXN0LWRvY3VtZW50cyAuaXRlbS1kb2N1bWVudDpudGgtY2hpbGQoMm4rMSkge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLmxlZ2FsLXBhZ2UgLmxpc3QtZG9jdW1lbnRzIC5pdGVtLWRvY3VtZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjM1ODJmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5sZWdhbC1wYWdlIC5saXN0LWRvY3VtZW50cyAuaXRlbS1kb2N1bWVudCAuZG9jdW1lbnQtaWNvbiB7XG4gICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLmxlZ2FsLXBhZ2UgLmxpc3QtZG9jdW1lbnRzIC5pdGVtLWRvY3VtZW50IC5kb2N1bWVudC1pY29uIGltZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAubGVnYWwtcGFnZSAubGlzdC1kb2N1bWVudHMgLml0ZW0tZG9jdW1lbnQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5sZWdhbC1wYWdlIC5saXN0LWRvY3VtZW50cyAuaXRlbS1kb2N1bWVudCAuZG9jdW1lbnQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAubGVnYWwtcGFnZSAubGlzdC1kb2N1bWVudHMgLml0ZW0tZG9jdW1lbnQgLmRvY3VtZW50LWNvbnRlbnQge1xuICAgICAgICBnYXA6IDhweDsgfSB9XG4gIC5sZWdhbC1wYWdlIC5saXN0LWRvY3VtZW50cyAuaXRlbS1kb2N1bWVudCAuZG9jdW1lbnQtdGl0bGUge1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgICAubGVnYWwtcGFnZSAubGlzdC1kb2N1bWVudHMgLml0ZW0tZG9jdW1lbnQgLmRvY3VtZW50LXRpdGxlIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyMnB4IDhweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAubGVnYWwtcGFnZSAubGlzdC1kb2N1bWVudHMgLml0ZW0tZG9jdW1lbnQgLmRvY3VtZW50LXRpdGxlIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4OyB9IH1cbiAgLmxlZ2FsLXBhZ2UgLmxpc3QtZG9jdW1lbnRzIC5pdGVtLWRvY3VtZW50IC5kb2N1bWVudC10b29sIHtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5sZWdhbC1wYWdlIC5saXN0LWRvY3VtZW50cyAuaXRlbS1kb2N1bWVudCAuZG9jdW1lbnQtdG9vbCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAubGVnYWwtcGFnZSAubGlzdC1kb2N1bWVudHMgLml0ZW0tZG9jdW1lbnQgLmRvY3VtZW50LXRvb2wgLnRvb2wtbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubGVnYWwtcGFnZSAubGlzdC1kb2N1bWVudHMgLml0ZW0tZG9jdW1lbnQgLmNvcHktd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLmxlZ2FsLXBhZ2UgLmxpc3QtZG9jdW1lbnRzIC5pdGVtLWRvY3VtZW50IC5jb3B5LXdyYXBwZXIgLmNvcHktdG9vbHRpcCB7XG4gICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLm5ld3MtcGFnZS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5uZXdzLXBhZ2UtMiAud3JhcC1jb250ZW50LW5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgICAubmV3cy1wYWdlLTIgLndyYXAtY29udGVudC1uZXdzIC5jYXRlZ29yeS10YWIge1xuICAgICAgd2lkdGg6IDMyLjUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMy4zMzMzMzMzMzMzJTtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB6LWluZGV4OiA4MDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogOHB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5uZXdzLXBhZ2UtMiAud3JhcC1jb250ZW50LW5ld3MgLmNhdGVnb3J5LXRhYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAgIC5uZXdzLXBhZ2UtMiAud3JhcC1jb250ZW50LW5ld3MgLmNhdGVnb3J5LXRhYiAubGFiZWwtY2F0ZWdvcnkge1xuICAgICAgICBjb2xvcjogdmFyKC0tTmV1dHJhbC1ONS0tLVRpdGxlLS0tVGV4dCwgIzFBMkEyRCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJUIFN1YXZlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgICAubmV3cy1wYWdlLTIgLndyYXAtY29udGVudC1uZXdzIC5jYXRlZ29yeS10YWIgLmNhdC1pdGVtLW9wdGlvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY3LCAxNTcsIDE1NSwgMC4xNSk7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgY29sb3I6ICMyQzUwNTc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJUIFN1YXZlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAubmV3cy1wYWdlLTIgLndyYXAtY29udGVudC1uZXdzIC5jYXRlZ29yeS10YWIgLmNhdC1pdGVtLW9wdGlvbi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwNUM3QkQ7IH1cbiAgICAgICAgLm5ld3MtcGFnZS0yIC53cmFwLWNvbnRlbnQtbmV3cyAuY2F0ZWdvcnktdGFiIC5jYXQtaXRlbS1vcHRpb24gLmNhdC1jb3VudCB7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDNweDtcbiAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGOyB9XG4gICAgLm5ld3MtcGFnZS0yIC53cmFwLWNvbnRlbnQtbmV3cyAudGFiLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDY3LjUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzLjMzMzMzMzMzMzMlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDlEOUQ5OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC5uZXdzLXBhZ2UtMiAud3JhcC1jb250ZW50LW5ld3MgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgICAgLm5ld3MtcGFnZS0yIC53cmFwLWNvbnRlbnQtbmV3cyAudGFiLWNvbnRlbnQgLmNhdC1uYW1lIHtcbiAgICAgICAgY29sb3I6ICMwRTNDMzg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkJUIFN1YXZlXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgLm5ld3MtcGFnZS0yIC53cmFwLWNvbnRlbnQtbmV3cyAudGFiLWNvbnRlbnQgLmNvbXBvbmVudC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMWEyYTJkO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgICAgLm5ld3MtcGFnZS0yIC53cmFwLWNvbnRlbnQtbmV3cyAudGFiLWNvbnRlbnQgLmxpc3QtcG9zdHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4OyB9XG4gICAgICAgIC5uZXdzLXBhZ2UtMiAud3JhcC1jb250ZW50LW5ld3MgLnRhYi1jb250ZW50IC5saXN0LXBvc3RzIC5uZXdzLWl0ZW0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMxQTJBMkQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQlQgU3VhdmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IC4zczsgfVxuICAgICAgICAgIC5uZXdzLXBhZ2UtMiAud3JhcC1jb250ZW50LW5ld3MgLnRhYi1jb250ZW50IC5saXN0LXBvc3RzIC5uZXdzLWl0ZW06aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICBjb2xvcjogI0ZGN0Q0NzsgfVxuICAgICAgICAgICAgLm5ld3MtcGFnZS0yIC53cmFwLWNvbnRlbnQtbmV3cyAudGFiLWNvbnRlbnQgLmxpc3QtcG9zdHMgLm5ld3MtaXRlbTpob3ZlciBpbWcge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDE1KTsgfVxuICAgICAgICAgIC5uZXdzLXBhZ2UtMiAud3JhcC1jb250ZW50LW5ld3MgLnRhYi1jb250ZW50IC5saXN0LXBvc3RzIC5uZXdzLWl0ZW0gLm5ld3MtaW1hZ2Uge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogNTIuMjg3NTgxNjk5MyU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAubmV3cy1wYWdlLTIgLndyYXAtY29udGVudC1uZXdzIC50YWItY29udGVudCAubGlzdC1wb3N0cyAubmV3cy1pdGVtIC5uZXdzLWltYWdlIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggMCAwIDhweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzOyB9XG4gICAgICAgICAgLm5ld3MtcGFnZS0yIC53cmFwLWNvbnRlbnQtbmV3cyAudGFiLWNvbnRlbnQgLmxpc3QtcG9zdHMgLm5ld3MtaXRlbSAuY2F0ZWdvcnkge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkY3RDQ3O1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgICAgICAgIC5uZXdzLXBhZ2UtMiAud3JhcC1jb250ZW50LW5ld3MgLnRhYi1jb250ZW50IC5saXN0LXBvc3RzIC5uZXdzLWl0ZW0gLm5ld3MtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICBmbGV4OiAxIDA7IH1cbiAgICAgICAgICAubmV3cy1wYWdlLTIgLndyYXAtY29udGVudC1uZXdzIC50YWItY29udGVudCAubGlzdC1wb3N0cyAubmV3cy1pdGVtIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgICAgICAgLm5ld3MtcGFnZS0yIC53cmFwLWNvbnRlbnQtbmV3cyAudGFiLWNvbnRlbnQgLmxpc3QtcG9zdHMgLm5ld3MtaXRlbSAuc2VlLW1vcmUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5zaW5nbGUtbmV3cyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgY29sb3I6ICMyQzUwNTc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc2luZ2xlLW5ld3Mge1xuICAgICAgcGFkZGluZzogODBweCAwIDA7IH0gfVxuICAuc2luZ2xlLW5ld3MgLmdhcC0xMCB7XG4gICAgZ2FwOiAxMHB4OyB9XG4gIC5zaW5nbGUtbmV3cyAudHctY29udGFpbmVyLXNpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5NzZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2luZ2xlLW5ld3MgLnR3LWNvbnRhaW5lci1zaW5nbGUgcCxcbiAgICAgIC5zaW5nbGUtbmV3cyAudHctY29udGFpbmVyLXNpbmdsZSB1bCxcbiAgICAgIC5zaW5nbGUtbmV3cyAudHctY29udGFpbmVyLXNpbmdsZSBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5zaW5nbGUtbmV3cyAuYnRuLWJhY2sge1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgIGdhcDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIGJhY2tncm91bmQ6ICMwNUM3QkQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjQ3ODc1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5zaW5nbGUtbmV3cyAuYnRuLWJhY2s6aG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgYmFja2dyb3VuZDogI0YzNTgyRjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuc2luZ2xlLW5ld3MgLmJ0bi1iYWNrOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gIC5zaW5nbGUtbmV3cyAuZW50cnktdGl0bGUge1xuICAgIGNvbG9yOiAjMjQ3ODc1O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJUIFN1YXZlXCI7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgICBtYXJnaW46IDMycHggMCAzNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5zaW5nbGUtbmV3cyAuZW50cnktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaW5nbGUtbmV3cyAuZW50cnktdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH0gfVxuICAuc2luZ2xlLW5ld3MgLmJvZHktc2luZ2xlIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgLnNpbmdsZS1uZXdzIC5ib2R5LXNpbmdsZSBwIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLnNpbmdsZS1uZXdzIC5ib2R5LXNpbmdsZSB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gICAgLnNpbmdsZS1uZXdzIC5ib2R5LXNpbmdsZSB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLnNpbmdsZS1uZXdzIC5ib2R5LXNpbmdsZSAud3AtYmxvY2staW1hZ2UsXG4gICAgLnNpbmdsZS1uZXdzIC5ib2R5LXNpbmdsZSBbaWQqPVwiYXR0YWNobWVudF9cIl0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2luZ2xlLW5ld3MgLmJvZHktc2luZ2xlIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDhweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNpbmdsZS1uZXdzIC5ib2R5LXNpbmdsZSBibG9ja3F1b3RlIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogI0Q5RTdFNjtcbiAgICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogIzI0Nzg3NTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIC5zaW5nbGUtbmV3cyAuYm9keS1zaW5nbGUgYmxvY2txdW90ZSBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc2luZ2xlLW5ld3MgLmJvZHktc2luZ2xlIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogIzI0Nzg3NTtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAuc2luZ2xlLW5ld3MgLmJvZHktc2luZ2xlIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLnNpbmdsZS1uZXdzIC5ib2R5LXNpbmdsZSAud3AtY2FwdGlvbi10ZXh0LFxuICAgIC5zaW5nbGUtbmV3cyAuYm9keS1zaW5nbGUgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogNHB4IDA7IH1cbiAgLnNpbmdsZS1uZXdzIC5tZXRhLXBvc3Qge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDRENEO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0RDRENEO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAuc2luZ2xlLW5ld3MgLm1ldGEtcG9zdCAuY2F0ZWdvcnkge1xuICAgICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY3RDQ3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbjogMTZweCAwOyB9XG4gICAgLnNpbmdsZS1uZXdzIC5tZXRhLXBvc3QgLndyYXAtbWV0YS1yaWdodCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuc2luZ2xlLW5ld3MgLm1ldGEtcG9zdCAud3JhcC1tZXRhLXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5zaW5nbGUtbmV3cyAubWV0YS1wb3N0IC53cmFwLW1ldGEtcmlnaHQgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAuc2luZ2xlLW5ld3MgLm1ldGEtcG9zdCAud3JhcC1tZXRhLXJpZ2h0IC5zb2NpYWxzIHtcbiAgICAgICAgICAgIGdhcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgICAgIC5zaW5nbGUtbmV3cyAubWV0YS1wb3N0IC53cmFwLW1ldGEtcmlnaHQgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzJDNTA1NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLnNpbmdsZS1uZXdzIC5tZXRhLXBvc3QgLndyYXAtbWV0YS1yaWdodCBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBnYXA6IDRweDsgfSB9XG4gICAgICAgIC5zaW5nbGUtbmV3cyAubWV0YS1wb3N0IC53cmFwLW1ldGEtcmlnaHQgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNGRjdENDc7IH1cbiAgICAgICAgICAuc2luZ2xlLW5ld3MgLm1ldGEtcG9zdCAud3JhcC1tZXRhLXJpZ2h0IGE6aG92ZXIgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI0ZGN0Q0NzsgfVxuICAgICAgICAuc2luZ2xlLW5ld3MgLm1ldGEtcG9zdCAud3JhcC1tZXRhLXJpZ2h0IGEgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5zaW5nbGUtbmV3cyAubWV0YS1wb3N0IC53cmFwLW1ldGEtcmlnaHQgLm1ldGEtZGF0ZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG9wYWNpdHk6IC45OyB9XG5cbi5zaWRlYmFyLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAwIDgwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0RDRENEO1xuICBiYWNrZ3JvdW5kOiAjRjlGOUY5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zaWRlYmFyLXNpbmdsZSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7IH0gfVxuICAuc2lkZWJhci1zaW5nbGUgLnNpZGViYXItdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnQlQgU3VhdmUnO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMjQ3ODc1O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2lkZWJhci1zaW5nbGUgLnNpZGViYXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuICAuc2lkZWJhci1zaW5nbGUgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDMwLjkzNTI1MTc5ODYlO1xuICAgIG1heC13aWR0aDogNDMwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuc2lkZWJhci1zaW5nbGUgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4OyB9IH1cblxuLmZvb3Rlci1zaW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZDogIzI0Nzg3NTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuZm9vdGVyLXNpbmdsZSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDsgfSB9XG4gIC5mb290ZXItc2luZ2xlIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb290ZXItc2luZ2xlIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvb3Rlci1zaW5nbGUgc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAuZm9vdGVyLXNpbmdsZSAud3JhcC1sb2dvLWNvcHlyaWdodCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5mb290ZXItc2luZ2xlIC53cmFwLWxvZ28tY29weXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gIC5mb290ZXItc2luZ2xlIC53cmFwLWFkZHJlc3MtbWVudSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwNXB4KSB7XG4gICAgICAuZm9vdGVyLXNpbmdsZSAud3JhcC1hZGRyZXNzLW1lbnUge1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAuZm9vdGVyLXNpbmdsZSAud3JhcC1hZGRyZXNzLW1lbnUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmZvb3Rlci1zaW5nbGUgLndyYXAtYWRkcmVzcy1tZW51IC5hZGRyZXNzIHN2ZyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAuZm9vdGVyLXNpbmdsZSAud3JhcC1hZGRyZXNzLW1lbnUgLm1lbnUtdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdCVCBTdWF2ZSc7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAyNHB4IDAgMTJweDsgfVxuICAgIC5mb290ZXItc2luZ2xlIC53cmFwLWFkZHJlc3MtbWVudSAuZm9vdGVyLW1lbnUge1xuICAgICAgaGVpZ2h0OiAxMDRweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuZm9vdGVyLXNpbmdsZSAud3JhcC1hZGRyZXNzLW1lbnUgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gICAgICAgICAgLmZvb3Rlci1zaW5nbGUgLndyYXAtYWRkcmVzcy1tZW51IC5mb290ZXItbWVudSBsaSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgLmZvb3Rlci1zaW5nbGUgLndyYXAtaG90bGluZS1kaXNjbGFpbWVyIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDVweCkge1xuICAgICAgLmZvb3Rlci1zaW5nbGUgLndyYXAtaG90bGluZS1kaXNjbGFpbWVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mb290ZXItc2luZ2xlIC53cmFwLWhvdGxpbmUtZGlzY2xhaW1lciAuaG90bGluZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmZvb3Rlci1zaW5nbGUgLndyYXAtaG90bGluZS1kaXNjbGFpbWVyIC5idG4tcHJpbWFyeSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkF2ZXJ0YVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDVDN0JEIDAlLCAjRjM1ODJGIDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAgICAgICAuZm9vdGVyLXNpbmdsZSAud3JhcC1ob3RsaW5lLWRpc2NsYWltZXIgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICAgICAgICAgIHBhZGRpbmc6IDAuNDE2NjY2NjY2N3Z3IDAuNTU1NTU1NTU1NnZ3OyB9IH1cbiAgICAgIC5mb290ZXItc2luZ2xlIC53cmFwLWhvdGxpbmUtZGlzY2xhaW1lciAuYnRuLXByaW1hcnk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAuZm9vdGVyLXNpbmdsZSAud3JhcC1ob3RsaW5lLWRpc2NsYWltZXIgLmJ0bi1wcmltYXJ5OjphZnRlciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTUwJTtcbiAgICAgICAgbGVmdDogLTUwJTtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSh0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AocmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyksIHRyYW5zcGFyZW50KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbWlycm9yLWVmZmVjdCAxLjc1cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogbWlycm9yLWVmZmVjdCAxLjc1cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgICAgIC5mb290ZXItc2luZ2xlIC53cmFwLWhvdGxpbmUtZGlzY2xhaW1lciAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgLmZvb3Rlci1zaW5nbGUgLndyYXAtaG90bGluZS1kaXNjbGFpbWVyIC5zb2NpYWxzIHtcbiAgICAgIG1hcmdpbjogMjRweCAwOyB9XG4gICAgICAuZm9vdGVyLXNpbmdsZSAud3JhcC1ob3RsaW5lLWRpc2NsYWltZXIgLnNvY2lhbHMgLnNvY2lhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnQlQgU3VhdmUnO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAuZm9vdGVyLXNpbmdsZSAud3JhcC1ob3RsaW5lLWRpc2NsYWltZXIgLnNvY2lhbHMgLnNvY2lhbC1pdGVtIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgIC5mb290ZXItc2luZ2xlIC53cmFwLWhvdGxpbmUtZGlzY2xhaW1lciAuZGlzY2xhaW1lciB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG4uYWdlbmNpZXMtcGFnZSAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJveCB7XG4gIG1heC13aWR0aDogMTA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmdhbGxlcnktcGFnZS0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5nYWxsZXJ5LXBhZ2UtMiAuc2VjdGlvbi1nYWxsZXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNzJweCAwIDM2cHg7XG4gICAgZ2FwOiAxNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5nYWxsZXJ5LXBhZ2UtMiAuc2VjdGlvbi1nYWxsZXJ5IHtcbiAgICAgICAgcGFkZGluZzogNDhweCAwIDI0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC5nYWxsZXJ5LXBhZ2UtMiAuc2VjdGlvbi1nYWxsZXJ5IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDsgfSB9XG4gICAgLmdhbGxlcnktcGFnZS0yIC5zZWN0aW9uLWdhbGxlcnkgLmVudHJ5LXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZm9udC1mYW1pbHk6IFwiQlQgU3VhdmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgICAgLmdhbGxlcnktcGFnZS0yIC5zZWN0aW9uLWdhbGxlcnkgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuZ2FsbGVyeS1wYWdlLTIgLnNlY3Rpb24tZ2FsbGVyeSAuZW50cnktdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfSB9XG4gICAgLmdhbGxlcnktcGFnZS0yIC5zZWN0aW9uLWdhbGxlcnkgLnNpZGViYXItZ2FsbGVyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogNDRweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAuZ2FsbGVyeS1wYWdlLTIgLnNlY3Rpb24tZ2FsbGVyeSAuc2lkZWJhci1nYWxsZXJ5IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgICAgIC5nYWxsZXJ5LXBhZ2UtMiAuc2VjdGlvbi1nYWxsZXJ5IC5zaWRlYmFyLWdhbGxlcnkgLnNpZGViYXItZ2FsbGVyeS1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgLmdhbGxlcnktcGFnZS0yIC5zZWN0aW9uLWdhbGxlcnkgLnNpZGViYXItZ2FsbGVyeSAuc2lkZWJhci1nYWxsZXJ5LWlubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgICAgIC5nYWxsZXJ5LXBhZ2UtMiAuc2VjdGlvbi1nYWxsZXJ5IC5zaWRlYmFyLWdhbGxlcnkgLnNpZGViYXItZ2FsbGVyeS1pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmdhbGxlcnktcGFnZS0yIC5zZWN0aW9uLWdhbGxlcnkgLnNpZGViYXItZ2FsbGVyeSAuc2lkZWJhci1nYWxsZXJ5LWlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgICAuZ2FsbGVyeS1wYWdlLTIgLnNlY3Rpb24tZ2FsbGVyeSAuc2lkZWJhci1nYWxsZXJ5IC5zaWRlYmFyLWdhbGxlcnktaW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQTNBM0EzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgICAuZ2FsbGVyeS1wYWdlLTIgLnNlY3Rpb24tZ2FsbGVyeSAuc2lkZWJhci1nYWxsZXJ5IC5zaWRlYmFyLWdhbGxlcnktaW5uZXIgLm5hdi1pdGVtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgY29sb3I6ICMxZjFmMWY7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdBdmVydGEnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyB9XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgLmdhbGxlcnktcGFnZS0yIC5zZWN0aW9uLWdhbGxlcnkgLnNpZGViYXItZ2FsbGVyeSAuc2lkZWJhci1nYWxsZXJ5LWlubmVyIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cbiAgICAgICAgICAuZ2FsbGVyeS1wYWdlLTIgLnNlY3Rpb24tZ2FsbGVyeSAuc2lkZWJhci1nYWxsZXJ5IC5zaWRlYmFyLWdhbGxlcnktaW5uZXIgLm5hdi1pdGVtOmhvdmVyLCAuZ2FsbGVyeS1wYWdlLTIgLnNlY3Rpb24tZ2FsbGVyeSAuc2lkZWJhci1nYWxsZXJ5IC5zaWRlYmFyLWdhbGxlcnktaW5uZXIgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBBMTlEO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZ2FsbGVyeS1wYWdlLTIgLnNlY3Rpb24tZ2FsbGVyeSAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBjb2xvcjogIzM0M0I0NjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW46IDAgMCA4cHggOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC5nYWxsZXJ5LXBhZ2UtMiAuc2VjdGlvbi1nYWxsZXJ5IC53cmFwLWNvbnRlbnQtZ2FsbGVyeSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTVweCk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgLmdhbGxlcnktcGFnZS0yIC5zZWN0aW9uLWdhbGxlcnkgLndyYXAtY29udGVudC1nYWxsZXJ5IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuZ2FsbGVyeS1wYWdlLTIgLnNlY3Rpb24tZ2FsbGVyeSAud3JhcC1jb250ZW50LWdhbGxlcnkgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmdhbGxlcnktcGFnZS0yIC5zZWN0aW9uLWdhbGxlcnkgLndyYXAtY29udGVudC1nYWxsZXJ5IC5zd2lwZXItc2xpZGU6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0O1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLmdhbGxlcnktcGFnZS0yIC5zZWN0aW9uLWdhbGxlcnkgLndyYXAtY29udGVudC1nYWxsZXJ5IC5zd2lwZXItc2xpZGU6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC5nYWxsZXJ5LXBhZ2UtMiAuc2VjdGlvbi1nYWxsZXJ5IC53cmFwLWNvbnRlbnQtZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDYyLjUlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5nYWxsZXJ5LXBhZ2UtMiAuc2VjdGlvbi1nYWxsZXJ5IC53cmFwLWNvbnRlbnQtZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZS1pdGVtIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0OyB9XG4gICAgICAgIC5nYWxsZXJ5LXBhZ2UtMiAuc2VjdGlvbi1nYWxsZXJ5IC53cmFwLWNvbnRlbnQtZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZS1pdGVtIC5jb250ZW50LWdhbGxlcnkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzRweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIC5nYWxsZXJ5LXBhZ2UtMiAuc2VjdGlvbi1nYWxsZXJ5IC53cmFwLWNvbnRlbnQtZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZS1pdGVtIC5jb250ZW50LWdhbGxlcnkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDIwcHg7IH0gfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC5nYWxsZXJ5LXBhZ2UtMiAuc2VjdGlvbi1nYWxsZXJ5IC53cmFwLWNvbnRlbnQtZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZS1pdGVtIC5jb250ZW50LWdhbGxlcnkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4OyB9IH1cbiAgICAgICAgICAuZ2FsbGVyeS1wYWdlLTIgLnNlY3Rpb24tZ2FsbGVyeSAud3JhcC1jb250ZW50LWdhbGxlcnkgLmdhbGxlcnktaW1hZ2UtaXRlbSAuY29udGVudC1nYWxsZXJ5IC5sYWJlbC1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA2cHggMCAwIDJweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTsgfVxuICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgICAuZ2FsbGVyeS1wYWdlLTIgLnNlY3Rpb24tZ2FsbGVyeSAud3JhcC1jb250ZW50LWdhbGxlcnkgLmdhbGxlcnktaW1hZ2UtaXRlbSAuY29udGVudC1nYWxsZXJ5IC5sYWJlbC1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgICAuZ2FsbGVyeS1wYWdlLTIgLnNlY3Rpb24tZ2FsbGVyeSAud3JhcC1jb250ZW50LWdhbGxlcnkgLmdhbGxlcnktaW1hZ2UtaXRlbTpob3ZlciBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMzUpOyB9XG4gICAgICAgIC5nYWxsZXJ5LXBhZ2UtMiAuc2VjdGlvbi1nYWxsZXJ5IC53cmFwLWNvbnRlbnQtZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZS1pdGVtOmhvdmVyIC5lbnRyeS10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICMwMEExOUQ7IH1cbiAgICAgICAgLmdhbGxlcnktcGFnZS0yIC5zZWN0aW9uLWdhbGxlcnkgLndyYXAtY29udGVudC1nYWxsZXJ5IC5nYWxsZXJ5LWltYWdlLWl0ZW06aG92ZXIgLmxhYmVsLWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAjMDBBMTlEO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmdhbGxlcnktcGFnZS0yIC5zZWN0aW9uLWdhbGxlcnkgLndyYXAtY29udGVudC1nYWxsZXJ5IC5zd2lwZXItZ2FsbGVyeS12aWRlb3MgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAgICAgLmdhbGxlcnktcGFnZS0yIC5zZWN0aW9uLWdhbGxlcnkgLndyYXAtY29udGVudC1nYWxsZXJ5IC5zd2lwZXItZ2FsbGVyeS12aWRlb3MgLnN3aXBlci1zbGlkZTo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmdhbGxlcnktcGFnZS0yIC5zZWN0aW9uLWdhbGxlcnkgLndyYXAtY29udGVudC1nYWxsZXJ5IC5zd2lwZXItZ2FsbGVyeS12aWRlb3MgLnN3aXBlci1zbGlkZSAuZ2FsbGVyeS1pbWFnZS1pdGVtIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNTAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgICAgIC5nYWxsZXJ5LXBhZ2UtMiAuc2VjdGlvbi1nYWxsZXJ5IC53cmFwLWNvbnRlbnQtZ2FsbGVyeSAuc3dpcGVyLWdhbGxlcnktdmlkZW9zIC5zd2lwZXItc2xpZGUgLmNvbnRlbnQtZ2FsbGVyeSB7XG4gICAgICAgICAgY29sb3I6ICMxMzE1MTc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiQlQgU3VhdmVcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgICAgICAuZ2FsbGVyeS1wYWdlLTIgLnNlY3Rpb24tZ2FsbGVyeSAud3JhcC1jb250ZW50LWdhbGxlcnkgLnN3aXBlci1nYWxsZXJ5LXZpZGVvcyAuc3dpcGVyLXNsaWRlIC5jb250ZW50LWdhbGxlcnkgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgICAgICAgLmdhbGxlcnktcGFnZS0yIC5zZWN0aW9uLWdhbGxlcnkgLndyYXAtY29udGVudC1nYWxsZXJ5IC5zd2lwZXItZ2FsbGVyeS12aWRlb3MgLnN3aXBlci1zbGlkZSAuY29udGVudC1nYWxsZXJ5IGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwQTE5RDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgICAuZ2FsbGVyeS1wYWdlLTIgLnNlY3Rpb24tZ2FsbGVyeSAud3JhcC1jb250ZW50LWdhbGxlcnkgLnN3aXBlci1nYWxsZXJ5LXZpZGVvcyAuc3dpcGVyLXNsaWRlIC5jb250ZW50LWdhbGxlcnkgLmxhYmVsLWNvdW50LXZpZGVvIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDBBMTlEO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgICAgLmdhbGxlcnktcGFnZS0yIC5zZWN0aW9uLWdhbGxlcnkgLndyYXAtY29udGVudC1nYWxsZXJ5IC5zd2lwZXItZ2FsbGVyeS12aWRlb3MgLnN3aXBlci1zbGlkZSAuY29udGVudC1nYWxsZXJ5IC5sYWJlbC1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmV3cy12aWRlby0yIC5iYWNrLFxuLnNpbmdsZS1nYWxsZXJ5LTIgLmJhY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzEzMTUxNztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtZmFtaWx5OiBcIkJUIFN1YXZlXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZ2FwOiA0cHg7IH1cblxuLm5ld3MtdmlkZW8tMiAuc2luZ2xlLXRpdGxlLFxuLnNpbmdsZS1nYWxsZXJ5LTIgLnNpbmdsZS10aXRsZSB7XG4gIGNvbG9yOiAjMzQzQjQ2O1xuICBmb250LWZhbWlseTogXCJCVCBTdWF2ZVwiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiA4cHggMCAzMnB4IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5ld3MtdmlkZW8tMiAuZnQtbGluayxcbiAgLnNpbmdsZS1nYWxsZXJ5LTIgLmZ0LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9IH1cblxuLm5ld3MtdmlkZW8tMiAuZnQtbGluayBhLFxuLnNpbmdsZS1nYWxsZXJ5LTIgLmZ0LWxpbmsgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJUIFN1YXZlXCIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2Ni42NjclICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMzE1MTcgIWltcG9ydGFudDsgfVxuXG4ubmV3cy12aWRlby0yIC5tYWluIHtcbiAgcGFkZGluZzogODBweCA5N3B4IDY0cHggMTAycHg7IH1cblxuLm5ld3MtdmlkZW8tMiAuc3dpcGVyLXZpZGVvIHtcbiAgaGVpZ2h0OiA3MjBweDtcbiAgbWF4LXdpZHRoOiA5NjBweDsgfVxuICAubmV3cy12aWRlby0yIC5zd2lwZXItdmlkZW8gLnN3aXBlci1zbGlkZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtIDEycHgpICFpbXBvcnRhbnQ7IH1cbiAgICAubmV3cy12aWRlby0yIC5zd2lwZXItdmlkZW8gLnN3aXBlci1zbGlkZTpudGgtb2YtdHlwZSgybikge1xuICAgICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgLm5ld3MtdmlkZW8tMiAuc3dpcGVyLXZpZGVvIC5zd2lwZXItc2xpZGU6aG92ZXIgLnRodW1iIGltZyB7XG4gICAgICBzY2FsZTogMS4xOyB9XG4gIC5uZXdzLXZpZGVvLTIgLnN3aXBlci12aWRlbyAudGh1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjODQ5NUIxO1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmV3cy12aWRlby0yIC5zd2lwZXItdmlkZW8gLnRodW1iOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi9hc3NldHMvaW1hZ2VzL3BsYXktdmlkZW8uc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLm5ld3MtdmlkZW8tMiAuc3dpcGVyLXZpZGVvIC50aHVtYiBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAubmV3cy12aWRlby0yIC5zd2lwZXItdmlkZW8gLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjb2xvcjogIzEzMTUxNztcbiAgICBmb250LWZhbWlseTogXCJCVCBTdWF2ZVwiO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4OyB9XG5cbi5uZXdzLXZpZGVvLTIgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAubmV3cy12aWRlby0yIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5uZXdzLXZpZGVvLTIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1ib3gge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubmV3cy12aWRlby0yIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJUIFN1YXZlXCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgY29sb3I6ICMzNDNCNDY7IH1cbiAgICAubmV3cy12aWRlby0yIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyLCAubmV3cy12aWRlby0yIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY3RDQ3O1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgLm5ld3MtdmlkZW8tMiAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldixcbiAgLm5ld3MtdmlkZW8tMiAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTZweDsgfVxuICAgIC5uZXdzLXZpZGVvLTIgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gICAgLm5ld3MtdmlkZW8tMiAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuXG4uc2luZ2xlLWdhbGxlcnktMiAubWFpbiB7XG4gIHBhZGRpbmc6IDgwcHggOTdweCAxNzNweCA5N3B4OyB9XG5cbi5zaW5nbGUtZ2FsbGVyeS0yIC5zd2lwZXItYm94LTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpbmdsZS1nYWxsZXJ5LTIgLnN3aXBlci1ib3gtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAuc2luZ2xlLWdhbGxlcnktMiAuc3dpcGVyLWJveC0yIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2Fzc2V0cy9pbWFnZXMvcHJldi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNpbmdsZS1nYWxsZXJ5LTIgLnN3aXBlci1ib3gtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAgICAgLnNpbmdsZS1nYWxsZXJ5LTIgLnN3aXBlci1ib3gtMiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnNpbmdsZS1nYWxsZXJ5LTIgLnN3aXBlci1ib3gtMiAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLFxuICAgIC5zaW5nbGUtZ2FsbGVyeS0yIC5zd2lwZXItYm94LTIgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAgIC5zaW5nbGUtZ2FsbGVyeS0yIC5zd2lwZXItYm94LTIgLnN3aXBlci1idXR0b24tbmV4dDpob3ZlcixcbiAgICAuc2luZ2xlLWdhbGxlcnktMiAuc3dpcGVyLWJveC0yIC5zd2lwZXItYnV0dG9uLXByZXY6aG92ZXIge1xuICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpKTsgfVxuICAuc2luZ2xlLWdhbGxlcnktMiAuc3dpcGVyLWJveC0yIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zaW5nbGUtZ2FsbGVyeS0yIC5zd2lwZXItYm94LTIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTI0cHg7IH1cblxuLnNpbmdsZS1nYWxsZXJ5LTIgLm15U3dpcGVyMiAuc3dpcGVyLXNsaWRlIHtcbiAgcGFkZGluZy10b3A6IDU3Ljk3MTAxNDQ5MjglO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2luZ2xlLWdhbGxlcnktMiAubXlTd2lwZXIyIC5zd2lwZXItc2xpZGUgaW1nLFxuICAuc2luZ2xlLWdhbGxlcnktMiAubXlTd2lwZXIyIC5zd2lwZXItc2xpZGUgc3ZnLFxuICAuc2luZ2xlLWdhbGxlcnktMiAubXlTd2lwZXIyIC5zd2lwZXItc2xpZGUgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIC5zaW5nbGUtZ2FsbGVyeS0yIC5teVN3aXBlcjIgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5zaW5nbGUtZ2FsbGVyeS0yIC5teVN3aXBlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cbiAgLnNpbmdsZS1nYWxsZXJ5LTIgLm15U3dpcGVyIC5pbWFnZS1ib3gge1xuICAgIHBhZGRpbmctdG9wOiA1OC4wMzEwODgwODI5JTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNpbmdsZS1nYWxsZXJ5LTIgLm15U3dpcGVyIC5pbWFnZS1ib3ggaW1nLFxuICAgIC5zaW5nbGUtZ2FsbGVyeS0yIC5teVN3aXBlciAuaW1hZ2UtYm94IHN2ZyxcbiAgICAuc2luZ2xlLWdhbGxlcnktMiAubXlTd2lwZXIgLmltYWdlLWJveCBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNpbmdsZS1nYWxsZXJ5LTIgLm15U3dpcGVyIC5pbWFnZS1ib3gge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2My4wMzEwODglOyB9IH1cbiAgLnNpbmdsZS1nYWxsZXJ5LTIgLm15U3dpcGVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiJdfQ== */