@charset "UTF-8";
@font-face {
  font-family: "Nexa Extra";
  src: url("../fonts/nexa/Nexa-ExtraLight.eot");
  src: url("../fonts/nexa/Nexa-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/nexa/Nexa-ExtraLight.svg") format("svg"), url("../fonts/nexa/Nexa-ExtraLight.ttf") format("truetype"), url("../fonts/nexa/Nexa-ExtraLight.woff") format("woff"), url("../fonts/nexa/Nexa-ExtraLight.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Nexa Heavy";
  src: url("../fonts/nexa/Nexa-Heavy.eot");
  src: url("../fonts/nexa/Nexa-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/nexa/Nexa-Heavy.svg") format("svg"), url("../fonts/nexa/Nexa-Heavy.ttf") format("truetype"), url("../fonts/nexa/Nexa-Heavy.woff") format("woff"), url("../fonts/nexa/Nexa-Heavy.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BebasNeue";
  src: url("../fonts/BebasNeueRegular/BebasNeue-webfont.eot");
  src: url("../fonts/BebasNeueRegular/BebasNeue-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/BebasNeueRegular/BebasNeue-webfont.woff") format("woff"), url("../fonts/BebasNeueRegular/BebasNeue-webfont.ttf") format("truetype"), url("../fonts/BebasNeueRegular/BebasNeue-webfont.svg#BebasNeueRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

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

:root {
  --margin: 0px;
  --items-direction: row;
  --padding: 0px;
  --fill-layer-background-media-pointer-events: none;
  --fill-layer-video-opacity: 1;
  --fill-layer-background-media-position: absolute;
  --bg-overlay-color: rgb(250, 250, 250);
  --bg-gradient: none;
  --color_11: 255, 255, 255;
  --color_15: 0, 0, 0;
  --rd: 50px 50px 50px 50px;
  --shd: none;
  --bg: var(--color_11);
  --alpha-bg: 1;
  --container-corvid-background-color: rgba(var(--bg,var(--color_11,color_11)),var(--alpha-bg,1)) ;
}

html {
  position: relative;
  height: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: "Nexa Extra", sans-serif !important;
  height: 100%;
}
body.pages h1 {
  font-size: 44px;
}
body.pages h1.title2 {
  font-size: 22px;
  font-weight: 900;
  color: #fff;
}
body.fixed-top .product-hide {
  display: none !important;
}
body.fixed-top .widget-fixed {
  z-index: 903;
  top: 0px;
  left: 0;
  width: 100%;
  position: fixed;
}
body.fixed-top .title-store {
  display: block;
}
body.fixed-top.store.product .contenedor__information .widget h3 {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
}
body.fixed-top.store.product .contenedor__information .widget h3 a {
  color: #f2f2f2;
}
body.fixed-top.store.product .contenedor__information .widget h3 svg {
  width: 18px;
  margin-right: 10px;
}
body .title-store {
  display: none;
}
body .content-small {
  max-width: 900px;
  margin: 0 auto;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  font-family: "Nexa Heavy", sans-serif !important;
}
body h2 {
  font-size: 2rem;
}
body h3 {
  font-size: 20px;
}
body a {
  text-decoration: none;
  transition: 0.2s;
  color: #0E2950;
}
body a:hover, body a:focus,
body select:hover,
body select:focus,
body input:hover,
body input:focus,
body button:hover,
body button:focus {
  outline: none;
  box-shadow: none;
}
body ul {
  margin: 0;
  padding-left: 0;
}
body ul li {
  list-style-type: none;
}
body hr {
  margin: 15px 0;
}
body img {
  max-width: 100%;
  height: auto;
}
body p {
  margin-bottom: 15px;
  text-align: left;
}
body hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.preload {
  background-color: #fff;
  background-image: url(../svgs/loader.svg);
  background-repeat: no-repeat;
  background-size: 100px;
  background-position: 50% 48%;
  /* transition: all .6s ease; */
  /* -webkit-transition: all .6s ease; */
  z-index: 99999;
  visibility: visible;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 1;
}
.preload:before, .preload:after {
  content: "";
  position: absolute;
  top: calc(48% + 50px);
  width: 150px;
  left: calc(50% - 75px);
  height: 6px;
  border-radius: 5px;
  background: #c4c4c4;
}
.preload:after {
  background: #0E2950 !important;
  width: 0;
  animation: loading 12s ease-in-out infinite;
}

.rrss ul {
  padding-left: 0;
}
.rrss ul li {
  display: inline-block;
  margin: 2px;
}
.rrss ul li a svg {
  width: 20px;
  height: 20px;
  fill: #fff;
}
.rrss ul li a:hover svg {
  fill: #fec00f;
}

.content-form-property form {
  background-color: #094680;
  width: 100%;
  border-radius: 15px;
  padding: 25px;
}
.content-form-property form .title {
  font-size: 19.5px;
  font-weight: 600;
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 4px;
  margin-bottom: 20px;
  text-align: center;
}
.content-form-property form input[type=text], .content-form-property form input[type=email], .content-form-property form input[type=number], .content-form-property form input[type=tel], .content-form-property form select {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  color: #fff;
  border-radius: unset;
}
.content-form-property form ::placeholder {
  color: #fff;
  opacity: 1;
  /* Firefox */
}
.content-form-property form ::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: #fff;
}
.content-form-property form .content-button {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 15px;
}
.content-form-property form .content-button button {
  color: #fff;
  background-color: #0055BA;
  display: inline-block;
  padding: 6px 35px;
  font-size: 16px;
  border-radius: 12px;
}

.alert.message {
  z-index: 9999;
  background: white;
}
.alert.message h2 {
  color: #0E2950;
}

.hidden-xs {
  display: none;
}

.visible-xs {
  display: none;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.text-right {
  text-align: right;
}

.pl-5 {
  padding-left: 5px;
}

.default {
  color: #f2f2f2;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.flex {
  display: flex;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.disabled {
  opacity: 0.5;
  background: #eee !important;
  pointer-events: none;
  cursor: no-drop;
}

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

.pt-1 {
  padding-top: 1rem !important;
}

.bg-gray {
  background-color: #f2f2f2 !important;
}

.content-circle {
  display: flex;
  justify-content: center;
  width: 100%;
}
.content-circle .circle {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #ed2124;
  margin-bottom: 20px;
}
.content-circle .circle span {
  color: #fff;
  font-size: 25px;
}

.overflow {
  overflow: hidden;
}

.plc-number {
  position: absolute;
  left: 50%;
  top: 51%;
  opacity: 0.1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: all 4s cubic-bezier(0.23, 1, 0.32, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-delay: 0.4s;
  font-size: 8em;
}

.plc-number.hide {
  -webkit-filter: blur(20px);
  filter: blur(20px);
  opacity: 0;
}

figure {
  margin: 0;
}

.bg-black {
  background-color: #000;
}

.font-1 {
  color: #000;
  font-size: 32px;
  line-height: 32px;
  font-family: "Nexa Heavy", sans-serif !important;
}

.content-product {
  padding: 10px;
}
.content-product .item {
  display: flex;
  flex-direction: column;
  background: #fff;
  outline: 1px solid #EDEDED;
  border-radius: 30px;
}
.content-product .item .image {
  padding: 10px;
}
.content-product .item .image a {
  border-radius: 20px;
  display: block;
  overflow: hidden;
  position: relative;
}
.content-product .item .image a .icon-desc {
  display: flex;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  flex-direction: column;
}
.content-product .item .image a .icon-desc .icon {
  height: 50%;
  padding-left: 8px;
  padding-top: 8px;
}
.content-product .item .image a .icon-desc .icon img {
  width: 45px;
}
.content-product .item .image a .icon-desc .desc {
  text-align: right;
  padding-right: 25px;
}
.content-product .item .image a .icon-desc .desc span {
  background-color: #ed2124;
  padding: 2px 10px;
  border-radius: 12px;
  font-size: 11px;
  color: #fff;
  font-weight: 600;
}
.content-product .item .content-detail {
  padding: 5px 20px 20px 20px;
}
.content-product .item .content-detail h3 {
  color: #000;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 0;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  -webkit-line-clamp: 2;
  height: 35px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.content-product .item .content-detail .content-price {
  display: flex;
  flex-direction: column;
}
.content-product .item .content-detail .content-price .price {
  margin-bottom: 4px;
}
.content-product .item .content-detail .content-price .price span {
  color: #000;
  font-family: "Nexa Heavy", sans-serif !important;
  font-size: 26px;
  line-height: 26px;
}
.content-product .item .content-detail .content-price .price-old .content-price-old {
  position: relative;
  color: #000;
  display: inline-block;
}
.content-product .item .content-detail .content-price .price-old .content-price-old:before {
  position: absolute;
  content: "";
  top: 50%;
  left: -0.4em;
  width: calc(100% + 0.8em);
  height: 1px;
  background: #C6C6C6;
}
.content-product .item .content-detail .content-price .price-old span {
  font-size: 14px;
}
.content-product .item .content-detail .content-btn {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.content-product .item .content-detail .more {
  display: flex;
  justify-content: flex-end;
  margin-top: 5px;
}
.content-product .item .content-detail .more a {
  color: #000;
  font-size: 14px;
  background: #fec00f;
  padding: 6px 28px;
  border-radius: 25px;
  font-weight: 600;
}
.content-product .item .content-detail .more a:hover {
  background-color: #ed2124;
  color: #fff;
}

.btn {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -ms-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  border-radius: 5px;
  border: 0;
  cursor: pointer;
  font-weight: bold;
  font-size: 0.8rem;
}
.btn.btn-default {
  background-color: #fec00f;
  border: 1px solid #fec00f;
  color: #0E2950;
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  z-index: 1;
  transition: 0.3s ease-out;
  letter-spacing: 0.5px;
  outline: 0;
  padding: 0 1.4rem;
  text-align: center;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.0014), 0 1px 5px 0 rgba(0, 0, 0, 0.0012), 0 3px 1px -2px rgba(0, 0, 0, 0.002) !important;
}
.btn.btn-default:hover, .btn.btn-default:focus {
  background-color: #fec00f;
  border-color: #fec00f;
}
.btn[disabled] {
  opacity: 0.5;
  filter: grayscale(1);
  cursor: no-drop;
}
.btn svg {
  width: 1em;
}

input[type=submit] {
  cursor: pointer;
}

.btn-shadow {
  cursor: pointer;
  box-shadow: 0 2px 6px rgba(50, 50, 93, 0.1);
  transition: all 0.15s ease;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.btn-shadow:hover {
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
  box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

button {
  cursor: pointer;
}

.quantitySelector {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  gap: 4px;
}
.quantitySelector .quantitySelector__button, .quantitySelector .addSubtract_button {
  width: 35px;
  height: 35px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid #000;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #000;
  color: #fff;
}
.quantitySelector .quantitySelector__button svg, .quantitySelector .addSubtract_button svg {
  width: 11px;
  height: 11px;
  stroke-width: 1.5px;
  vertical-align: -1px;
}
.quantitySelector .quantitySelector__currentQuantity {
  width: 70px;
  height: 35px;
  font-size: 20px;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  text-align: center;
  letter-spacing: normal;
  background: transparent;
  border: none;
  border: 1px solid #000;
  border-radius: 25px;
}

form {
  /*.input-group {
      position: relative;
      margin-bottom: 32px;
      input[type="text"],
      input[type="password"] {
          font-size: 16px;
          line-height: 16px;
          height: 40px;
          width: 100%;
          outline: none;
          padding: 1px;
          background-color: transparent;
          border: none;
          border-bottom: 1px solid #9e9e9e;
          padding-left: 15px;
          padding-right: 15px;
          &:focus, &:active {
              outline: none;
              border-bottom: 1px solid #26a69a;
          }
      }
      label {
          display: block;
          color: $color_black;
          position: absolute;
          top: 16px;
          left: 0;
          font-size: 16px;
          line-height: 16px;
          margin-left: 15px;
          transition: all .3s ease;
          &.active {
              top: -12px;
              font-size: 12px;
              line-height: 12px;
              color: $color_gray;
          }
      }
  }*/
}
form .input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}
form .input-group .input-group-prepend {
  margin-right: -1px;
  display: -ms-flexbox;
  display: flex;
}
form .input-group .input-group-prepend .input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
form .input-group .input-group-prepend .input-group-text img {
  width: 18px;
}
form .input-group .form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
form .invalid-tooltip {
  display: flex;
  width: 100%;
  color: red;
  margin-bottom: 5px;
  padding-top: 4px;
  font-size: 12px;
}
form .input-group > .custom-select:not(:first-child), form .input-group > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
form .form-label {
  margin-bottom: 0.5rem;
  display: inline-block;
  font-weight: 600;
}
form .form-control {
  display: block;
  width: 100%;
  padding: 0 0.75rem;
  font-size: 0.8rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  height: 35px;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
form .form-control[disabled], form .form-control[readonly] {
  background-color: #e9ecef;
}
form textarea.form-control {
  height: auto;
  max-height: 100px;
}
form h3 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 25px;
  margin-top: 30px;
}
form .adjuntar {
  font-size: 12px !important;
}
form .inputs-inline {
  display: flex;
}
form .inputs-inline .form-control:not(:last-child) {
  margin-right: 8px;
}
form.frmSearch input {
  margin-bottom: 20px;
}

.main-header-top {
  display: none;
  background-color: #000;
  color: #fff;
  height: 52px;
}
.main-header-top .container {
  height: 100%;
}
.main-header-top .main-header-top-content {
  justify-content: space-between;
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 14px;
}
.main-header-top .main-header-top-content .header-item {
  display: flex;
  gap: 7px;
}
.main-header-top .main-header-top-content .header-item svg {
  fill: #fff;
  width: 18px;
}
.main-header-top .main-header-top-content .rrss {
  display: flex;
  gap: 5px;
}
.main-header-top .main-header-top-content .rrss .rrss-item a.rrss-link {
  display: block;
  background-color: #f3f3f3;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-header-top .main-header-top-content .rrss .rrss-item a.rrss-link svg {
  width: 16px;
  fill: #000;
}

header {
  width: 100%;
  z-index: 1000;
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.07);
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  opacity: 1;
}
header nav.navbar {
  background-color: #fec00f;
  width: 100%;
  padding: 0;
}
header nav.navbar .row {
  height: 80px;
}
header nav.navbar ul.main-menu li {
  display: inline-block;
}
header nav.navbar ul.main-menu li.active a {
  color: #fff;
}
header nav.navbar ul.main-menu li a {
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}
header nav.navbar ul.main-menu li a:hover, header nav.navbar ul.main-menu li a:focus {
  color: #fff;
}
header nav.navbar button.navbar-toggler {
  background-color: #fec00f;
}

.header-top {
  padding: 15px 0;
}
.header-top .content-logo {
  display: flex;
  gap: 25px;
  align-items: center;
}
.header-top .content-logo .link-logo img {
  width: 245px;
}
.header-top .frm-search {
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 90px;
  margin-right: 25px;
  border: 1px solid #000;
  background: #ededed;
  border-radius: 25px;
}
.header-top .frm-search input {
  border: 0;
  outline: none;
  box-shadow: none;
  width: 325px;
  border-radius: 25px;
  background-color: transparent;
}
.header-top .frm-search input:focus::placeholder {
  color: #666;
  /* Cambia el color cuando el campo está enfocado */
}
.header-top .frm-search ::placeholder {
  color: #B2B2B2;
  font-weight: 700;
}
.header-top .frm-search button {
  height: 100%;
  border: none;
  background: transparent;
}
.header-top .frm-search button svg {
  width: 16px;
  fill: #706F6F !important;
}
.header-top .enterprise ul {
  display: flex;
  gap: 25px;
}
.header-top .enterprise ul li a {
  font-size: 12px;
  color: #000;
  font-family: "Nexa Heavy", sans-serif !important;
}
.header-top .enterprise ul li .content-cart .price {
  font-size: 10px;
  margin-left: 16px;
}
.header-top .enterprise ul li .content-cart .btnCart {
  position: relative;
}
.header-top .enterprise ul li .content-cart .btnCart svg {
  width: 25px;
  height: 25px;
  fill: #000;
}
.header-top .enterprise ul li .content-cart .btnCart .counter {
  width: 20px;
  height: 20px;
  color: #fff;
  background: #fec00f;
  border-radius: 50%;
  line-height: 20px;
  font-weight: 600;
  display: flex;
  text-align: center;
  justify-content: center;
  font-size: 11px;
  position: absolute;
  right: -12px;
  top: -13px;
}

.content-menu-button {
  display: inline-flex;
  align-items: center;
}

.search-mob {
  margin-top: 10px;
  margin-bottom: 10px;
}

footer {
  background-color: #fec00f;
  width: 100%;
  padding-top: 55px;
  position: relative;
}
footer ul li {
  margin-bottom: 5px;
}
footer ul li a {
  color: #000;
}
footer form {
  margin-bottom: 6px;
}
footer form .content-send {
  display: flex;
}
footer form .content-send input {
  border: 0;
  outline: none;
  box-shadow: none;
  width: 325px;
  border-radius: 25px;
  margin-right: -18px;
  z-index: 1;
}
footer form .content-send button {
  border: 0;
  outline: none;
  box-shadow: none;
  background-color: #000;
  font-family: "Nexa Heavy", sans-serif !important;
  padding-left: 40px;
  padding-right: 25px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
}
footer .newsletter {
  font-size: 14px;
}

.credits {
  background-color: #fec00f;
  color: #000;
  font-size: 14px;
}
.credits .container {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.credits .container span {
  font-family: "Nexa Heavy", sans-serif !important;
}

.content-video {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  width: 100%;
  height: 0;
}
.content-video img, .content-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*SEGUNDA FORMA*/
.content-video2 {
  display: block;
  margin: 20px auto;
  width: 100%;
  max-width: 600px;
}
.content-video2 .reproductor {
  display: block;
  width: 100%;
  height: 100%;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
  cursor: hand;
  cursor: pointer;
}

img.imagen-previa {
  display: block;
  left: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  width: 100%;
  position: absolute !important;
  right: 0;
  top: 0;
  height: auto;
}

div.youtube-play {
  height: 64px;
  width: 64px;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -36px;
  position: absolute;
  background: url("https://cdn2.iconfinder.com/data/icons/social-icons-color/512/youtube-64.png") no-repeat;
}

div.youtube-play:hover {
  cursor: pointer;
}

#youtube-iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

body.open-carrito {
  overflow: hidden;
}
body.open-carrito .overlay {
  display: block !important;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  background-color: rgba(0, 0, 0, 0.6);
}
body.open-carrito .modal-carrito {
  position: absolute;
  top: 0;
  right: 0;
  background: white;
  border: 2px solid #fec00f;
  padding: 15px;
  width: 100%;
  max-width: 300px;
  height: 100dvh;
  z-index: 4;
}
body.open-carrito .modal-carrito h3 {
  font-size: 14px;
}
body.open-carrito .modal-carrito .cart-item {
  padding: 10px;
  display: flex;
  justify-content: space-between;
}
body.open-carrito .modal-carrito .cart-item:not(:last-child) {
  border-bottom: 1px solid #000;
}
body.open-carrito .modal-carrito .cart-item .trash {
  width: 10%;
}
body.open-carrito .modal-carrito .cart-item .trash svg {
  width: 16px;
  fill: #fec00f;
}
body.open-carrito .modal-carrito .cart-item .product-item {
  width: 90%;
}
body.open-carrito .modal-carrito .btn-shoping {
  margin-top: 10px;
}
body.open-carrito .modal-carrito .close {
  display: flex;
  justify-content: flex-end;
}
body.open-carrito .modal-carrito .close span {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  background-color: #fec00f;
  cursor: pointer;
}
body.open-carrito .modal-carrito .close span svg {
  fill: white;
  width: 18px;
}
body.open-carrito .modal-carrito .btn-wa-order button {
  display: block;
  border: 0;
  border-radius: 1.8em;
  padding: 15px 25px;
  margin-bottom: 0.429em;
  margin-top: 1.429em;
  background: #25d366 !important;
  color: #fff !important;
  transform: translateY(0px);
  text-decoration: none !important;
  outline: 0 !important;
  font-size: inherit !important;
  -webkit-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.25);
  transition: top 0.1s ease;
  -webkit-transition: top 0.1s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  bottom: 10px;
}
body.open-carrito .modal-carrito .btn-wa-order button svg {
  width: 16px;
  fill: #fff;
  margin-right: 10px;
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
@keyframes loading {
  0% {
    width: 0px;
  }
  100% {
    width: 150px;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
  outline: none;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  width: 100%;
  position: relative;
  text-align: center;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-dots li.slick-active button {
  background: #0E2950;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
/* Arrows */
.slick-arrow {
  font-family: "Font Awesome 5 Brands";
}

.slick-arrow {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: transparent;
  border: 3px solid #fec00f;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease;
  font-size: 0;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  /* Punta de la flecha */
}
.slick-arrow:hover {
  background-color: #fec00f;
  border-color: #fec00f;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
}
.slick-arrow::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 3px;
  background-color: #fec00f;
  transition: background-color 0.3s ease;
}
.slick-arrow:hover::before {
  background-color: #333;
}
.slick-arrow::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 10px;
  height: 10px;
  border-top: 3px solid #fec00f;
  border-right: 3px solid #fec00f;
  transition: border-color 0.3s ease;
}
.slick-arrow:hover::after {
  border-color: #333;
}

/* Flecha ANTERIOR (izquierda) */
.slick-prev::after {
  left: 18px;
  transform: translateY(-50%) rotate(-135deg);
}

/* Flecha SIGUIENTE (derecha) */
.slick-next::after {
  right: 18px;
  transform: translateY(-50%) rotate(45deg);
}

/*old*/
.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  z-index: 1;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev {
  left: -50px;
}

[dir=rtl] .slick-prev {
  right: -8px;
  left: auto;
}

[dir=rtl] .slick-prev:before {
  content: "\f054";
}

.slick-next {
  right: -65px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -8px;
}

[dir=rtl] .slick-next:before {
  content: "";
  background-image: url(../images/left.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: #ccc;
  border-radius: 50%;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: transparent;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: transparent;
}

.pagination {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-top: 60px;
  position: relative;
}
.pagination p {
  margin-top: 15px;
}
.pagination li {
  margin: 0 4px;
}
.pagination li a {
  background-color: #969696;
  color: #000;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
}
.pagination li span {
  background-color: rgba(150, 150, 150, 0.2);
  color: #000;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
}
.pagination li.active span {
  background-color: #ff0055;
  color: #fff;
}
.pagination nav span.relative.z-0.inline-flex.shadow-sm.rounded-md {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0 8px;
  box-shadow: unset !important;
}
.pagination nav span[aria-current=page] {
  display: inline-flex;
}
.pagination nav span[aria-current=page] span {
  border: 0 !important;
  padding: 0 !important;
  background-color: #0E2950 !important;
  color: #fff;
  border-radius: 50%;
  font-size: 15px;
  height: 32px !important;
  width: 32px !important;
  line-height: 32px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.pagination nav span[aria-disabled=true] {
  display: inline-flex;
  color: #8e8e91 !important;
}
.pagination nav span[aria-disabled=true] span {
  border: 0 !important;
  padding: 0 !important;
  border-radius: 50%;
}
.pagination nav svg {
  width: 32px;
}
.pagination nav a {
  color: #000;
  text-decoration: none;
  border: 0 !important;
  padding: 0 !important;
  height: 32px !important;
  width: 32px !important;
  line-height: 32px;
  border-radius: 50%;
  font-size: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.pagination nav a:not([rel=prev], [rel=next]):hover {
  background-color: #0E2950 !important;
  color: #fff;
}
.pagination nav .flex.justify-between.flex-1 {
  display: none;
}
.pagination nav .hidden div:first-child {
  display: none;
}
.pagination .quantity {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.b-slider__slides {
  width: 100%;
  overflow: hidden;
}
.b-slider__slides .b-slider__slide {
  margin: 0 2.5rem;
  text-align: center;
  width: 168px;
  height: 168px;
  display: flex;
}
.b-slider__slides .b-slider__slide a {
  display: flex;
  flex-flow: column nowrap;
  text-decoration: underline;
  justify-content: center;
  align-items: center;
}
.b-slider__slides .b-slider__slide a img {
  position: relative;
  width: 168px;
  height: 168px;
  object-fit: cover;
  filter: grayscale(1);
}
.b-slider__slides .b-slider__slide a:hover img {
  filter: grayscale(0);
}

.flexslider ul li.home-slide p {
  padding: 55px 10px;
  background: rgba(0, 0, 0, 0.3);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
  color: #ffffff;
  font-family: "Nexa Heavy", sans-serif !important;
  font-size: 30px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 0px;
  text-align: center;
  line-height: 1;
}
.flexslider ul li.home-slide p strong {
  color: #FFAA00;
}

.product-slider {
  margin: 0 auto;
  background: white;
  border-radius: 12px;
}

.discount-badge {
  position: absolute;
  top: 20px;
  left: 20px;
  background: #e31e24;
  color: white;
  padding: 2px 15px;
  border-radius: 20px;
  font-size: 11px;
  z-index: 10;
}
.discount-badge strong {
  font-family: "Nexa Heavy", sans-serif !important;
}

.main-image-container {
  position: relative;
  width: 100%;
  border-radius: 30px;
  overflow: hidden;
  margin-bottom: 20px;
}

.main-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.3s ease;
}

.slider-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.9);
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  z-index: 5;
}

.slider-nav:hover {
  background: white;
  transform: translateY(-50%) scale(1.1);
}

.slider-nav.prev {
  left: 15px;
}

.slider-nav.next {
  right: 15px;
}

.slider-nav::before {
  content: "";
  width: 10px;
  height: 10px;
  border-top: 2px solid #333;
  border-right: 2px solid #333;
}

.slider-nav.prev::before {
  transform: rotate(-135deg);
  margin-left: 3px;
}

.slider-nav.next::before {
  transform: rotate(45deg);
  margin-right: 3px;
}

.thumbnails-container {
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
}

.thumbnail {
  width: 80px;
  height: 80px;
  border: 2px solid transparent;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s ease;
  background: #f8f8f8;
}

.thumbnail:hover {
  border-color: #ffc107;
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.thumbnail.active {
  border-color: #ffc107;
  box-shadow: 0 2px 8px rgba(255, 193, 7, 0.3);
}

.thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 768px) {
  .main-image-container {
    height: 300px;
  }

  .thumbnail {
    width: 70px;
    height: 70px;
  }

  .slider-nav {
    width: 35px;
    height: 35px;
  }
}
body.open-menu {
  overflow: hidden;
  background-color: #fff;
}
body.open-menu .section-header.mobile-menu-open .main-menu {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 80px;
  text-align: center;
  height: 100vh;
  background: #fff;
  z-index: 1;
  width: 100%;
}
body.open-menu .section-header.mobile-menu-open .main-menu li {
  margin-left: 0;
  padding: 8px 0;
}
body.open-menu .section-header.mobile-menu-open .content-link {
  display: none;
}
body.open-menu .section-header.mobile-menu-open .content-menu .menu-icon span.line-top {
  transform: rotate(45deg);
  top: 48% !important;
}
body.open-menu .section-header.mobile-menu-open .content-menu .menu-icon span.line-middle {
  opacity: 0;
}
body.open-menu .section-header.mobile-menu-open .content-menu .menu-icon span.line-bottom {
  transform: rotate(-45deg);
  top: 48% !important;
}
body.open-menu .section-header .col-7 {
  padding: 0;
}
body.open-menu .section-header .col-7 .content-menu {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
}
body.home section.section-banner {
  position: relative;
  height: 100%;
  width: 100%;
  width: auto;
  height: auto;
  z-index: 1;
}
body.home section.section-banner.navbar-fixed-top {
  position: relative !important;
}
body.home section.section-banner .content-banner {
  height: 100%;
  position: relative;
}
body.home section.section-banner .content-banner .home-slide {
  position: relative;
}
body.home section.section-banner .content-banner .home-slide img {
  height: 300px;
  object-fit: cover;
}
body.home section.section-banner .content-banner .description {
  text-align: center;
  margin-top: 15px;
  font-size: 18px;
  line-height: 1.2;
  font-family: "BebasNeue", sans-serif !important;
  color: #000;
  margin-bottom: 15px;
  z-index: 3;
  line-height: 0.9;
}
body.home section.section-banner .content-banner .description .title1 {
  font-size: 49px;
}
body.home section.section-banner .content-banner .description .title2 {
  font-size: 78px;
}
body.home section.section-banner .content-banner .description .title3 {
  font-size: 30px;
}
body.home section.section-banner .content-banner .description .pidelo {
  margin-top: 35px;
}
body.home section.section-banner .content-banner .description .pidelo a {
  background: #fec00f;
  color: #000;
  display: inline-flex;
  font-family: "Nexa Heavy", sans-serif !important;
  font-size: 18px;
  align-items: center;
  padding: 10px 35px;
  border-radius: 25px;
}
body.home section.section-banner .flex-control-nav {
  display: none;
}
body.home section.section-banner .slick-slider.slick-dotted {
  margin-bottom: 0;
}
body.home section.section-banner .slick-slider .slick-dots {
  bottom: 30px;
  z-index: 2;
}
body.home section.section-banner .slick-slider .slick-dots li.slick-active button {
  background-color: transparent;
}
body.home section.section-banner .slick-slider .slick-dots li button {
  background-color: #918E8B;
  border: 1px solid #918E8B !important;
  width: 12px;
  height: 12px;
}
body.home section.section-products {
  background-image: url(../images/bg-products.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
body.home section.section-envios .col-md-3 {
  margin-bottom: 20px;
}
body.home section.section-envios .col-md-3:first-child {
  margin-top: 20px;
}
body.home section.section-envios .envios-item {
  gap: 15px;
}
body.home section.section-envios .envios-item .icon img {
  width: 35px;
}
body.home section.section-envios .envios-item .title h3 {
  font-size: 14px;
  color: #0E2950;
  font-weight: 700;
  margin-bottom: 4px;
}
body.home section.section-envios .envios-item .title .detail {
  font-size: 12px;
  color: #706f6f;
}
body.home section.section-clients {
  padding: 40px 0;
  text-align: center;
  background-color: #000;
}
body.home section.section-clients .content-clients {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
}
body.home section.section-clients .content-clients .slick-track {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.home section.section-clients .content-clients .slider-client .slider-item .content-image {
  width: 100%;
  height: 255px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 15px;
  border: 2px solid #f2f2f2;
}
body.home section.section-clients .content-clients .slider-client .slider-item .content-image img {
  width: 125px;
}
body.home .content-buttons {
  margin-top: 40px;
  padding-bottom: 80px;
}
body.home .content-buttons img {
  padding-right: 20px;
  width: 55px;
}
body.home .content-buttons .btn {
  border-radius: 10px;
  display: inline-flex;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  align-items: center;
  line-height: 16px;
  padding: 25px;
  letter-spacing: 1px;
  transition: transform 0.5s ease-in-out 0s, background 0.5s ease-in-out 0s;
}
body.home .content-buttons .btn:hover {
  transition: transform 0.5s ease-in-out 0s, background 0.5s ease-in-out 0s;
  transform: translateY(-15px);
  color: #000;
}
body.home .content-buttons .btn-tw {
  background-color: #1fa9e2;
  margin-right: 50px;
}
body.home .content-buttons .btn-di {
  background-color: #595fa8;
}
body.pages footer {
  border-top: 1px solid #B2B2B2;
}
body.pages section.section-banner {
  position: relative;
}
body.pages section.section-banner:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  width: 100%;
  position: absolute;
}
body.pages section.section-banner h1 {
  z-index: 1;
}
body.pages section.section-banner .content-banner {
  height: 150px;
  display: flex;
  align-items: center;
}
body.pages footer {
  margin-top: 50px;
}
body.services section.section-services {
  padding: 190px 0 100px 0;
}
body.services section.section-services .content-services .content-left {
  padding-right: 44px;
  margin-bottom: 30px;
}
body.services section.section-services .content-services .content-left h1 {
  color: #fec00f;
}
body.services section.section-services .content-services .content-right {
  animation-duration: 1.25s;
}
body.services section.section-services .content-services .content-right .item:not(:last-child) {
  margin-bottom: 60px;
}
body.services section.section-services .content-services .content-right .item a:hover h2 {
  color: #fec00f;
}
body.services section.section-services .content-services .content-right .item a h2 {
  font-size: 28px;
  color: #0E2950;
  margin-bottom: 4px;
}
body.services section.section-services-item {
  padding: 60px 0;
}
body.services section.section-services-item .content-services .content-left {
  text-align: center;
}
body.services section.section-services-item .content-services .content-left h2 {
  font-size: 30px;
  color: #fec00f;
}
body.services section.section-services-item .content-services .content-right .description {
  padding-left: 5px;
  color: #898989;
}
body.services section.section-services-item .content-services .content-right .description p, body.services section.section-services-item .content-services .content-right .description ul {
  text-align: justify;
  font-family: "Nexa Heavy", sans-serif !important;
  font-size: 14px;
}
body.services section.section-services-item .content-services .content-right .description h3 {
  font-size: 23px;
  margin-top: 25px;
  margin-bottom: 8px;
  color: #fec00f;
}
body.properties {
  background-color: #E9E9E9;
}
body.properties section.section-posts .featured-detail {
  background-color: #fff;
  padding: 10px;
}
body.properties section.section-posts .featured-detail .link-post {
  position: relative;
  display: block;
}
body.properties section.section-posts .featured-detail .link-post .status {
  position: absolute;
  z-index: 1;
}
body.properties section.section-posts .featured-detail .link-post .status span {
  width: 120px;
  height: 24px;
  background-color: #fec00f;
  font-size: 17px;
  font-weight: bold;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}
body.properties section.section-posts .featured-detail .link-post .image-content {
  overflow: hidden;
  border-radius: 20px;
  position: relative;
  max-height: 171px;
  object-fit: cover;
}
body.properties section.section-posts .featured-detail .link-post .description {
  margin-top: 10px;
  margin-right: 12px;
  color: #0E2950;
}
body.properties section.section-posts .featured-detail .link-post .description h2 {
  font-size: 20px;
  font-weight: bold;
  margin: 0;
}
body.properties section.section-posts .featured-detail .link-post .description .address {
  margin-top: 4px;
  display: flex;
  justify-content: space-between;
}
body.properties section.section-posts .featured-detail .link-post .description .address .left {
  font-weight: bold;
  font-size: 11px;
}
body.properties section.section-posts .featured-detail .link-post .description .address .right {
  font-weight: bold;
  font-size: 17px;
}
body.blog section.section-posts .cards-category-products {
  max-width: 963px;
}
body.blog section.section-posts a:hover h2 {
  color: #fec00f;
}
body.blog section.section-posts a h2 {
  font-size: 21px;
  color: #4C4C4C;
}
body.blog section.section-posts a .description {
  font-size: 12px;
  font-weight: 300;
  color: #A0A0A0;
  text-align: justify;
  font-family: "Nexa Heavy", sans-serif !important;
  -webkit-line-clamp: 4;
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  max-height: 72px;
}
body.blog section.section-posts a .description p {
  text-align: justify;
  font-weight: 300;
}
body.about h2 {
  font-size: 22px;
  font-weight: 700;
  margin-top: 30px;
}
body.about h3 {
  font-size: 18px;
}
body.about p {
  text-align: justify;
}
body.about .text-content {
  color: #878787;
  font-size: 14px;
}
body.about .section-banner {
  background-image: url("../images/nosotros/page-nosotros.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
body.about .section-phrase {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 0;
}
body.about .section-phrase .text {
  font-size: 16px;
  color: #000;
}
body.about .section-phrase .title {
  font-style: italic;
  font-weight: 600;
  margin-top: 15px;
}
body.about .section-about .content-about {
  padding: 40px 0;
}
body.about .section-about .content-about .content-right img {
  width: 100%;
}
body.contact .section-banner {
  background-image: url("../images/contacto/page-contacto.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
body.contact section h2 {
  color: #0E2950;
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 20px;
}
body.contact section.section-contact {
  padding-top: 50px;
}
body.contact .form-content {
  width: 100%;
}
body.contact .form-content .form-group {
  display: flex;
  justify-content: center;
  align-items: center;
}
body.contact .form-content .form-group label {
  color: #4C4C4C;
  font-size: 14px;
}
body.contact .form-content .content-submit button {
  border-radius: 0;
  padding: 12px 32px;
  margin-top: 5px;
}
body.contact .form-content .content-submit button .content-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  align-items: center;
}
body.contact .form-content .content-submit button .content-btn span {
  transition: all 0.3s linear;
  will-change: transform;
  position: relative;
  font-size: 14px;
  line-height: 14px;
}
body.contact .form-content .content-submit button:hover span {
  right: 5px;
}
body.contact .content-contact {
  background-color: #EDEDED;
  padding: 30px;
}
body.contact .content-contact ul li {
  margin-bottom: 10px;
}
body.contact .content-contact ul li .contact-item span {
  color: #0E2950;
}
body.contact .content-map {
  margin-top: 70px;
}
body.login section.section-login {
  margin-top: 120px;
}
body.category footer {
  margin-top: 0;
}
body.category h1 {
  color: #878787;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  margin-bottom: 30px;
}
body.category h1:after {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 10px;
  width: 100%;
  height: 1px;
  background-color: #B2B2B2;
}
body.category aside h2 {
  height: 52px;
  width: 100%;
  background-color: #333;
  color: #fec00f;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding-left: 35px;
  margin: 0;
}
body.category aside .menu-list {
  background: white;
}
body.category aside .menu-list li {
  padding-left: 35px;
  padding-right: 20px;
  margin: 0;
  height: 55px;
  width: 100%;
  display: flex;
  border-bottom: 1px solid #EDEDED;
}
body.category aside .menu-list li.active {
  background-color: #fec00f;
  color: #0E2950;
}
body.category aside .menu-list li.active .arrow-hide {
  display: inline-block !important;
}
body.category aside .menu-list li.active .arrow-show {
  display: none;
}
body.category aside .menu-list li a {
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  font-size: 14px;
}
body.category .category-list {
  overflow: hidden;
}
body.category .category-list .col-md-3 {
  margin-bottom: 20px;
}
body.category section.section-products .content-product {
  padding: 0;
}
body.category section.section-products .content-product .item .content-detail {
  padding: 2px 10px 10px 10px;
}
body.category section.section-products .content-product .item .content-detail .title {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 8px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  height: 58px;
  overflow: hidden;
}
body.category section.section-products .content-product .item .content-detail .content-price .money {
  font-size: 13px;
}
body.category section.section-products .content-product .item .content-detail .content-price span {
  font-size: 14px;
}
body.category section.section-products .content-product .item .content-detail h3 {
  font-size: 13px;
  margin-bottom: 0;
  text-overflow: ellipsis;
  width: 100%;
  overflow: hidden;
  -webkit-line-clamp: 2;
  height: 32px;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
body .section-posts {
  overflow: hidden;
  padding-bottom: 50px;
  padding-top: 50px;
  position: relative;
}
body .section-posts .posts_list .col-md-8 .slider-product {
  box-shadow: none;
}
body .section-posts .posts_list .col-md-8 .slider-product .slider-product-item {
  height: 374px;
  position: relative;
  overflow: hidden;
  width: 100%;
  display: block;
}
body .section-posts .posts_list .col-md-8 .slider-product .slider-product-item:hover .featured figure:before {
  opacity: 0;
  transition: all 2s ease;
}
body .section-posts .posts_list .col-md-8 .slider-product .slider-product-item .featured {
  height: 100%;
  width: 100%;
}
body .section-posts .posts_list .col-md-8 .slider-product .slider-product-item .featured figure, body .section-posts .posts_list .col-md-8 .slider-product .slider-product-item .featured img {
  width: 100%;
  height: 100%;
}
body .section-posts .posts_list .col-md-8 .slider-product .slider-product-item .featured figure {
  position: relative;
  overflow: hidden;
}
body .section-posts .posts_list .col-md-8 .slider-product .slider-product-item .featured figure:before {
  background: linear-gradient(180deg, rgba(68, 68, 68, 0) 20%, #444);
  bottom: 0;
  content: "";
  height: 306px;
  left: 0;
  pointer-events: none;
  position: absolute;
  width: 100%;
}
body .section-posts .posts_list .col-md-8 .slider-product .slider-product-item .featured-detail {
  justify-content: flex-end;
  bottom: 0;
  margin: 0;
  padding: 20px;
  position: absolute;
  z-index: 1;
  width: auto;
  height: calc(100% - 157px);
  display: flex;
  flex-direction: column;
}
body .section-posts .posts_list .col-md-8 .slider-product .slider-product-item .featured-detail h2 a {
  color: #fff;
}
body .section-posts .posts_list .patrocinado .slider-product {
  box-shadow: none;
}
body .section-posts .posts_list .patrocinado .slider-product .slider-product-item {
  height: 374px;
  background-color: #F4F4F4;
  position: relative;
}
body .section-posts .posts_list .patrocinado .slider-product .slider-product-item .featured figure img {
  height: 170px;
}
body .section-posts .posts_list .patrocinado .slider-product .slider-product-item .flow-footer {
  padding: 10px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 2px solid #DEDEDE;
  display: flex;
  align-items: center;
}
body .section-posts .posts_list .patrocinado .slider-product .slider-product-item .flow-footer a {
  font-size: 11px;
  color: #000;
}
body .section-posts .featured-detail {
  padding: 10px;
  border: 1px solid rgba(193, 193, 193, 0.4);
  margin-bottom: 1.5rem;
}
body section.section-products {
  padding: 80px 0;
}
body section.section-products h2 {
  max-width: 592px;
}
body section.section-products .subtitle {
  font-size: 20px;
  font-weight: 600;
}
body section.section-products .content-more a {
  color: #fff;
  background-color: #0E2950;
  border-radius: 25px;
  padding: 5px 25px;
}
body section.section-products img {
  transition: transform 0.5s ease-in-out 0s, background 0.5s ease-in-out 0s;
}
body section.section-products img:hover {
  transition: transform 0.5s ease-in-out 0s, background 0.5s ease-in-out 0s;
  transform: translateY(-15px);
}
body section.section-products .slick-dots li {
  width: 15px;
  height: 15px;
}
body section.section-products .slick-dots li.slick-active button {
  background-color: #fec00f;
}
body section.section-products .slick-dots li button {
  width: 10px;
  height: 10px;
  background-color: transparent;
  outline: 1px solid #fec00f;
}
body section.section-categorys {
  padding: 60px 0;
}
body section.section-categorys h2 {
  color: #fff;
}
body section.section-categorys .category-link {
  background-color: #fec00f;
  border-radius: 35px;
  position: relative;
  overflow: hidden;
}
body section.section-categorys .category-link:hover:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  z-index: 1;
}
body section.section-categorys .category-link:hover .category-content .content-title {
  color: #fec00f;
  z-index: 2;
}
body section.section-categorys .category-link:hover .category-content .content-btn .more span {
  background-color: #fec00f;
  color: #000;
  z-index: 2;
}
body section.section-categorys .category-link:hover .category-content .content-btn .more span svg {
  fill: #000;
}
body section.section-categorys .category-link .category-content {
  display: flex;
  flex-direction: column;
  padding: 20px 0 20px 20px;
}
body section.section-categorys .category-link .category-content .content-title {
  color: #000;
  font-size: 23px;
  line-height: 27px;
  font-weight: bold;
  padding-right: 20px;
  word-wrap: break-word;
  height: 60px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  overflow: hidden;
  text-align: center;
}
body section.section-categorys .category-link .category-content .content-btn {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  min-height: 175px;
  position: relative;
}
body section.section-categorys .category-link .category-content .content-btn .more {
  z-index: 1;
}
body section.section-categorys .category-link .category-content .content-btn .more span {
  background: #000;
  color: #fff;
  padding: 8px 15px;
  border-radius: 16px;
  font-family: "Nexa Heavy", sans-serif !important;
  font-size: 12px;
}
body section.section-categorys .category-link .category-content .content-btn .more span svg {
  fill: #fff;
  margin-left: 10px;
  width: 20px;
}
body section.section-categorys .category-link .category-content .content-btn .image {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -60%);
}
body section.section-categorys .slick-slider .slick-track {
  display: flex;
  gap: 20px;
}
body section.section-delivery .delivery-content {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: column;
}
body section.section-delivery .delivery-content .texto {
  width: 100%;
  background-color: #fec00f;
  color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
}
body section.section-delivery .delivery-content .texto .content-address {
  display: flex;
  flex-direction: column;
  padding: 70px 0;
  max-width: 80%;
}
body section.section-delivery .delivery-content .texto span {
  font-family: "Nexa Heavy", sans-serif !important;
}
body section.section-delivery .delivery-content .texto .address {
  margin-top: 15px;
}
body section.section-delivery .delivery-content .texto .address .box {
  display: flex;
  background: black;
  align-items: center;
  border-radius: 40px;
  padding: 15px 30px;
  max-width: 370px;
}
body section.section-delivery .delivery-content .texto .address .box img {
  width: 30px;
}
body section.section-delivery .delivery-content .texto .address .box .dir {
  color: white;
  font-weight: 600;
  font-size: 14px;
  position: relative;
  margin-left: 20px;
}
body section.section-delivery .delivery-content .texto .address .box .dir:before {
  content: "";
  border-left: 1px solid #fff;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -10px;
}
body section.section-delivery .delivery-content .bg {
  width: 100%;
  height: 200px;
  background-color: #fec00f;
}

.breadcrumb-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
  background-color: #fec00f;
  height: 100px;
  align-items: flex-end;
  padding-bottom: 20px;
}
.breadcrumb-list nav {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  color: #000;
}
.breadcrumb-list ol {
  margin-bottom: 0;
}
.breadcrumb-list ol li a {
  color: #000;
}
.breadcrumb-list ol li a:hover {
  color: #0E2950;
}

.row-main {
  margin-top: 25px;
}

body.detail h1 {
  font-size: 26px;
  font-weight: 700;
  color: #000;
}
body.detail h4 {
  color: #757575;
}
body.detail .content-product .item .content-detail .title {
  color: #000;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  height: 60px;
  overflow: hidden;
}
body.detail .section-posts {
  padding-top: 80px;
}
body.detail .section-description {
  padding: 50px 0 15px 0;
}
body.detail .section-description .container {
  border-top: 2px solid #a3a0a0;
  padding-top: 3rem;
}
body.detail .section-description h3:not(:first-child) {
  margin-top: 30px;
}
body.detail .section-description ul li {
  list-style-type: disc;
}
body.detail .section-description ul.nav-tabs li.nav-item {
  list-style-type: none;
  width: 100%;
}
body.detail .section-description ul.nav-tabs li.nav-item .nav-link {
  border: none;
  border-radius: 25px;
  padding: 10px 25px;
  margin-right: 10px;
  font-weight: 500;
  background-color: #fff;
  color: #000;
  border: 2px solid #000;
  width: 100%;
}
body.detail .section-description ul.nav-tabs li.nav-item .nav-link svg {
  fill: #000;
  width: 24px;
}
body.detail .section-description ul.nav-tabs li.nav-item .nav-link.active {
  color: #fff;
  background-color: #000;
}
body.detail .section-description ul.nav-tabs li.nav-item .nav-link.active svg {
  fill: #fff;
}
body.detail .section-description .nav-tabs {
  border-bottom: none;
  margin-bottom: 30px;
}
body.detail .section-description .tab-content {
  background-color: #f5f5f5;
  padding: 30px;
  border-radius: 35px;
}
body.detail .section-description .tab-content h3 {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 15px;
}
body.detail .section-description .tab-content p, body.detail .section-description .tab-content ul {
  color: #333;
  line-height: 1.8;
}
body.detail .section-description .tab-content ul {
  padding-left: 20px;
}
body.detail .section-description .tab-content ul li {
  margin-bottom: 8px;
}
body.detail .section-products {
  padding: 0 0 16px 0;
  margin-top: 50px;
}
body.detail .section-products .container {
  padding-top: 40px;
  border-top: 2px solid #a3a0a0;
}
body.detail .section-products .container .img-product {
  height: 218px;
  object-fit: cover;
}
body.detail .resumen {
  margin-top: 25px;
}
body.detail .resumen .texto {
  font-family: "Nexa Heavy", sans-serif !important;
  font-size: 18px;
  font-weight: 300;
  text-align: justify;
  color: #A0A0A0;
}
body.detail .resumen .texto ul {
  padding-left: 20px;
  text-align: justify;
}
body.detail .resumen .texto ul li {
  list-style-type: disc;
}
body.detail .resumen .texto p {
  text-align: justify;
}
body.detail .sidebar-right {
  font-size: 18px;
  color: #A0A0A0;
}
body.detail .sidebar-right .title:not(:first-child) {
  margin-top: 15px;
}
body.detail .sidebar-right .category a {
  color: #fec00f;
}
body.detail .product-detail {
  margin-top: 25px;
}
body.detail .product-detail .texto {
  font-size: 15px;
  border-bottom: 2px solid #a3a0a0;
  padding-bottom: 20px;
}
body.detail .product-detail .content-price {
  font-size: 22px;
  font-weight: 700;
  margin-top: 25px;
  gap: 40px;
  display: flex;
  flex-direction: row;
}
body.detail .product-detail .content-price .price {
  margin-bottom: 4px;
}
body.detail .product-detail .content-price .price span {
  font-family: "Nexa Heavy", sans-serif !important;
}
body.detail .product-detail .content-price .price-old .content-price-old {
  position: relative;
  display: inline-block;
}
body.detail .product-detail .content-price .price-old .content-price-old:before {
  position: absolute;
  content: "";
  top: 50%;
  left: -0.4em;
  width: calc(100% + 0.8em);
  height: 1px;
  background: #000;
}
body.detail .product-detail .content-button {
  background: #fff;
  display: inline-block;
}
body.detail .product-detail .content-button .row-cantidad {
  align-items: center;
  display: flex;
  margin-top: 15px;
  margin-bottom: 30px;
}
body.detail .product-detail .content-button .row-cantidad strong {
  font-size: 20px;
  margin-right: 10px;
  font-family: "Nexa Heavy", sans-serif !important;
}
body.detail .product-detail .content-button .row-cantidad .button-add {
  display: flex;
  gap: 15px;
  align-items: center;
}
body.detail .product-detail .content-button .btns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  gap: 8px;
}
body.detail .product-detail .content-button .btns .pedido-btn {
  border: 0;
  height: 48px;
  line-height: 48px;
  border-radius: 25px;
  padding: 0 20px;
}
body.detail .product-detail .content-button .btns .pedido-btn img {
  margin-right: 10px;
}
body.detail .product-detail .content-button .btns .pedido-btn span {
  font-size: 16px;
  font-weight: bold;
}
body.detail .product-detail .content-button .btns .pedido-btn.btnAddToCart {
  background-color: #fec00f;
}
body.detail .product-detail .content-button .btns .pedido-btn.btnAddToCart span {
  color: #000;
}
body.detail .product-detail .content-button .btns .pedido-btn.btnAddToCart img {
  width: 36px;
}
body.detail .product-detail .content-button .btns .pedido-btn.link-wha {
  background-color: #29a71a;
  display: block;
}
body.detail .product-detail .content-button .btns .pedido-btn.link-wha span {
  color: #fff;
}
body.detail .product-detail .content-button .btns .pedido-btn.link-wha img {
  width: 32px;
}
body.detail .product-detail .content-button .shop-secure {
  display: flex;
  align-items: center;
  gap: 20px;
  border-top: 2px solid #a3a0a0;
  margin-top: 45px;
  padding-top: 45px;
  flex-direction: column;
}
body.detail .product-detail .content-button .shop-secure span {
  font-size: 20px;
  font-family: "Nexa Heavy", sans-serif !important;
}
body.detail .product-detail .content-button .shop-secure img {
  max-height: 41px;
}
body.detail .product-detail .content-button .envios {
  display: flex;
  gap: 4px;
  justify-content: space-between;
  margin-top: 25px;
  margin-bottom: 25px;
}
body.detail .product-detail .content-button .envios .envios-item {
  display: flex;
  gap: 5px;
  background-color: #000;
  color: #fff;
  align-items: center;
  padding: 2px 10px;
  border-radius: 15px;
}
body.detail .product-detail .content-button .envios .envios-item img {
  width: 20px;
}
body.detail .product-detail .content-button .envios .envios-item span {
  font-size: 9px;
}
body.detail .product-detail .content-button .social-buttons {
  text-align: center;
  display: flex;
  gap: 10px;
}
body.detail .product-detail .content-button .social-buttons a {
  transition: transform 0.2s ease;
}
body.detail .product-detail .content-button .social-buttons a:not(:first-child) img {
  margin-left: 8px;
}
body.detail .product-detail .content-button .social-buttons a:hover {
  transform: scale(1.1);
}
body.detail .product-detail .content-button .social-buttons a img {
  width: 30px;
}
body.detail .sku {
  background-color: #ededed;
  padding: 8px 15px;
  border-radius: 15px;
  font-size: 11px;
  margin-top: 20px;
  font-weight: 600;
}
body.detail .sku strong {
  font-family: "Nexa Heavy", sans-serif !important;
}

.notification {
  display: none;
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: white;
  padding: 10px 20px;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  z-index: 1000;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.notification.show {
  opacity: 1;
}

.content-whatsapp {
  display: flex;
  justify-content: flex-end;
  z-index: 2;
}
.content-whatsapp.sticky {
  position: fixed;
  top: 100px;
  bottom: unset;
  right: 15px;
}
.content-whatsapp.sticky a img {
  height: 30px;
}
.content-whatsapp span {
  font-weight: 700;
  font-size: 13px;
  color: #fff;
}
.content-whatsapp a {
  background: #29a71a;
  border-radius: 25px;
  padding: 10px 22px;
  display: flex;
  align-items: center;
  gap: 6px;
  position: relative;
}
.content-whatsapp a::after {
  content: "";
  position: absolute;
  top: -8px;
  right: 24px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 10px solid #29a71a;
}
.content-whatsapp a img.whatsapp-left {
  height: 20px;
}
.content-whatsapp a img.whatsapp-right {
  height: 28px;
}

@media (min-width: 480px) {
  body .content-subheader ul.menu-category li.menu-item ul.sub-menu {
    transform: translateX(-50%);
  }

  .circle {
    width: 80px;
    height: 80px;
  }
  .circle span {
    font-size: 40px;
  }

  .padding-d {
    padding: 0 130px;
  }

  .flexslider ul li.home-slide p {
    font-size: 60px;
  }
}
@media (min-width: 768px) {
  body.home section.section-services .content-services .columns .container-video-texto .content-title .dc-title .block {
    width: 465px;
    margin: 114px 0px 10px calc((100% - 980px) * 0.5);
    left: 259px;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    right: 0;
    left: auto;
  }
}
@media screen and (min-width: 992px) {
  body.home section.section-banner .content-banner .home-slide img {
    height: 100%;
  }
  body.home section.section-banner .content-banner .description {
    font-size: 40px;
    text-align: left;
    margin-top: 0;
    margin-bottom: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-100%, -50%);
    width: 530px;
    color: #fff;
  }
  body.home section.section-banner .content-banner .description .title1 {
    font-size: 68px;
  }
  body.home section.section-banner .content-banner .description .title2 {
    font-size: 106px;
  }
  body.home section.section-banner .content-banner .description .title3 {
    font-size: 41px;
  }
  body.home section.section-categorys .slick-slide {
    min-width: 264.5px;
    max-width: 264.5px;
  }
  body.home section.section-products .content-product {
    padding: 14px;
  }
  body.home section.section-products .content-product img.img-product {
    height: 238px;
    object-fit: cover;
  }
  body.home section.section-clients .content-clients .slider-client .slider-item .content-image {
    width: 255px;
  }
  body.home section.section-envios {
    height: 100px;
  }
  body.home section.section-envios .col-md-3 {
    margin-bottom: 0;
  }
  body.home section.section-envios .col-md-3:first-child {
    margin-top: 0;
  }
  body.home section.section-envios .envios-item .icon img {
    width: auto;
  }
  body.category section.section-products .content-product img.img-product {
    height: 169px;
    object-fit: cover;
  }
  body.detail h1 {
    font-size: 35px;
  }
  body.detail .main-image-container {
    min-height: 430px;
    max-height: initial;
  }
  body.detail .content-product .item .content-detail .content-price {
    justify-content: space-between;
    flex-direction: row;
  }
  body.detail .content-product .item .content-detail .content-price .price span {
    font-size: 14px;
    line-height: 14px;
  }
  body.detail .section-description ul.nav-tabs {
    margin-left: 20px;
  }
  body.detail .section-description ul.nav-tabs li.nav-item {
    width: auto;
  }
  body.detail .section-description ul.nav-tabs li.nav-item .nav-link {
    width: auto;
  }
  body.detail .product-detail {
    margin-top: 0;
  }
  body.detail .product-detail .content-price {
    font-size: 28px;
  }
  body.detail .product-detail .content-button .shop-secure {
    flex-direction: row;
  }
  body.detail .product-detail .content-button .btns {
    flex-direction: row;
    gap: initial;
  }
  body.services section.section-services .content-services .content-left {
    margin-bottom: 0;
  }
  body.services section.section-services .content-services .content-right {
    padding-left: 55px;
    border-left: 2px solid #fec00f;
  }
  body.services section.section-services .content-services .content-right .item a h2 {
    font-size: 50px;
  }
  body.services section.section-services-item .content-services .col-md-5 {
    align-items: flex-end;
  }
  body.pages h1.title2 {
    font-size: 52px;
  }
  body.properties.detail .product-img {
    width: 725px;
    height: 408px;
  }
  body.properties.detail .section-detail .properties-detail h1 {
    font-size: 46px;
  }
  body.properties section.section-posts .col-md-4.mb-3 {
    margin-bottom: 0 !important;
  }
  body.properties section.section-posts .featured-detail {
    padding: 20px;
  }
  body.properties section.section-posts .featured-detail .link-post .status {
    right: -10px;
    top: 8px;
  }
  body.properties section.section-posts .featured-detail .link-post .image-content {
    margin-right: 12px;
  }
  body.properties section.section-posts .featured-detail .link-post .image-content img {
    min-width: 294px;
    height: 165px;
    object-fit: cover;
  }
  body.blog section.section-posts a .description {
    -webkit-line-clamp: 5;
    max-height: 90px;
  }
  body.private .navbar-brand {
    display: none;
  }
  body section.section-header .main-menu {
    display: block;
  }
  body section.section-header .content-link, body section.section-header .content-menu {
    display: none;
  }
  body section.section-delivery .delivery-content {
    flex-direction: row;
  }
  body section.section-delivery .delivery-content .texto {
    width: 50%;
  }
  body section.section-delivery .delivery-content .texto .content-address {
    max-width: 65%;
  }
  body section.section-delivery .delivery-content .texto .address .box .dir {
    font-size: 20px;
    line-height: 20px;
  }
  body section.section-delivery .delivery-content .bg {
    height: auto;
    width: 50%;
  }
  body section.section-categorys .category-link .category-content .content-title {
    height: 68px;
    text-align: left;
  }
  body section.section-categorys .category-link .category-content .content-btn {
    min-height: 150px;
    justify-content: space-between;
  }
  body section.section-categorys .category-link .category-content .content-btn .image {
    position: absolute;
    width: 70%;
    height: 100%;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    left: unset;
    top: unset;
    transform: unset;
  }
  body .section-posts .featured-detail {
    padding: 20px;
  }
  body .header-top .navbar-toggler {
    display: none;
  }
  body header .link-logo img {
    height: 60px;
  }
  body header nav .container {
    max-width: 100%;
    padding: 0 30px;
  }
  body header nav .content-main-menu {
    flex-direction: row !important;
  }
  body header nav ul.main-menu li:not(:first-child) {
    margin-left: 12px;
  }
  body header nav .rrss {
    margin-left: 30px;
  }
  body footer .email, body footer .number {
    font-size: 26px;
  }
  body .main-header-top {
    display: block;
  }
  body .header-top .content-logo .link-logo img {
    width: 250px;
  }
  body .header-top .frm-search input {
    width: 100%;
    min-width: 260px;
  }
  body .content-whatsapp {
    display: flex;
  }

  .content-whatsapp a {
    padding: 14px 26px;
  }
  .content-whatsapp a img.whatsapp-left {
    height: 24px;
  }
  .content-whatsapp a img.whatsapp-right {
    height: 32px;
  }
  .content-whatsapp span {
    font-size: 16px;
  }

  .font-1 {
    font-size: 52px;
    line-height: 52px;
  }

  header nav.navbar {
    padding: 8px 0;
  }

  .credits .container {
    flex-direction: row;
    justify-content: space-between;
  }

  .container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    width: 100%;
  }

  .section-clients .container-fluid {
    padding-left: 15%;
    padding-right: 15%;
  }

  .page-wrapper {
    padding-left: 240px;
  }

  .left-sidebar {
    display: block !important;
  }

  .content-product .item .content-detail .more a {
    padding: 6px 35px;
  }
}
@media screen and (min-width: 1360px) {
  body.home section.section-banner .content-banner {
    height: 400px;
  }
  body.home section.section-banner .content-banner .home-slide {
    height: 400px;
  }
}
@media screen and (min-width: 1400px) {
  body.home section.section-banner .content-banner {
    height: 560px;
  }
  body.home section.section-banner .content-banner .home-slide {
    height: 560px;
  }
}
@media screen and (min-width: 640px) {
  .search-mob {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  body.home .content-buttons .btn-tw {
    margin-right: 0;
    margin-bottom: 25px;
  }
  body.home section.section-products .content-more {
    justify-content: flex-start !important;
  }
  body.home section h2 img {
    max-width: 70%;
  }
  body .header-top .frm-search {
    display: none;
  }
  body .header-top .enterprise li:not(:last-child) {
    display: none;
  }
  body .header-top .content-logo .link-logo img {
    width: 135px;
  }

  .content-header header .logo {
    font-size: 22px !important;
  }

  .content-logo-cart {
    justify-content: space-between !important;
    padding: 0 15px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3N0eWxlcy5taW4uY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QURGSjtBQ0tBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtBRFBKO0FDVUE7RUFDQztFQUNBO0VBQ0E7RUFJQTtFQUNBO0FEWEQ7QUVyQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdUJKOztBRXBCQTs7RUFFSTtFQUNBO0VBQ0E7QUZ1Qko7O0FFckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcUJKOztBRW5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGc0JKOztBRXBCQTtFQUNJLGdEQ3BCVztFRHFCWDtBRnVCSjtBRXJCUTtFQUNJO0FGdUJaO0FFdEJZO0VBQ0k7RUFDQTtFQUNBLFdDekNGO0FIaUVkO0FFbEJRO0VBQ0k7QUZvQlo7QUVsQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGb0JaO0FFbEJRO0VBQ0k7QUZvQlo7QUVsQlE7RUFDSTtFQUNBO0VBQ0E7QUZvQlo7QUVuQlk7RUFDSSxjQ3pESDtBSDhFYjtBRW5CWTtFQUNJO0VBQ0E7QUZxQmhCO0FFakJJO0VBQ0k7QUZtQlI7QUVqQkk7RUFDSTtFQUNBO0FGbUJSO0FFakJJOzs7Ozs7RUFNSSxnREN4RVU7QUgyRmxCO0FFakJJO0VBQ0k7QUZtQlI7QUVqQkk7RUFDSTtBRm1CUjtBRWhCSTtFQUNJO0VBQ0E7RUFDQSxjQ3hGSztBSDBHYjtBRVpROzs7Ozs7O0VBRUk7RUFDQTtBRm1CWjtBRWhCSTtFQUNJO0VBQ0E7QUZrQlI7QUVqQlE7RUFDSTtBRm1CWjtBRWhCSTtFQUNJO0FGa0JSO0FFaEJJO0VBQ0k7RUFDQTtBRmtCUjtBRWhCSTtFQUNJO0VBQ0E7QUZrQlI7QUVmSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGaUJSOztBRWRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaUJKO0FFaEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmtCUjtBRWhCSTtFQUNJO0VBQ0E7RUFDQTtBRmtCUjs7QUVkSTtFQUNJO0FGaUJSO0FFaEJRO0VBQ0k7RUFDQTtBRmtCWjtBRWhCZ0I7RUFDSTtFQUNBO0VBQ0EsVUNsTE47QUhvTWQ7QUVmb0I7RUFDSSxhQ2hMUjtBSGlNaEI7O0FFUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRldSO0FFVlE7RUFDSTtFQUNBO0VBQ0EsV0N2TUU7RUR3TUY7RUFDQTtFQUNBO0VBQ0E7QUZZWjtBRVZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV0NqTkU7RURrTkY7QUZZWjtBRVZRO0VBQ0ksV0NyTkU7RURzTkY7RUFBWTtBRmF4QjtBRVZRO0VBQTBCO0VBQ3RCLFdDMU5FO0FIdU9kO0FFWFE7RUFDSTtFQUNBO0VBQ0E7QUZhWjtBRVpZO0VBQ0ksV0NqT0Y7RURrT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmNoQjs7QUVQSTtFQUNJO0VBQ0E7QUZVUjtBRVRRO0VBQ0ksY0N2T0M7QUhrUGI7O0FFTkE7RUFDSTtBRlNKOztBRVBBO0VBQ0k7QUZVSjs7QUVSQTtFQUNJO0FGV0o7O0FFVEE7RUFDSTtBRllKOztBRVZBO0VBQ0k7QUZhSjs7QUVWQTtFQUNJO0FGYUo7O0FFWEE7RUFDSSxjQ2xRUztBSGdSYjs7QUVaQTtFQUNJO0VBQ0E7QUZlSjs7QUViQTtFQUNJO0FGZ0JKOztBRWJBO0VBQ0k7RUFDQTtBRmdCSjs7QUVkQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGaUJKOztBRWZBO0VBQ0k7QUZrQko7O0FFaEJBO0VBQ0k7QUZtQko7O0FFaEJBO0VBQ0k7QUZtQko7O0FFaEJBO0VBQ0k7RUFDQTtFQUNBO0FGbUJKO0FFbEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJDelNJO0VEMFNKO0FGb0JSO0FFbkJRO0VBQ0ksV0N2VEU7RUR3VEY7QUZxQlo7O0FFZkE7RUFDSTtBRmtCSjs7QUVmQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZrQko7O0FFaEJBO0VBQ0k7RUFDQTtFQUNBO0FGbUJKOztBRUxBO0VBQ0k7QUZRSjs7QUVOQTtFQUNJLHNCQzdWVTtBSHNXZDs7QUVQQTtFQUNJLFdDaFdVO0VEaVdWO0VBQ0E7RUFDQSxnREM1VmM7QUhzV2xCOztBRVBBO0VBQ0k7QUZVSjtBRVRJO0VBQ0k7RUFDQTtFQUNBLGdCQ2xYTTtFRG1YTjtFQUNBO0FGV1I7QUVWUTtFQUNJO0FGWVo7QUVYWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGYWhCO0FFWmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZjcEI7QUVib0I7RUFDSTtFQUNBO0VBQ0E7QUZleEI7QUVkd0I7RUFDSTtBRmdCNUI7QUVib0I7RUFDSTtFQUNBO0FGZXhCO0FFZHdCO0VBQ0kseUJDclloQjtFRHNZZ0I7RUFDQTtFQUNBO0VBQ0EsV0NwWmQ7RURxWmM7QUZnQjVCO0FFVlE7RUFDSTtBRllaO0FFWFk7RUFDSSxXQ3ZaRjtFRHdaRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmFoQjtBRVhZO0VBQ0k7RUFDQTtBRmFoQjtBRVRnQjtFQUNJO0FGV3BCO0FFVm9CO0VBQ0ksV0M1YVY7RUQ2YVUsZ0RDdGFOO0VEdWFNO0VBQ0E7QUZZeEI7QUVSb0I7RUFDSTtFQUVBLFdDdGJWO0VEdWJVO0FGU3hCO0FFUndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZVNUI7QUVOb0I7RUFDSTtBRlF4QjtBRUpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZNaEI7QUVIWTtFQUNJO0VBQ0E7RUFDQTtBRktoQjtBRUpnQjtFQUNJLFdDcGROO0VEcWRNO0VBQ0EsbUJDdmRKO0VEd2RJO0VBQ0E7RUFDQTtBRk1wQjtBRUxvQjtFQUNJLHlCQ3ZkWjtFRHdkWSxXQ25lVjtBSDBlZDs7QUlsZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxZko7QUlqZkk7RUFDSTtFQUNBO0VBQ0EsY0RFSztFQ0RMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUptZlI7QUlsZlE7RUFFSSx5QkRoQkk7RUNpQkoscUJEakJJO0FIb2dCaEI7QUkvZUk7RUFDSTtFQUNBO0VBQ0E7QUppZlI7QUkvZUk7RUFDSTtBSmlmUjs7QUk5ZUE7RUFDSTtBSmlmSjs7QUkvZUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSmtmSjtBSWpmSTtFQUNJO0VBQ0E7RUFDQTtBSm1mUjs7QUloZkE7RUFDSTtBSm1mSjs7QUlqZkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSm9mSjtBSW5mSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRGhFTTtFQ2lFTixXRHhFTTtBSDZqQmQ7QUlwZlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSnNmWjtBSW5mSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpxZlI7O0FLM2xCQTtFQUVJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0FMbW9CSjtBSzVsQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOGxCUjtBSzdsQlE7RUFDSTtFQUNBO0VBQ0E7QUwrbEJaO0FLOWxCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdtQmhCO0FLL2xCZ0I7RUFDSTtBTGltQnBCO0FLN2xCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOGxCWjtBSzNsQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNNO0VBQ0E7QUw2bEJSO0FLMWxCSTtFQUNJO0VBQ0E7QUw0bEJSO0FLMWxCSTtFQUNJO0VBQ0E7RUFDQTtBTDRsQlI7QUsxbEJJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QUx3bEJSO0FLdmxCRTtFQUNDO0FMeWxCSDtBS3RsQkk7RUFDSTtFQUNBO0FMd2xCUjtBS3RsQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTHdsQkY7QUt0bEJJO0VBQ0k7QUx3bEJSO0FLdGxCSTtFQUNJO0FMd2xCUjtBS3RsQlk7RUFDSTtBTHdsQmhCO0FLamxCUTtFQUNJO0FMbWxCWjs7QU10dkJBO0VBQ0k7RUFDQSxzQkhhVTtFR1pWLFdIS1U7RUdKVjtBTnl2Qko7QU14dkJJO0VBQ0k7QU4wdkJSO0FNeHZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4wdkJSO0FNenZCUTtFQUNJO0VBQ0E7QU4ydkJaO0FNMXZCWTtFQUNJLFVIVkY7RUdXRTtBTjR2QmhCO0FNenZCUTtFQUNJO0VBQ0E7QU4ydkJaO0FNenZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMnZCcEI7QU0xdkJvQjtFQUNJO0VBQ0EsVUh0QlY7QUhreEJkOztBTXB2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOdXZCSjtBTXR2Qkk7RUFDSSx5Qkh6Q1E7RUcwQ1I7RUFDQTtBTnd2QlI7QU1udkJRO0VBQ0k7QU5xdkJaO0FNbHZCWTtFQUNJO0FOb3ZCaEI7QU1sdkJvQjtFQUNJLFdIOURWO0FIa3pCZDtBTWp2QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsV0g5RE47RUcrRE07QU5tdkJwQjtBTWx2Qm9CO0VBQ0ksV0h4RVY7QUg0ekJkO0FNOXVCUTtFQUNJLHlCSHpFSTtBSHl6QmhCOztBTXZvQkE7RUFDSTtBTjBvQko7QU16b0JJO0VBQ0k7RUFDQTtFQUNBO0FOMm9CUjtBTXpvQlk7RUFDSTtBTjJvQmhCO0FNdm9CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnlvQlI7QU14b0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOMG9CWjtBTXpvQlk7RUFDSTtFQUFhO0FONG9CN0I7QU16b0JRO0VBQ0k7RUFDQTtBTjJvQlo7QU14b0JRO0VBQ0k7RUFDQTtFQUNBO0FOMG9CWjtBTXpvQlk7RUFDSTtFQUNBO0FOMm9CaEI7QU10b0JRO0VBQ0k7RUFDQTtBTndvQlo7QU10b0JnQjtFQUNJO0VBQ0EsV0h4T047RUd5T00sZ0RIbE9GO0FIMDJCbEI7QU1yb0JvQjtFQUNJO0VBQ0E7QU51b0J4QjtBTXJvQm9CO0VBQ0k7QU51b0J4QjtBTXRvQndCO0VBQ0k7RUFDQTtFQUNBO0FOd29CNUI7QU10b0J3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CSDVQWjtFRzZQWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTndvQjVCOztBTS9uQkE7RUFDSTtFQUNBO0FOa29CSjs7QU0vbkJBO0VBQ0k7RUFDQTtBTmtvQko7O0FPdDZCQTtFQUNDLHlCSmFlO0VJWmY7RUFDQTtFQUNBO0FQeTZCRDtBT3Y2QkU7RUFDQztBUHk2Qkg7QU94NkJHO0VBQ0MsV0pNVTtBSG82QmQ7QU90NkJDO0VBQ0M7QVB3NkJGO0FPdjZCRTtFQUNDO0FQeTZCSDtBT3g2Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztBUDA2QlA7QU94NkJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0Esc0JKZlU7RUlnQlYsZ0RKVGM7RUlVZDtFQUNHO0VBQ0g7RUFDQTtBUDA2Qko7QU9yNkJDO0VBQ0M7QVB1NkJGOztBT2w2QkE7RUFDQyx5QkpqQ2U7RUlrQ2YsV0pqQ2E7RUlrQ2I7QVBxNkJEO0FPcDZCQztFQUNDO0VBQ0E7RUFDQTtBUHM2QkY7QU9yNkJFO0VBQ0MsZ0RKakNlO0FIdzhCbEI7O0FROTlCQTtFQUNJO0VBQ0E7RUFBd0I7RUFDeEI7RUFDQTtBUmsrQko7QVFqK0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm0rQlI7O0FRaCtCQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVJtK0JKO0FRbCtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJvK0JSOztBUWorQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm8rQko7O0FRbCtCQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QVJvK0JKOztBUWwrQkM7RUFFRztBUm8rQko7O0FRbCtCQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxK0JKOztBU2xpQ0k7RUFDSTtBVHFpQ1I7QVNwaUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHNpQ1o7QVNwaUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRzaUNaO0FTcmlDWTtFQUNJO0FUdWlDaEI7QVNyaUNZO0VBQ0k7RUFDQTtFQUNBO0FUdWlDaEI7QVN0aUNnQjtFQUNJO0FUd2lDcEI7QVN0aUNnQjtFQUNJO0FUd2lDcEI7QVN2aUNvQjtFQUNJO0VBQ0EsYU54QlI7QUhpa0NoQjtBU3RpQ2dCO0VBQ0k7QVR3aUNwQjtBU3JpQ1k7RUFDSTtBVHVpQ2hCO0FTcmlDWTtFQUNJO0VBQ0E7QVR1aUNoQjtBU3RpQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCTjNDSjtFTTRDSTtBVHdpQ3BCO0FTdmlDb0I7RUFDSTtFQUNBO0FUeWlDeEI7QVNyaUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR1aUNoQjtBU3RpQ2dCO0VBQ0k7RUFDQTtFQUNBO0FUd2lDcEI7O0FVN2tDQTtFQUNJO0lBQ0k7SUFDQTtFVmdsQ047RVU5a0NFO0lBQ0k7SUFDQTtFVmdsQ047QUFDRjtBVTlrQ0E7RUFDSTtJQUNJO0VWZ2xDTjtFVTlrQ0U7SUFDSTtFVmdsQ047QUFDRjtBV3RwQ0E7QUFDQTtFQUVJO0VBRUE7RUFDQTtFQUVBO0VBQ0c7RUFDQztFQUNJO0VBRVI7RUFDQTtFQUNBO0VBQ0k7RUFDSjtBWG9wQ0o7O0FXanBDQTtFQUVJO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QVhpcENKOztBVy9vQ0E7RUFFSTtBWGlwQ0o7O0FXL29DQTtFQUVJO0VBQ0E7QVhpcENKOztBVzlvQ0E7O0VBR0k7RUFDRztFQUNDO0VBQ0M7RUFDRztBWGdwQ1o7O0FXN29DQTtFQUVJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBWDhvQ0o7O0FXNW9DQTs7RUFHSTtFQUVBO0FYNm9DSjs7QVczb0NBO0VBRUk7QVg2b0NKOztBVzNvQ0E7RUFFSTtBWDZvQ0o7O0FXMW9DQTtFQUVJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QVgyb0NKOztBV3pvQ0E7RUFFSTtBWDJvQ0o7O0FXem9DQTtFQUlJO0VBR0E7RUFDQTtBWHVvQ0o7O0FXcm9DQTtFQUVJO0FYdW9DSjs7QVdyb0NBO0VBRUk7QVh1b0NKOztBV3JvQ0E7RUFFSTtBWHVvQ0o7O0FXcm9DQTtFQUVJO0FYdW9DSjs7QVdyb0NBO0VBRUk7RUFFQTtFQUVBO0FYcW9DSjs7QVdub0NBO0VBQ0k7QVhzb0NKOztBV25vQ0k7RUFDSSxtQlI5R0s7QUhvdkNiOztBWXJ3Q0E7QUFDQTtFQUVJO0FadXdDSjs7QVlwd0NBO0FBQ0E7QUFDQTtFQUNJO0FadXdDSjs7QVlyd0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFzQkE7QVptdkNKO0FZeHdDSTtFQUNJO0VBQ0E7RUFFQTtBWnl3Q1I7QVl2d0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaeXdDUjtBWXR3Q0k7RUFDSTtBWnd3Q1I7QVlyd0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnV3Q1I7QVlwd0NJO0VBQ0k7QVpzd0NSOztBWWx3Q0E7QUFDQTtFQUNJO0VBQ0E7QVpxd0NKOztBWWx3Q0E7QUFDQTtFQUNJO0VBQ0E7QVpxd0NKOztBWW53Q0E7QUFDQTs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnF3Q0o7O0FZcnZDQTs7OztFQUtJO0VBQ0E7QVp1dkNKOztBWXB2Q0E7Ozs7RUFLSTtBWnN2Q0o7O0FZcHZDQTs7RUFHSTtBWnN2Q0o7O0FZeHVDQTtFQUdJO0FaeXVDSjs7QVl2dUNBO0VBRUk7RUFDQTtBWnl1Q0o7O0FZdHVDQTtFQUVJO0Fad3VDSjs7QVlydUNBO0VBRUk7QVp1dUNKOztBWXJ1Q0E7RUFFSTtFQUNBO0FadXVDSjs7QVkzckNBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjZyQ0Q7O0FZMXJDQTtBQUNBO0VBRUk7QVo0ckNKOztBWXpyQ0E7RUFFSTtFQUdBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtBWnNyQ0o7O0FZcHJDQTtFQUVJO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FabXJDSjs7QVlqckNBO0VBRUk7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FaOHFDSjs7QVk1cUNBOztFQUdJO0FaOHFDSjs7QVk1cUNBOztFQUdJO0FaOHFDSjs7QVk1cUNBO0VBR0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QVp3cUNKOztBWXRxQ0E7RUFFSTtFQUNBO0Fad3FDSjs7QWEvOENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYms5Q0o7QWFqOUNJO0VBQ0k7QWJtOUNSO0FhajlDSTtFQUNJO0FibTlDUjtBYWw5Q1E7RUFDSTtFQUNBLFdWQ0U7RVVBRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzlDWjtBYWw5Q1E7RUFDSTtFQUNBLFdWWEU7RVVZRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzlDWjtBYWo5Q1k7RUFDSSx5QlZsQ0g7RVVtQ0csV1YvQkY7QUhrL0NkO0FhNzhDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIrOENoQjtBYTc4Q1k7RUFDSTtBYis4Q2hCO0FhOThDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXVmxETjtFVW1ETTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJnOUNwQjtBYTc4Q1k7RUFDSTtFQUNBO0FiKzhDaEI7QWE5OENnQjtFQUNJO0VBQ0E7RUFDQTtBYmc5Q3BCO0FhNThDUTtFQUNJO0FiODhDWjtBYTU4Q1E7RUFDSSxXVnJFRTtFVXNFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiODhDWjtBYTU4Q2dCO0VBQ0k7RUFDQSxXVjNGTjtBSHlpRGQ7QWExOENRO0VBQ0k7QWI0OENaO0FhejhDWTtFQUNJO0FiMjhDaEI7QWF2OENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWJ5OENSOztBYzdqREE7RUFDSTtFQUNBO0FkZ2tESjtBYy9qREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkaWtEUjtBY2hrRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fka2tEWjtBY2prRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkbWtEaEI7QWNqa0RZO0VBQ0k7QWRta0RoQjs7QWV2bERZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdEWmFFO0VZWkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMGxEaEI7QWV6bERnQjtFQUNJLGNaUEw7QUhrbURmOztBZ0I1bURBO0VBQ0k7RUFDQTtFQUNBO0FoQittREo7O0FnQjVtREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCK21ESjtBZ0I5bURJO0VBQ0ksZ0RiS1U7QUgybURsQjs7QWdCNW1EQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWhCOG1ESjs7QWdCM21EQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0FoQjZtREo7O0FnQjFtREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNm1ESjs7QWdCMW1EQTtFQUNJO0VBQ0E7QWhCNm1ESjs7QWdCMW1EQTtFQUNJO0FoQjZtREo7O0FnQjFtREE7RUFDSTtBaEI2bURKOztBZ0IxbURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2bURKOztBZ0IxbURBO0VBQ0k7RUFDQTtBaEI2bURKOztBZ0IxbURBO0VBQ0k7RUFDQTtBaEI2bURKOztBZ0IxbURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhCNm1ESjs7QWdCMW1EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNm1ESjs7QWdCMW1EQTtFQUNJO0VBQ0E7RUFDQTtBaEI2bURKOztBZ0IxbURBO0VBQ0k7RUFDQTtBaEI2bURKOztBZ0IxbURBO0VBQ0k7RUFDQTtFQUNBO0FoQjZtREo7O0FnQjFtREE7RUFDSTtJQUNJO0VoQjZtRE47O0VnQjFtREU7SUFDSTtJQUNBO0VoQjZtRE47O0VnQjFtREU7SUFDSTtJQUNBO0VoQjZtRE47QUFDRjtBaUJsdkRJO0VBQ0k7RUFDQSxzQmRJTTtBSGd2RGQ7QWlCanZEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCbXZEcEI7QWlCbHZEb0I7RUFDSTtFQUNBO0FqQm92RHhCO0FpQmp2RGdCO0VBQ0k7QWpCbXZEcEI7QWlCOXVENEI7RUFDSTtFQUNBO0FqQmd2RGhDO0FpQjl1RDRCO0VBQ0k7QWpCZ3ZEaEM7QWlCOXVENEI7RUFDSTtFQUNBO0FqQmd2RGhDO0FpQjF1RFk7RUFDSTtBakI0dURoQjtBaUIzdURnQjtFQUNJO0FqQjZ1RHBCO0FpQnJ1RFk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCc3VEaEI7QWlCcnVEZ0I7RUFDSTtBakJ1dURwQjtBaUJydURnQjtFQUNJO0VBQ0E7QWpCdXVEcEI7QWlCdHVEb0I7RUFDSTtBakJ3dUR4QjtBaUI3dER3QjtFQUNJO0VBQ0E7QWpCK3RENUI7QWlCNXREb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDZG5FTDtFY29FSyxXZDVFVjtFYzZFVTtFQUNBO0VBQ0E7QWpCOHREeEI7QWlCN3REd0I7RUFDSTtBakIrdEQ1QjtBaUI3dER3QjtFQUNJO0FqQit0RDVCO0FpQjd0RHdCO0VBQ0k7QWpCK3RENUI7QWlCN3REd0I7RUFDSTtBakIrdEQ1QjtBaUI5dEQ0QjtFQUNJLG1CZDdGaEI7RWM4RmdCLFdkN0ZsQjtFYzhGa0I7RUFDQSxnRGR4RmQ7RWN5RmM7RUFDQTtFQUNBO0VBQ0E7QWpCZ3VEaEM7QWlCeHREZ0I7RUFDSTtBakIwdERwQjtBaUJ2dERvQjtFQUNJO0FqQnl0RHhCO0FpQnZ0RG9CO0VBQ0k7RUFDQTtBakJ5dER4QjtBaUJ2dEQ0QjtFQUNJO0FqQnl0RGhDO0FpQnZ0RDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCeXREaEM7QWlCanREWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQm10RGhCO0FpQjNzRGdCO0VBQ0k7QWpCNnNEcEI7QWlCNXNEb0I7RUFDSTtBakI4c0R4QjtBaUIzc0RnQjtFQUNJO0FqQjZzRHBCO0FpQjNzRHdCO0VBQ0k7QWpCNnNENUI7QWlCenNEd0I7RUFDSTtFQUNBLGNkOUpmO0VjK0plO0VBQ0E7QWpCMnNENUI7QWlCenNEd0I7RUFDSTtFQUNBO0FqQjJzRDVCO0FpQm5zRFk7RUFDSTtFQUNBO0VBQ0Esc0JkbExGO0FIdTNEZDtBaUJwc0RnQjtFQUNJO0VBQ0E7RUFDQTtBakJzc0RwQjtBaUJyc0RvQjtFQUNJO0VBQ0E7RUFDQTtBakJ1c0R4QjtBaUJuc0Q0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnFzRGhDO0FpQnBzRGdDO0VBQ0k7QWpCc3NEcEM7QWlCNXJEUTtFQUNJO0VBQ0E7QWpCOHJEWjtBaUI3ckRZO0VBQ0k7RUFDQTtBakIrckRoQjtBaUI3ckRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXZHBPRjtFY3FPRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQityRGhCO0FpQjlyRGdCO0VBQ0k7RUFDQTtFQUNBLFdkdE9OO0FIczZEZDtBaUI3ckRZO0VBQ0k7RUFDQTtBakIrckRoQjtBaUI3ckRZO0VBQ0k7QWpCK3JEaEI7QWlCMXJEUTtFQUNJO0FqQjRyRFo7QWlCenJEWTtFQUNJO0FqQjJyRGhCO0FpQjFyRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0ckRwQjtBaUIxckRnQjtFQUNJO0FqQjRyRHBCO0FpQjFyRGdCO0VBQ0k7RUFDQTtFQUNBO0FqQjRyRHBCO0FpQnhyRFE7RUFDSTtBakIwckRaO0FpQnJyRFk7RUFDSTtBakJ1ckRoQjtBaUJyckRvQjtFQUNJO0VBQ0E7QWpCdXJEeEI7QWlCdHJEd0I7RUFDSSxjZHhSWjtBSGc5RGhCO0FpQnJyRG9CO0VBQ0k7QWpCdXJEeEI7QWlCcnJENEI7RUFDSTtBakJ1ckRoQztBaUJuckRvQztFQUNJLGNkcFN4QjtBSHk5RGhCO0FpQmpyRGdDO0VBQ0k7RUFDQSxjZHRTdkI7RWN1U3VCO0FqQm1yRHBDO0FpQnpwRFk7RUFDSTtBakIycERoQjtBaUJ6cERvQjtFQUNJO0FqQjJwRHhCO0FpQjFwRHdCO0VBQ0k7RUFDQSxjZDVVWjtBSHcrRGhCO0FpQnhwRHdCO0VBQ0k7RUFDQTtBakIwcEQ1QjtBaUJ6cEQ0QjtFQUNJO0VBQ0EsZ0RkN1VkO0VjOFVjO0FqQjJwRGhDO0FpQnpwRDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2Q1VmhCO0FIdS9EaEI7QWlCbnBESTtFQUNJO0FqQnFwRFI7QWlCbHBEZ0I7RUFDSSxzQmQvV047RWNnWE07QWpCb3BEcEI7QWlCbnBEb0I7RUFDSTtFQUNBO0FqQnFwRHhCO0FpQnBwRHdCO0VBQ0k7RUFDQTtBakJzcEQ1QjtBaUJycEQ0QjtFQUNJO0VBQ0E7RUFDQSx5QmRwWGhCO0VjcVhnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXZGpZbEI7QUh3aEVkO0FpQnBwRHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJzcEQ1QjtBaUJwcER3QjtFQUNJO0VBQ0E7RUFDQSxjZHBZZjtBSDBoRWI7QWlCcnBENEI7RUFDSTtFQUNBO0VBQ0E7QWpCdXBEaEM7QWlCcnBENEI7RUFDSTtFQUNBO0VBQ0E7QWpCdXBEaEM7QWlCdHBEZ0M7RUFDSTtFQUNBO0FqQndwRHBDO0FpQnRwRGdDO0VBQ0k7RUFDQTtBakJ3cERwQztBaUIxb0RnQjtFQUNJO0FqQjRvRHBCO0FpQnhvRHdCO0VBQ0ksY2Q1YVo7QUhzakVoQjtBaUJ2b0RvQjtFQUNJO0VBQ0E7QWpCeW9EeEI7QWlCdm9Eb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdEZGhiTjtFY2liTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnlvRHhCO0FpQnhvRHdCO0VBQ0k7RUFDQTtBakIwb0Q1QjtBaUJsb0RRO0VBQ0k7RUFDQTtFQUNBO0FqQm9vRFo7QWlCam9EUTtFQUNJO0FqQm1vRFo7QWlCam9EUTtFQUNJO0FqQm1vRFo7QWlCam9EUTtFQUNJO0VBQ0E7QWpCbW9EWjtBaUJqb0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCbW9EWjtBaUJqb0RRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCbW9EWjtBaUJsb0RZO0VBQ0k7RUFDQSxXZHBlRjtBSHdtRWQ7QWlCbG9EWTtFQUNJO0VBQ0E7RUFDQTtBakJvb0RoQjtBaUIvbkRZO0VBQ0k7QWpCaW9EaEI7QWlCL25Eb0I7RUFDSTtBakJpb0R4QjtBaUIxbkRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCNG5EWjtBaUJ6bkRZO0VBQ0ksY2Q5Zkg7RWMrZkc7RUFDQTtFQUNBO0FqQjJuRGhCO0FpQnhuRFk7RUFDSTtBakIwbkRoQjtBaUJ2bkRRO0VBQ0k7QWpCeW5EWjtBaUJ4bkRZO0VBQ0k7RUFDQTtFQUNBO0FqQjBuRGhCO0FpQnpuRGdCO0VBQ0k7RUFDQTtBakIybkRwQjtBaUJ2bkRnQjtFQUNJO0VBQ0E7RUFDQTtBakJ5bkRwQjtBaUJ4bkRvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjBuRHhCO0FpQnpuRHdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIybkQ1QjtBaUJ0bkR3QjtFQUNJO0FqQnduRDVCO0FpQmxuRFE7RUFDSTtFQUNBO0FqQm9uRFo7QWlCbm5EWTtFQUNJO0FqQnFuRGhCO0FpQnBuRGdCO0VBQ0ksY2R2akJQO0FINnFFYjtBaUJsbkRRO0VBQ0k7QWpCb25EWjtBaUI5bURRO0VBQ0k7QWpCZ25EWjtBaUI1bURRO0VBQ0k7QWpCOG1EWjtBaUI1bURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI4bURaO0FpQjdtRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIrbURoQjtBaUIzbURZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2RubUJBO0Vjb21CQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNm1EaEI7QWlCM21EWTtFQUNJO0FqQjZtRGhCO0FpQjVtRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCOG1EcEI7QWlCN21Eb0I7RUFDSSx5QmR0bkJSO0VjdW5CUSxjZG5uQlg7QUhrdUViO0FpQjltRHdCO0VBQ0k7QWpCZ25ENUI7QWlCOW1Ed0I7RUFDSTtBakJnbkQ1QjtBaUI3bURvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIrbUR4QjtBaUIxbURRO0VBQ0k7QWpCNG1EWjtBaUIzbURZO0VBQ0k7QWpCNm1EaEI7QWlCMW1EUTtFQUNJO0FqQjRtRFo7QWlCM21EWTtFQUNJO0FqQjZtRGhCO0FpQjVtRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI4bURwQjtBaUIzbURvQjtFQUNJO0FqQjZtRHhCO0FpQjNtRG9CO0VBQ0k7QWpCNm1EeEI7QWlCMW1EZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNG1EcEI7QWlCdG1ESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQndtRFI7QWlCcm1EZ0I7RUFDSTtBakJ1bURwQjtBaUJ0bURvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCd21EeEI7QWlCdG1ENEI7RUFDSTtFQUNBO0FqQndtRGhDO0FpQnJtRHdCO0VBQ0k7RUFDQTtBakJ1bUQ1QjtBaUJ0bUQ0QjtFQUNJO0VBQ0E7QWpCd21EaEM7QWlCdG1ENEI7RUFDSTtFQUNBO0FqQndtRGhDO0FpQnZtRGdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ5bURwQztBaUJybUR3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnVtRDVCO0FpQnJtRGdDO0VBQ0ksV2RudkJ0QjtBSDAxRWQ7QWlCL2xEZ0I7RUFDSTtBakJpbURwQjtBaUJobURvQjtFQUNJO0VBQ0EseUJkandCVDtFY2t3QlM7QWpCa21EeEI7QWlCaG1ENEI7RUFDSTtBakJrbURoQztBaUIvbER3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCaW1ENUI7QWlCaG1ENEI7RUFDSTtFQUNBLFdkMXdCbEI7QUg0MkVkO0FpQjNsRFE7RUFDSTtFQUNBO0VBQ0E7QWpCNmxEWjtBaUJ6bERRO0VBQ0k7QWpCMmxEWjtBaUIxbERZO0VBQ0k7QWpCNGxEaEI7QWlCMWxEWTtFQUNJO0VBQ0E7QWpCNGxEaEI7QWlCdmxEZ0I7RUFDSSxXZDV5Qk47RWM2eUJNO0VBQ0E7RUFDQTtBakJ5bERwQjtBaUJ0bERZO0VBQ0k7QWpCd2xEaEI7QWlCdmxEZ0I7RUFDSTtFQUNBO0FqQnlsRHBCO0FpQnBsRGdCO0VBQ0k7RUFDQTtBakJzbERwQjtBaUJwbER3QjtFQUNJLHlCZDF6Qlo7QUhnNUVoQjtBaUJubERvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQnFsRHhCO0FpQi9rRFE7RUFDSTtBakJpbERaO0FpQmhsRFk7RUFDSSxXZGgxQkY7QUhrNkVkO0FpQmhsRFk7RUFDSSx5QmQ3MEJBO0VjODBCQTtFQUNBO0VBQ0E7QWpCa2xEaEI7QWlCaGxEb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCa2xEeEI7QWlCL2tEd0I7RUFDSSxjZDUxQlo7RWM2MUJZO0FqQmlsRDVCO0FpQi9rRHdCO0VBQ0kseUJkaDJCWjtFY2kyQlksV2RoMkJkO0VjaTJCYztBakJpbEQ1QjtBaUJobEQ0QjtFQUNJLFVkbjJCbEI7QUhxN0VkO0FpQjNrRGdCO0VBQ0k7RUFDQTtFQUNBO0FqQjZrRHBCO0FpQjVrRG9CO0VBQ0ksV2QvMkJWO0VjZzNCVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjhrRHhCO0FpQjVrRG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjhrRHhCO0FpQjdrRHdCO0VBQ0k7QWpCK2tENUI7QWlCOWtENEI7RUFDSSxnQmR0NEJsQjtFY3U0QmtCLFdkOTRCbEI7RWMrNEJrQjtFQUNBO0VBQ0EsZ0RkbjRCZDtFY280QmM7QWpCZ2xEaEM7QWlCL2tEZ0M7RUFDSSxVZHA1QnRCO0VjcTVCc0I7RUFDQTtBakJpbERwQztBaUI3a0R3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQitrRDVCO0FpQjFrRFk7RUFDSTtFQUNBO0FqQjRrRGhCO0FpQnhrRFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakIwa0RoQjtBaUJ6a0RnQjtFQUNJO0VBQ0EseUJkMTZCSjtFYzI2QkksV2QxNkJOO0VjMjZCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjJrRHBCO0FpQjFrRG9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCNGtEeEI7QWlCMWtEb0I7RUFFSSxnRGRqN0JOO0FINC9FbEI7QWlCemtEb0I7RUFDSTtBakIya0R4QjtBaUIxa0R3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI0a0Q1QjtBaUIza0Q0QjtFQUNJO0FqQjZrRGhDO0FpQjNrRDRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI2a0RoQztBaUI1a0RnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjhrRHBDO0FpQnhrRGdCO0VBQ0k7RUFDQTtFQUVBLHlCZDk5Qko7QUh1aUZoQjs7QWtCcmpGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJmU1k7RWVSWjtFQUNBO0VBQ0E7QWxCd2pGSjtBa0J2akZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnlqRlI7QWtCdmpGSTtFQUNJO0FsQnlqRlI7QWtCdmpGWTtFQUNJLFdmTkY7QUgrakZkO0FrQnhqRmdCO0VBQ0ksY2ZMUDtBSCtqRmI7O0FrQm5qRkE7RUFDSTtBbEJzakZKOztBa0JoakZRO0VBQ0k7RUFDQTtFQUNBLFdmekJFO0FINGtGZDtBa0JqakZRO0VBQ0k7QWxCbWpGWjtBa0JqakZRO0VBQ0ksV2YvQkU7RWVnQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJtakZaO0FrQmhqRlE7RUFDSTtBbEJrakZaO0FrQmhqRlE7RUFDSTtBbEJrakZaO0FrQmpqRlk7RUFDSTtFQUNBO0FsQm1qRmhCO0FrQmhqRmdCO0VBQ0k7QWxCa2pGcEI7QWtCOWlGZ0I7RUFDSTtBbEJnakZwQjtBa0IzaUZnQjtFQUNJO0VBQ0E7QWxCNmlGcEI7QWtCNWlGb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JmL0VWO0VlZ0ZVLFdmekVWO0VlMEVVO0VBQ0E7QWxCOGlGeEI7QWtCN2lGd0I7RUFDSSxVZjdFZDtFZThFYztBbEIraUY1QjtBa0I3aUZ3QjtFQUNJLFdmeEZkO0VleUZjLHNCZmxGZDtBSGlvRmQ7QWtCOWlGNEI7RUFDSSxVZjNGbEI7QUgyb0ZkO0FrQnRpRlk7RUFDSTtFQUNBO0FsQndpRmhCO0FrQnJpRlk7RUFDSTtFQUNBO0VBQ0E7QWxCdWlGaEI7QWtCcGlGWTtFQUNJO0VBQ0E7RUFDQTtBbEJzaUZoQjtBa0JuaUZZO0VBQ0k7RUFDQTtBbEJxaUZoQjtBa0JsaUZZO0VBQ0k7QWxCb2lGaEI7QWtCamlGWTtFQUNJO0FsQm1pRmhCO0FrQi9oRlE7RUFDSTtFQUNBO0FsQmlpRlo7QWtCaGlGWTtFQUNJO0VBQ0E7QWxCa2lGaEI7QWtCamlGZ0I7RUFDSTtFQUNBO0FsQm1pRnBCO0FrQi9oRlE7RUFDSTtBbEJpaUZaO0FrQmhpRlk7RUFDSSxnRGZySUU7RWVzSUY7RUFDQTtFQUNBO0VBQ0E7QWxCa2lGaEI7QWtCamlGZ0I7RUFDSTtFQUNBO0FsQm1pRnBCO0FrQmxpRm9CO0VBQ0k7QWxCb2lGeEI7QWtCamlGZ0I7RUFDSTtBbEJtaUZwQjtBa0IvaEZRO0VBQ0k7RUFDQTtBbEJpaUZaO0FrQi9oRmdCO0VBQ0k7QWxCaWlGcEI7QWtCOWhGWTtFQUNJLGNmdktBO0FIdXNGaEI7QWtCN2hGUTtFQUNJO0FsQitoRlo7QWtCOWhGWTtFQUNJO0VBQ0E7RUFDQTtBbEJnaUZoQjtBa0I5aEZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmdpRmhCO0FrQi9oRmdCO0VBQ0k7QWxCaWlGcEI7QWtCaGlGb0I7RUFDSSxnRGZuTE47QUhxdEZsQjtBa0I5aEZvQjtFQUNJO0VBQ0E7QWxCZ2lGeEI7QWtCL2hGd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmZ4TWQ7QUh5dUZkO0FrQjNoRlk7RUFDSSxnQmZ0TkY7RWV1TkU7QWxCNmhGaEI7QWtCNWhGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEI4aEZwQjtBa0I3aEZvQjtFQUNJO0VBQ0E7RUFDQSxnRGZsTk47QUhpdkZsQjtBa0I3aEZvQjtFQUNJO0VBQ0E7RUFDQTtBbEIraEZ4QjtBa0IxaEZnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNGhGcEI7QWtCM2hGb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjZoRnhCO0FrQjVoRndCO0VBQ0k7QWxCOGhGNUI7QWtCNWhGd0I7RUFDSTtFQUNBO0FsQjhoRjVCO0FrQjVoRndCO0VBQ0kseUJmeFBaO0FIc3hGaEI7QWtCN2hGNEI7RUFDSSxXZnpQbEI7QUh3eEZkO0FrQjdoRjRCO0VBQ0k7QWxCK2hGaEM7QWtCNWhGd0I7RUFDSTtFQUNBO0FsQjhoRjVCO0FrQjdoRjRCO0VBQ0ksV2YxUWxCO0FIeXlGZDtBa0I3aEY0QjtFQUNJO0FsQitoRmhDO0FrQjFoRmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCNGhGcEI7QWtCM2hGb0I7RUFDSTtFQUNBLGdEZjlRTjtBSDJ5RmxCO0FrQjNoRm9CO0VBQ0k7QWxCNmhGeEI7QWtCMWhGZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjRoRnBCO0FrQjNoRm9CO0VBQ0k7RUFDQTtFQUNBLHNCZnBTVjtFZXFTVSxXZjVTVjtFZTZTVTtFQUNBO0VBQ0E7QWxCNmhGeEI7QWtCNWhGd0I7RUFDSTtBbEI4aEY1QjtBa0I1aEZ3QjtFQUNJO0FsQjhoRjVCO0FrQjFoRmdCO0VBQ0k7RUFDQTtFQUNBO0FsQjRoRnBCO0FrQjNoRm9CO0VBQ0k7QWxCNmhGeEI7QWtCM2hGNEI7RUFDSTtBbEI2aEZoQztBa0J6aEZ3QjtFQUNJO0FsQjJoRjVCO0FrQnpoRndCO0VBQ0k7QWxCMmhGNUI7QWtCbmhGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJxaEZaO0FrQnBoRlk7RUFDSSxnRGYxVUU7QUhnMkZsQjs7QWtCN2dGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmdoRko7QWtCL2dGSTtFQUNJO0FsQmloRlI7O0FtQno0RkE7RUFDSTtFQUNBO0VBQ0E7QW5CNDRGSjtBbUIzNEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5CNjRGUjtBbUIzNEZZO0VBQ0k7QW5CNjRGaEI7QW1CejRGSTtFQUNJO0VBQ0E7RUFDQSxXaEJWTTtBSHE1RmQ7QW1CejRGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjI0RlI7QW1CMTRGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0NEZaO0FtQno0Rlk7RUFDSTtBbkIyNEZoQjtBbUJ6NEZZO0VBQ0k7QW5CMjRGaEI7O0FvQnY3RkE7RUFJWTtJQUNJO0VwQnU3RmQ7O0VvQmo3RkU7SUFDSTtJQUNBO0VwQm83Rk47RW9CbjdGTTtJQUNJO0VwQnE3RlY7O0VvQmw3RkU7SUFDSTtFcEJxN0ZOOztFb0JuN0ZFO0lBQ0k7RXBCczdGTjtBQUNGO0FvQm43RkE7RUFHWTtJQUNJO0lBQ0E7SUFDQTtFcEJtN0ZkOztFb0I3NkZFO0lBQ0k7SUFDQTtFcEJnN0ZOO0FBQ0Y7QW9CNTZGQTtFQU13QjtJQUNJO0VwQnk2RjFCO0VvQnY2RnNCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsV2pCeERkO0VIaStGWjtFb0J4NkYwQjtJQUNJO0VwQjA2RjlCO0VvQng2RjBCO0lBQ0k7RXBCMDZGOUI7RW9CeDZGMEI7SUFDSTtFcEIwNkY5QjtFb0JsNkZrQjtJQUNJO0lBQ0E7RXBCbzZGdEI7RW9CaDZGa0I7SUFDSTtFcEJrNkZ0QjtFb0JqNkZzQjtJQUNJO0lBQ0E7RXBCbTZGMUI7RW9CLzVGYztJQUNJO0VwQmk2RmxCO0VvQjk1RmM7SUFDSTtFcEJnNkZsQjtFb0IvNUZrQjtJQUNJO0VwQmk2RnRCO0VvQmg2RnNCO0lBQ0k7RXBCazZGMUI7RW9CNzVGMEI7SUFDSTtFcEIrNUY5QjtFb0JyNUZjO0lBQ0k7SUFDQTtFcEJ1NUZsQjtFb0JsNUZVO0lBQ0k7RXBCbzVGZDtFb0JsNUZVO0lBQ0k7SUFDQTtFcEJvNUZkO0VvQmw1RlU7SUFDSTtJQUNBO0VwQm81RmQ7RW9CbjVGYztJQUNJO0lBQ0E7RXBCcTVGbEI7RW9CajVGYztJQUNJO0VwQm01RmxCO0VvQmw1RmtCO0lBQ0k7RXBCbzVGdEI7RW9CbjVGc0I7SUFDSTtFcEJxNUYxQjtFb0JoNUZVO0lBQ0k7RXBCazVGZDtFb0JqNUZjO0lBQ0k7RXBCbTVGbEI7RW9CaDVGa0I7SUFDSTtFcEJrNUZ0QjtFb0JoNUZrQjtJQUNJO0lBQ0E7RXBCazVGdEI7RW9CeDRGa0I7SUFDSTtFcEIwNEZ0QjtFb0J4NEZrQjtJQUNJO0lBQ0E7RXBCMDRGdEI7RW9CejRGc0I7SUFDSTtFcEIyNEYxQjtFb0JwNEZrQjtJQUNJO0VwQnM0RnRCO0VvQjkzRmM7SUFDSTtFcEJnNEZsQjtFb0IxM0ZjO0lBQ0k7SUFDQTtFcEI0M0ZsQjtFb0IxM0ZjO0lBQ0k7RXBCNDNGbEI7RW9CeDNGYztJQUNJO0VwQjAzRmxCO0VvQngzRmM7SUFDSTtFcEIwM0ZsQjtFb0J4M0ZzQjtJQUNJO0lBQ0E7RXBCMDNGMUI7RW9CeDNGc0I7SUFDSTtFcEIwM0YxQjtFb0J6M0YwQjtJQUNJO0lBQ0E7SUFDQTtFcEIyM0Y5QjtFb0JqM0ZrQjtJQUNJO0lBQ0E7RXBCbTNGdEI7RW9CNzJGVTtJQUNJO0VwQisyRmQ7RW9CMTJGYztJQUNJO0VwQjQyRmxCO0VvQjEyRmM7SUFDSTtFcEI0MkZsQjtFb0J4MkZjO0lBRUk7RXBCeTJGbEI7RW9CeDJGa0I7SUFDSTtFcEIwMkZ0QjtFb0J6MkZzQjtJQUNJO0VwQjIyRjFCO0VvQngyRnNCO0lBQ0k7SUFDQTtFcEIwMkYxQjtFb0J2MkZrQjtJQUNJO0lBQ0E7RXBCeTJGdEI7RW9CbjJGa0I7SUFDSTtJQUNBO0VwQnEyRnRCO0VvQm4yRmtCO0lBQ0k7SUFDQTtFcEJxMkZ0QjtFb0JwMkZzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBCczJGMUI7RW9CLzFGVTtJQUNJO0VwQmkyRmQ7RW9CNzFGVTtJQUNJO0VwQisxRmQ7RW9CMzFGVTtJQUNJO0VwQjYxRmQ7RW9CMTFGYztJQUNJO0lBQ0E7RXBCNDFGbEI7RW9CMTFGYztJQUNJO0VwQjQxRmxCO0VvQngxRnNCO0lBQ0k7RXBCMDFGMUI7RW9CdDFGYztJQUNJO0VwQncxRmxCO0VvQm4xRlU7SUFDSTtFcEJxMUZkO0VvQmwxRk07SUFDSTtFcEJvMUZWO0VvQmoxRlU7SUFDSTtFcEJtMUZkO0VvQmoxRlU7SUFDSTtJQUNBO0VwQm0xRmQ7RW9CaDFGTTtJQUNJO0VwQmsxRlY7O0VvQjMwRk07SUFDSTtFcEI4MEZWO0VvQjUwRmM7SUFDSTtFcEI4MEZsQjtFb0I1MEZjO0lBQ0k7RXBCODBGbEI7RW9CejBGTTtJQUNJO0VwQjIwRlY7O0VvQnYwRkU7SUFDSTtJQUNBO0VwQjAwRk47O0VvQnYwRk07SUFDSTtFcEIwMEZWOztFb0J0MEZNO0lBQ0k7SUFDTjtFcEJ5MEZKOztFb0J0MEZFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEJ5MEZOOztFb0J0MEZNO0lBQ0k7SUFDQTtFcEJ5MEZWOztFb0J0MEZFO0lBQ0k7RXBCeTBGTjs7RW9CdDBGRTtJQUNJO0VwQnkwRk47O0VvQnYwRkU7SUFDSTtFcEIwMEZOO0FBQ0Y7QW9CeDBGQTtFQUtvQjtJQUNJO0VwQnMwRnRCO0VvQnIwRnNCO0lBQ0k7RXBCdTBGMUI7QUFDRjtBb0IvekZBO0VBS29CO0lBQ0k7RXBCNnpGdEI7RW9CNXpGc0I7SUFDSTtFcEI4ekYxQjtBQUNGO0FvQnZ6RkE7RUFFSTtJQUNJO0VwQnd6Rk47QUFDRjtBb0JyekZBO0VBR1E7SUFDSTtJQUNBO0VwQnF6RlY7RW9CanpGYztJQUNJO0VwQm16RmxCO0VvQi95RmM7SUFDSTtFcEJpekZsQjtFb0J4eUZNO0lBQ0k7RXBCMHlGVjtFb0J2eUZVO0lBQ0k7RXBCeXlGZDtFb0J0eUZNO0lBQ0k7RXBCd3lGVjs7RW9CcHlGRTtJQUNJO0VwQnV5Rk47O0VvQnJ5RkU7SUFDSTtJQUNBO0VwQnd5Rk47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZnJvbnRlbmQtc2Nzcy1lbXB0eS8uL3NvdXJjZS9zY3NzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLXNjc3MtZW1wdHkvLi9zb3VyY2Uvc2Nzcy9wYXJ0aWFscy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9mcm9udGVuZC1zY3NzLWVtcHR5Ly4vc291cmNlL3Njc3MvcGFydGlhbHMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9mcm9udGVuZC1zY3NzLWVtcHR5Ly4vc291cmNlL3Njc3MvcGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLXNjc3MtZW1wdHkvLi9zb3VyY2Uvc2Nzcy9tb2R1bGVzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQtc2Nzcy1lbXB0eS8uL3NvdXJjZS9zY3NzL21vZHVsZXMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQtc2Nzcy1lbXB0eS8uL3NvdXJjZS9zY3NzL21vZHVsZXMvX2hlYWRlci5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLXNjc3MtZW1wdHkvLi9zb3VyY2Uvc2Nzcy9tb2R1bGVzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9mcm9udGVuZC1zY3NzLWVtcHR5Ly4vc291cmNlL3Njc3MvbW9kdWxlcy9fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly9mcm9udGVuZC1zY3NzLWVtcHR5Ly4vc291cmNlL3Njc3MvbW9kdWxlcy9fY2FydC5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLXNjc3MtZW1wdHkvLi9zb3VyY2Uvc2Nzcy9wYXJ0aWFscy9fa2V5ZnJhbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQtc2Nzcy1lbXB0eS8uL3NvdXJjZS9zY3NzL3BhcnRpYWxzL19zbGljay5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLXNjc3MtZW1wdHkvLi9zb3VyY2Uvc2Nzcy9wYXJ0aWFscy9fc2xpY2stdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9mcm9udGVuZC1zY3NzLWVtcHR5Ly4vc291cmNlL3Njc3MvbW9kdWxlcy9fcGFnaW5hdGUuc2NzcyIsIndlYnBhY2s6Ly9mcm9udGVuZC1zY3NzLWVtcHR5Ly4vc291cmNlL3Njc3MvcGFydGlhbHMvX2ZsaWNraXR5LnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQtc2Nzcy1lbXB0eS8uL3NvdXJjZS9zY3NzL3BhcnRpYWxzL19mbGV4U2xpZGVyQmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQtc2Nzcy1lbXB0eS8uL3NvdXJjZS9zY3NzL3BhcnRpYWxzL19zbGlkZXItcHJvZHVjdC5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLXNjc3MtZW1wdHkvLi9zb3VyY2Uvc2Nzcy9tb2R1bGVzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vZnJvbnRlbmQtc2Nzcy1lbXB0eS8uL3NvdXJjZS9zY3NzL21vZHVsZXMvX2RldGFpbC5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLXNjc3MtZW1wdHkvLi9zb3VyY2Uvc2Nzcy9tb2R1bGVzL193aGF0c2FwcC5zY3NzIiwid2VicGFjazovL2Zyb250ZW5kLXNjc3MtZW1wdHkvLi9zb3VyY2Uvc2Nzcy9wYXJ0aWFscy9fbWVkaWEuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YSBFeHRyYVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL25leGEvTmV4YS1FeHRyYUxpZ2h0LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9uZXhhL05leGEtRXh0cmFMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9uZXhhL05leGEtRXh0cmFMaWdodC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250cy9uZXhhL05leGEtRXh0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL25leGEvTmV4YS1FeHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbmV4YS9OZXhhLUV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOZXhhIEhlYXZ5XCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbmV4YS9OZXhhLUhlYXZ5LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9uZXhhL05leGEtSGVhdnkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbmV4YS9OZXhhLUhlYXZ5LnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uL2ZvbnRzL25leGEvTmV4YS1IZWF2eS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL25leGEvTmV4YS1IZWF2eS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL25leGEvTmV4YS1IZWF2eS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JlYmFzTmV1ZVJlZ3VsYXIvQmViYXNOZXVlLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JlYmFzTmV1ZVJlZ3VsYXIvQmViYXNOZXVlLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvQmViYXNOZXVlUmVndWxhci9CZWJhc05ldWUtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0JlYmFzTmV1ZVJlZ3VsYXIvQmViYXNOZXVlLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9CZWJhc05ldWVSZWd1bGFyL0JlYmFzTmV1ZS13ZWJmb250LnN2ZyNCZWJhc05ldWVSZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46cm9vdCB7XG4gIC0tbWFyZ2luOiAwcHg7XG4gIC0taXRlbXMtZGlyZWN0aW9uOiByb3c7XG4gIC0tcGFkZGluZzogMHB4O1xuICAtLWZpbGwtbGF5ZXItYmFja2dyb3VuZC1tZWRpYS1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLS1maWxsLWxheWVyLXZpZGVvLW9wYWNpdHk6IDE7XG4gIC0tZmlsbC1sYXllci1iYWNrZ3JvdW5kLW1lZGlhLXBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLS1iZy1vdmVybGF5LWNvbG9yOiByZ2IoMjUwLCAyNTAsIDI1MCk7XG4gIC0tYmctZ3JhZGllbnQ6IG5vbmU7XG4gIC0tY29sb3JfMTE6IDI1NSwgMjU1LCAyNTU7XG4gIC0tY29sb3JfMTU6IDAsIDAsIDA7XG4gIC0tcmQ6IDUwcHggNTBweCA1MHB4IDUwcHg7XG4gIC0tc2hkOiBub25lO1xuICAtLWJnOiB2YXIoLS1jb2xvcl8xMSk7XG4gIC0tYWxwaGEtYmc6IDE7XG4gIC0tY29udGFpbmVyLWNvcnZpZC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLWJnLHZhcigtLWNvbG9yXzExLGNvbG9yXzExKSksdmFyKC0tYWxwaGEtYmcsMSkpIDtcbn1cblxuaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YSBFeHRyYVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkucGFnZXMgaDEge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG5ib2R5LnBhZ2VzIGgxLnRpdGxlMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5LmZpeGVkLXRvcCAucHJvZHVjdC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS5maXhlZC10b3AgLndpZGdldC1maXhlZCB7XG4gIHotaW5kZXg6IDkwMztcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5ib2R5LmZpeGVkLXRvcCAudGl0bGUtc3RvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuZml4ZWQtdG9wLnN0b3JlLnByb2R1Y3QgLmNvbnRlbmVkb3JfX2luZm9ybWF0aW9uIC53aWRnZXQgaDMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbmJvZHkuZml4ZWQtdG9wLnN0b3JlLnByb2R1Y3QgLmNvbnRlbmVkb3JfX2luZm9ybWF0aW9uIC53aWRnZXQgaDMgYSB7XG4gIGNvbG9yOiAjZjJmMmYyO1xufVxuYm9keS5maXhlZC10b3Auc3RvcmUucHJvZHVjdCAuY29udGVuZWRvcl9faW5mb3JtYXRpb24gLndpZGdldCBoMyBzdmcge1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuYm9keSAudGl0bGUtc3RvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuY29udGVudC1zbWFsbCB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keSBoMSxcbmJvZHkgaDIsXG5ib2R5IGgzLFxuYm9keSBoNCxcbmJvZHkgaDUsXG5ib2R5IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YSBIZWF2eVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5ib2R5IGgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbmJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgY29sb3I6ICMwRTI5NTA7XG59XG5ib2R5IGE6aG92ZXIsIGJvZHkgYTpmb2N1cyxcbmJvZHkgc2VsZWN0OmhvdmVyLFxuYm9keSBzZWxlY3Q6Zm9jdXMsXG5ib2R5IGlucHV0OmhvdmVyLFxuYm9keSBpbnB1dDpmb2N1cyxcbmJvZHkgYnV0dG9uOmhvdmVyLFxuYm9keSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keSB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuYm9keSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbmJvZHkgaHIge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbmJvZHkgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keSBociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByZWxvYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vc3Zncy9sb2FkZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDQ4JTtcbiAgLyogdHJhbnNpdGlvbjogYWxsIC42cyBlYXNlOyAqL1xuICAvKiAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTsgKi9cbiAgei1pbmRleDogOTk5OTk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuLnByZWxvYWQ6YmVmb3JlLCAucHJlbG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDQ4JSArIDUwcHgpO1xuICB3aWR0aDogMTUwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNzVweCk7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNjNGM0YzQ7XG59XG4ucHJlbG9hZDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwRTI5NTAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDA7XG4gIGFuaW1hdGlvbjogbG9hZGluZyAxMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5ycnNzIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJyc3MgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnB4O1xufVxuLnJyc3MgdWwgbGkgYSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjZmZmO1xufVxuLnJyc3MgdWwgbGkgYTpob3ZlciBzdmcge1xuICBmaWxsOiAjZmVjMDBmO1xufVxuXG4uY29udGVudC1mb3JtLXByb3BlcnR5IGZvcm0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDk0NjgwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgcGFkZGluZzogMjVweDtcbn1cbi5jb250ZW50LWZvcm0tcHJvcGVydHkgZm9ybSAudGl0bGUge1xuICBmb250LXNpemU6IDE5LjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGVudC1mb3JtLXByb3BlcnR5IGZvcm0gaW5wdXRbdHlwZT10ZXh0XSwgLmNvbnRlbnQtZm9ybS1wcm9wZXJ0eSBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLCAuY29udGVudC1mb3JtLXByb3BlcnR5IGZvcm0gaW5wdXRbdHlwZT1udW1iZXJdLCAuY29udGVudC1mb3JtLXByb3BlcnR5IGZvcm0gaW5wdXRbdHlwZT10ZWxdLCAuY29udGVudC1mb3JtLXByb3BlcnR5IGZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbi5jb250ZW50LWZvcm0tcHJvcGVydHkgZm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi9cbn1cbi5jb250ZW50LWZvcm0tcHJvcGVydHkgZm9ybSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIC8qIEVkZ2UgMTIgLTE4ICovXG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvbnRlbnQtZm9ybS1wcm9wZXJ0eSBmb3JtIC5jb250ZW50LWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jb250ZW50LWZvcm0tcHJvcGVydHkgZm9ybSAuY29udGVudC1idXR0b24gYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU1QkE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmFsZXJ0Lm1lc3NhZ2Uge1xuICB6LWluZGV4OiA5OTk5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5hbGVydC5tZXNzYWdlIGgyIHtcbiAgY29sb3I6ICMwRTI5NTA7XG59XG5cbi5oaWRkZW4teHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5kZWZhdWx0IHtcbiAgY29sb3I6ICNmMmYyZjI7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGJhY2tncm91bmQ6ICNlZWUgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm8tZHJvcDtcbn1cblxuLmZ3LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50LWNpcmNsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50LWNpcmNsZSAuY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZDIxMjQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29udGVudC1jaXJjbGUgLmNpcmNsZSBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLm92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBsYy1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MSU7XG4gIG9wYWNpdHk6IDAuMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCA0cyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIGZvbnQtc2l6ZTogOGVtO1xufVxuXG4ucGxjLW51bWJlci5oaWRlIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMjBweCk7XG4gIGZpbHRlcjogYmx1cigyMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYmctYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4uZm9udC0xIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGEgSGVhdnlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1wcm9kdWN0IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jb250ZW50LXByb2R1Y3QgLml0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdXRsaW5lOiAxcHggc29saWQgI0VERURFRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5jb250ZW50LXByb2R1Y3QgLml0ZW0gLmltYWdlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jb250ZW50LXByb2R1Y3QgLml0ZW0gLmltYWdlIGEge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRlbnQtcHJvZHVjdCAuaXRlbSAuaW1hZ2UgYSAuaWNvbi1kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGVudC1wcm9kdWN0IC5pdGVtIC5pbWFnZSBhIC5pY29uLWRlc2MgLmljb24ge1xuICBoZWlnaHQ6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG59XG4uY29udGVudC1wcm9kdWN0IC5pdGVtIC5pbWFnZSBhIC5pY29uLWRlc2MgLmljb24gaW1nIHtcbiAgd2lkdGg6IDQ1cHg7XG59XG4uY29udGVudC1wcm9kdWN0IC5pdGVtIC5pbWFnZSBhIC5pY29uLWRlc2MgLmRlc2Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5jb250ZW50LXByb2R1Y3QgLml0ZW0gLmltYWdlIGEgLmljb24tZGVzYyAuZGVzYyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkMjEyNDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29udGVudC1wcm9kdWN0IC5pdGVtIC5jb250ZW50LWRldGFpbCB7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDIwcHggMjBweDtcbn1cbi5jb250ZW50LXByb2R1Y3QgLml0ZW0gLmNvbnRlbnQtZGV0YWlsIGgzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGhlaWdodDogMzVweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG59XG4uY29udGVudC1wcm9kdWN0IC5pdGVtIC5jb250ZW50LWRldGFpbCAuY29udGVudC1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY29udGVudC1wcm9kdWN0IC5pdGVtIC5jb250ZW50LWRldGFpbCAuY29udGVudC1wcmljZSAucHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uY29udGVudC1wcm9kdWN0IC5pdGVtIC5jb250ZW50LWRldGFpbCAuY29udGVudC1wcmljZSAucHJpY2Ugc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJOZXhhIEhlYXZ5XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi5jb250ZW50LXByb2R1Y3QgLml0ZW0gLmNvbnRlbnQtZGV0YWlsIC5jb250ZW50LXByaWNlIC5wcmljZS1vbGQgLmNvbnRlbnQtcHJpY2Utb2xkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRlbnQtcHJvZHVjdCAuaXRlbSAuY29udGVudC1kZXRhaWwgLmNvbnRlbnQtcHJpY2UgLnByaWNlLW9sZCAuY29udGVudC1wcmljZS1vbGQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTAuNGVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMC44ZW0pO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0M2QzZDNjtcbn1cbi5jb250ZW50LXByb2R1Y3QgLml0ZW0gLmNvbnRlbnQtZGV0YWlsIC5jb250ZW50LXByaWNlIC5wcmljZS1vbGQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jb250ZW50LXByb2R1Y3QgLml0ZW0gLmNvbnRlbnQtZGV0YWlsIC5jb250ZW50LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGVudC1wcm9kdWN0IC5pdGVtIC5jb250ZW50LWRldGFpbCAubW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jb250ZW50LXByb2R1Y3QgLml0ZW0gLmNvbnRlbnQtZGV0YWlsIC5tb3JlIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmVjMDBmO1xuICBwYWRkaW5nOiA2cHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb250ZW50LXByb2R1Y3QgLml0ZW0gLmNvbnRlbnQtZGV0YWlsIC5tb3JlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQyMTI0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0biB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5idG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjMDBmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmVjMDBmO1xuICBjb2xvcjogIzBFMjk1MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZzogMCAxLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjAwMTQpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDAxMiksIDAgM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4wMDIpICFpbXBvcnRhbnQ7XG59XG4uYnRuLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzAwZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmVjMDBmO1xufVxuLmJ0bltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuICBjdXJzb3I6IG5vLWRyb3A7XG59XG4uYnRuIHN2ZyB7XG4gIHdpZHRoOiAxZW07XG59XG5cbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi1zaGFkb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDUwLCA1MCwgOTMsIDAuMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uYnRuLXNoYWRvdzpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDE0cHggcmdiYSg1MCwgNTAsIDkzLCAwLjEpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucXVhbnRpdHlTZWxlY3RvciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBnYXA6IDRweDtcbn1cbi5xdWFudGl0eVNlbGVjdG9yIC5xdWFudGl0eVNlbGVjdG9yX19idXR0b24sIC5xdWFudGl0eVNlbGVjdG9yIC5hZGRTdWJ0cmFjdF9idXR0b24ge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnF1YW50aXR5U2VsZWN0b3IgLnF1YW50aXR5U2VsZWN0b3JfX2J1dHRvbiBzdmcsIC5xdWFudGl0eVNlbGVjdG9yIC5hZGRTdWJ0cmFjdF9idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG59XG4ucXVhbnRpdHlTZWxlY3RvciAucXVhbnRpdHlTZWxlY3Rvcl9fY3VycmVudFF1YW50aXR5IHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG5mb3JtIHtcbiAgLyouaW5wdXQtZ3JvdXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzllOWU5ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjZhNjlhO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgdG9wOiAtMTJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ncmF5O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfSovXG59XG5mb3JtIC5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cbmZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbmZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbmZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IGltZyB7XG4gIHdpZHRoOiAxOHB4O1xufVxuZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleDogMSAxIGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvcm0gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmZvcm0gLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCksIGZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5mb3JtIC5mb3JtLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5mb3JtIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbmZvcm0gLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIGZvcm0gLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuZm9ybSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuZm9ybSBoMyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmZvcm0gLmFkanVudGFyIHtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5mb3JtIC5pbnB1dHMtaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmZvcm0gLmlucHV0cy1pbmxpbmUgLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5mb3JtLmZybVNlYXJjaCBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYWluLWhlYWRlci10b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLm1haW4taGVhZGVyLXRvcCAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4taGVhZGVyLXRvcCAubWFpbi1oZWFkZXItdG9wLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1haW4taGVhZGVyLXRvcCAubWFpbi1oZWFkZXItdG9wLWNvbnRlbnQgLmhlYWRlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA3cHg7XG59XG4ubWFpbi1oZWFkZXItdG9wIC5tYWluLWhlYWRlci10b3AtY29udGVudCAuaGVhZGVyLWl0ZW0gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgd2lkdGg6IDE4cHg7XG59XG4ubWFpbi1oZWFkZXItdG9wIC5tYWluLWhlYWRlci10b3AtY29udGVudCAucnJzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuLm1haW4taGVhZGVyLXRvcCAubWFpbi1oZWFkZXItdG9wLWNvbnRlbnQgLnJyc3MgLnJyc3MtaXRlbSBhLnJyc3MtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1haW4taGVhZGVyLXRvcCAubWFpbi1oZWFkZXItdG9wLWNvbnRlbnQgLnJyc3MgLnJyc3MtaXRlbSBhLnJyc3MtbGluayBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgZmlsbDogIzAwMDtcbn1cblxuaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIG9wYWNpdHk6IDE7XG59XG5oZWFkZXIgbmF2Lm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWMwMGY7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyIG5hdi5uYXZiYXIgLnJvdyB7XG4gIGhlaWdodDogODBweDtcbn1cbmhlYWRlciBuYXYubmF2YmFyIHVsLm1haW4tbWVudSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlciBuYXYubmF2YmFyIHVsLm1haW4tbWVudSBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuaGVhZGVyIG5hdi5uYXZiYXIgdWwubWFpbi1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5oZWFkZXIgbmF2Lm5hdmJhciB1bC5tYWluLW1lbnUgbGkgYTpob3ZlciwgaGVhZGVyIG5hdi5uYXZiYXIgdWwubWFpbi1tZW51IGxpIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cbmhlYWRlciBuYXYubmF2YmFyIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWMwMGY7XG59XG5cbi5oZWFkZXItdG9wIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmhlYWRlci10b3AgLmNvbnRlbnQtbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItdG9wIC5jb250ZW50LWxvZ28gLmxpbmstbG9nbyBpbWcge1xuICB3aWR0aDogMjQ1cHg7XG59XG4uaGVhZGVyLXRvcCAuZnJtLXNlYXJjaCB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uaGVhZGVyLXRvcCAuZnJtLXNlYXJjaCBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDMyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5oZWFkZXItdG9wIC5mcm0tc2VhcmNoIGlucHV0OmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2O1xuICAvKiBDYW1iaWEgZWwgY29sb3IgY3VhbmRvIGVsIGNhbXBvIGVzdMOhIGVuZm9jYWRvICovXG59XG4uaGVhZGVyLXRvcCAuZnJtLXNlYXJjaCA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVhZGVyLXRvcCAuZnJtLXNlYXJjaCBidXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGVhZGVyLXRvcCAuZnJtLXNlYXJjaCBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGZpbGw6ICM3MDZGNkYgIWltcG9ydGFudDtcbn1cbi5oZWFkZXItdG9wIC5lbnRlcnByaXNlIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyNXB4O1xufVxuLmhlYWRlci10b3AgLmVudGVycHJpc2UgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGEgSGVhdnlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmhlYWRlci10b3AgLmVudGVycHJpc2UgdWwgbGkgLmNvbnRlbnQtY2FydCAucHJpY2Uge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLmhlYWRlci10b3AgLmVudGVycHJpc2UgdWwgbGkgLmNvbnRlbnQtY2FydCAuYnRuQ2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItdG9wIC5lbnRlcnByaXNlIHVsIGxpIC5jb250ZW50LWNhcnQgLmJ0bkNhcnQgc3ZnIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZmlsbDogIzAwMDtcbn1cbi5oZWFkZXItdG9wIC5lbnRlcnByaXNlIHVsIGxpIC5jb250ZW50LWNhcnQgLmJ0bkNhcnQgLmNvdW50ZXIge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZlYzAwZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTJweDtcbiAgdG9wOiAtMTNweDtcbn1cblxuLmNvbnRlbnQtbWVudS1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1tb2Ige1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjMDBmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmZvb3RlciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmZvb3RlciB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5mb290ZXIgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbmZvb3RlciBmb3JtIC5jb250ZW50LXNlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuZm9vdGVyIGZvcm0gLmNvbnRlbnQtc2VuZCBpbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDMyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xOHB4O1xuICB6LWluZGV4OiAxO1xufVxuZm9vdGVyIGZvcm0gLmNvbnRlbnQtc2VuZCBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGEgSGVhdnlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcbn1cbmZvb3RlciAubmV3c2xldHRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNyZWRpdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjMDBmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNyZWRpdHMgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY3JlZGl0cyAuY29udGFpbmVyIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJOZXhhIEhlYXZ5XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIC8qIDE2OjkgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cbi5jb250ZW50LXZpZGVvIGltZywgLmNvbnRlbnQtdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qU0VHVU5EQSBGT1JNQSovXG4uY29udGVudC12aWRlbzIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmNvbnRlbnQtdmlkZW8yIC5yZXByb2R1Y3RvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogaGFuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbWcuaW1hZ2VuLXByZXZpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuZGl2LnlvdXR1YmUtcGxheSB7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzZweDtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9jZG4yLmljb25maW5kZXIuY29tL2RhdGEvaWNvbnMvc29jaWFsLWljb25zLWNvbG9yLzUxMi95b3V0dWJlLTY0LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbmRpdi55b3V0dWJlLXBsYXk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiN5b3V0dWJlLWlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG5ib2R5Lm9wZW4tY2Fycml0byB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5Lm9wZW4tY2Fycml0byAub3ZlcmxheSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5ib2R5Lm9wZW4tY2Fycml0byAubW9kYWwtY2Fycml0byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZWMwMGY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgei1pbmRleDogNDtcbn1cbmJvZHkub3Blbi1jYXJyaXRvIC5tb2RhbC1jYXJyaXRvIGgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keS5vcGVuLWNhcnJpdG8gLm1vZGFsLWNhcnJpdG8gLmNhcnQtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbmJvZHkub3Blbi1jYXJyaXRvIC5tb2RhbC1jYXJyaXRvIC5jYXJ0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuYm9keS5vcGVuLWNhcnJpdG8gLm1vZGFsLWNhcnJpdG8gLmNhcnQtaXRlbSAudHJhc2gge1xuICB3aWR0aDogMTAlO1xufVxuYm9keS5vcGVuLWNhcnJpdG8gLm1vZGFsLWNhcnJpdG8gLmNhcnQtaXRlbSAudHJhc2ggc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGZpbGw6ICNmZWMwMGY7XG59XG5ib2R5Lm9wZW4tY2Fycml0byAubW9kYWwtY2Fycml0byAuY2FydC1pdGVtIC5wcm9kdWN0LWl0ZW0ge1xuICB3aWR0aDogOTAlO1xufVxuYm9keS5vcGVuLWNhcnJpdG8gLm1vZGFsLWNhcnJpdG8gLmJ0bi1zaG9waW5nIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmJvZHkub3Blbi1jYXJyaXRvIC5tb2RhbC1jYXJyaXRvIC5jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5ib2R5Lm9wZW4tY2Fycml0byAubW9kYWwtY2Fycml0byAuY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjMDBmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5Lm9wZW4tY2Fycml0byAubW9kYWwtY2Fycml0byAuY2xvc2Ugc3BhbiBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbiAgd2lkdGg6IDE4cHg7XG59XG5ib2R5Lm9wZW4tY2Fycml0byAubW9kYWwtY2Fycml0byAuYnRuLXdhLW9yZGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEuOGVtO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNDI5ZW07XG4gIG1hcmdpbi10b3A6IDEuNDI5ZW07XG4gIGJhY2tncm91bmQ6ICMyNWQzNjYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCA0cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCA0cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG59XG5ib2R5Lm9wZW4tY2Fycml0byAubW9kYWwtY2Fycml0byAuYnRuLXdhLW9yZGVyIGJ1dHRvbiBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgZmlsbDogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIHdpZHRoOiAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwRTI5NTA7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltYWdlcy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG4vKiBBcnJvd3MgKi9cbi5zbGljay1hcnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEJyYW5kc1wiO1xufVxuXG4uc2xpY2stYXJyb3cge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmVjMDBmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAwO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLyogUHVudGEgZGUgbGEgZmxlY2hhICovXG59XG4uc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjMDBmO1xuICBib3JkZXItY29sb3I6ICNmZWMwMGY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWMwMGY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLnNsaWNrLWFycm93OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLnNsaWNrLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZmVjMDBmO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZmVjMDBmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuLnNsaWNrLWFycm93OmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cblxuLyogRmxlY2hhIEFOVEVSSU9SIChpenF1aWVyZGEpICovXG4uc2xpY2stcHJldjo6YWZ0ZXIge1xuICBsZWZ0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xufVxuXG4vKiBGbGVjaGEgU0lHVUlFTlRFIChkZXJlY2hhKSAqL1xuLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDE4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xufVxuXG4vKm9sZCovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNTBweDtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IC04cHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtNjVweDtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC04cHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xlZnQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2luYXRpb24gcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ucGFnaW5hdGlvbiBsaSB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4ucGFnaW5hdGlvbiBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2OTY5NjtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdpbmF0aW9uIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuMik7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnaW5hdGlvbiBsaS5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjAwNTU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24gbmF2IHNwYW4ucmVsYXRpdmUuei0wLmlubGluZS1mbGV4LnNoYWRvdy1zbS5yb3VuZGVkLW1kIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAgOHB4O1xuICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24gbmF2IHNwYW5bYXJpYS1jdXJyZW50PXBhZ2VdIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4ucGFnaW5hdGlvbiBuYXYgc3BhblthcmlhLWN1cnJlbnQ9cGFnZV0gc3BhbiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTI5NTAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2luYXRpb24gbmF2IHNwYW5bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogIzhlOGU5MSAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24gbmF2IHNwYW5bYXJpYS1kaXNhYmxlZD10cnVlXSBzcGFuIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnBhZ2luYXRpb24gbmF2IHN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xufVxuLnBhZ2luYXRpb24gbmF2IGEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiBuYXYgYTpub3QoW3JlbD1wcmV2XSwgW3JlbD1uZXh0XSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEUyOTUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24gbmF2IC5mbGV4Lmp1c3RpZnktYmV0d2Vlbi5mbGV4LTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2luYXRpb24gbmF2IC5oaWRkZW4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdpbmF0aW9uIC5xdWFudGl0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuXG4uYi1zbGlkZXJfX3NsaWRlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmItc2xpZGVyX19zbGlkZXMgLmItc2xpZGVyX19zbGlkZSB7XG4gIG1hcmdpbjogMCAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE2OHB4O1xuICBoZWlnaHQ6IDE2OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmItc2xpZGVyX19zbGlkZXMgLmItc2xpZGVyX19zbGlkZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYi1zbGlkZXJfX3NsaWRlcyAuYi1zbGlkZXJfX3NsaWRlIGEgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTY4cHg7XG4gIGhlaWdodDogMTY4cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cbi5iLXNsaWRlcl9fc2xpZGVzIC5iLXNsaWRlcl9fc2xpZGUgYTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cblxuLmZsZXhzbGlkZXIgdWwgbGkuaG9tZS1zbGlkZSBwIHtcbiAgcGFkZGluZzogNTVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM0QzAwMDAwMCwgZW5kQ29sb3JzdHI9IzRDMDAwMDAwKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jNEMwMDAwMDAsIGVuZENvbG9yc3RyPSM0QzAwMDAwMCk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJOZXhhIEhlYXZ5XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mbGV4c2xpZGVyIHVsIGxpLmhvbWUtc2xpZGUgcCBzdHJvbmcge1xuICBjb2xvcjogI0ZGQUEwMDtcbn1cblxuLnByb2R1Y3Qtc2xpZGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4uZGlzY291bnQtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZDogI2UzMWUyNDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAycHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5kaXNjb3VudC1iYWRnZSBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJOZXhhIEhlYXZ5XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLm1haW4taW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1haW4taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5zbGlkZXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogNTtcbn1cblxuLnNsaWRlci1uYXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7XG59XG5cbi5zbGlkZXItbmF2LnByZXYge1xuICBsZWZ0OiAxNXB4O1xufVxuXG4uc2xpZGVyLW5hdi5uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5zbGlkZXItbmF2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzMzMztcbn1cblxuLnNsaWRlci1uYXYucHJldjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5zbGlkZXItbmF2Lm5leHQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi50aHVtYm5haWxzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnRodW1ibmFpbCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbn1cblxuLnRodW1ibmFpbDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMjU1LCAxOTMsIDcsIDAuMyk7XG59XG5cbi50aHVtYm5haWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1pbWFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cblxuICAudGh1bWJuYWlsIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cblxuICAuc2xpZGVyLW5hdiB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5ib2R5Lm9wZW4tbWVudSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5ib2R5Lm9wZW4tbWVudSAuc2VjdGlvbi1oZWFkZXIubW9iaWxlLW1lbnUtb3BlbiAubWFpbi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5Lm9wZW4tbWVudSAuc2VjdGlvbi1oZWFkZXIubW9iaWxlLW1lbnUtb3BlbiAubWFpbi1tZW51IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuYm9keS5vcGVuLW1lbnUgLnNlY3Rpb24taGVhZGVyLm1vYmlsZS1tZW51LW9wZW4gLmNvbnRlbnQtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm9wZW4tbWVudSAuc2VjdGlvbi1oZWFkZXIubW9iaWxlLW1lbnUtb3BlbiAuY29udGVudC1tZW51IC5tZW51LWljb24gc3Bhbi5saW5lLXRvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA0OCUgIWltcG9ydGFudDtcbn1cbmJvZHkub3Blbi1tZW51IC5zZWN0aW9uLWhlYWRlci5tb2JpbGUtbWVudS1vcGVuIC5jb250ZW50LW1lbnUgLm1lbnUtaWNvbiBzcGFuLmxpbmUtbWlkZGxlIHtcbiAgb3BhY2l0eTogMDtcbn1cbmJvZHkub3Blbi1tZW51IC5zZWN0aW9uLWhlYWRlci5tb2JpbGUtbWVudS1vcGVuIC5jb250ZW50LW1lbnUgLm1lbnUtaWNvbiBzcGFuLmxpbmUtYm90dG9tIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiA0OCUgIWltcG9ydGFudDtcbn1cbmJvZHkub3Blbi1tZW51IC5zZWN0aW9uLWhlYWRlciAuY29sLTcge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5vcGVuLW1lbnUgLnNlY3Rpb24taGVhZGVyIC5jb2wtNyAuY29udGVudC1tZW51IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAwLjUpO1xufVxuYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWJhbm5lci5uYXZiYXItZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWJhbm5lciAuY29udGVudC1iYW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tYmFubmVyIC5jb250ZW50LWJhbm5lciAuaG9tZS1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tYmFubmVyIC5jb250ZW50LWJhbm5lciAuaG9tZS1zbGlkZSBpbWcge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tYmFubmVyIC5jb250ZW50LWJhbm5lciAuZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHotaW5kZXg6IDM7XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWJhbm5lciAuY29udGVudC1iYW5uZXIgLmRlc2NyaXB0aW9uIC50aXRsZTEge1xuICBmb250LXNpemU6IDQ5cHg7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWJhbm5lciAuY29udGVudC1iYW5uZXIgLmRlc2NyaXB0aW9uIC50aXRsZTIge1xuICBmb250LXNpemU6IDc4cHg7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWJhbm5lciAuY29udGVudC1iYW5uZXIgLmRlc2NyaXB0aW9uIC50aXRsZTMge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWJhbm5lciAuY29udGVudC1iYW5uZXIgLmRlc2NyaXB0aW9uIC5waWRlbG8ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1iYW5uZXIgLmNvbnRlbnQtYmFubmVyIC5kZXNjcmlwdGlvbiAucGlkZWxvIGEge1xuICBiYWNrZ3JvdW5kOiAjZmVjMDBmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGEgSGVhdnlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tYmFubmVyIC5mbGV4LWNvbnRyb2wtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tYmFubmVyIC5zbGljay1zbGlkZXIuc2xpY2stZG90dGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tYmFubmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWJhbm5lciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tYmFubmVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxOEU4QjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkxOEU4QiAhaW1wb3J0YW50O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctcHJvZHVjdHMucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tZW52aW9zIC5jb2wtbWQtMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWVudmlvcyAuY29sLW1kLTM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1lbnZpb3MgLmVudmlvcy1pdGVtIHtcbiAgZ2FwOiAxNXB4O1xufVxuYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1lbnZpb3MgLmVudmlvcy1pdGVtIC5pY29uIGltZyB7XG4gIHdpZHRoOiAzNXB4O1xufVxuYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1lbnZpb3MgLmVudmlvcy1pdGVtIC50aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwRTI5NTA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tZW52aW9zIC5lbnZpb3MtaXRlbSAudGl0bGUgLmRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3MDZmNmY7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWNsaWVudHMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbmJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tY2xpZW50cyAuY29udGVudC1jbGllbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1jbGllbnRzIC5jb250ZW50LWNsaWVudHMgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWNsaWVudHMgLmNvbnRlbnQtY2xpZW50cyAuc2xpZGVyLWNsaWVudCAuc2xpZGVyLWl0ZW0gLmNvbnRlbnQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMmYyZjI7XG59XG5ib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWNsaWVudHMgLmNvbnRlbnQtY2xpZW50cyAuc2xpZGVyLWNsaWVudCAuc2xpZGVyLWl0ZW0gLmNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEyNXB4O1xufVxuYm9keS5ob21lIC5jb250ZW50LWJ1dHRvbnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cbmJvZHkuaG9tZSAuY29udGVudC1idXR0b25zIGltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1NXB4O1xufVxuYm9keS5ob21lIC5jb250ZW50LWJ1dHRvbnMgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMHMsIGJhY2tncm91bmQgMC41cyBlYXNlLWluLW91dCAwcztcbn1cbmJvZHkuaG9tZSAuY29udGVudC1idXR0b25zIC5idG46aG92ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwcywgYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cHgpO1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkuaG9tZSAuY29udGVudC1idXR0b25zIC5idG4tdHcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWZhOWUyO1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5ib2R5LmhvbWUgLmNvbnRlbnQtYnV0dG9ucyAuYnRuLWRpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NWZhODtcbn1cbmJvZHkucGFnZXMgZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCMkIyQjI7XG59XG5ib2R5LnBhZ2VzIHNlY3Rpb24uc2VjdGlvbi1iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LnBhZ2VzIHNlY3Rpb24uc2VjdGlvbi1iYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5ib2R5LnBhZ2VzIHNlY3Rpb24uc2VjdGlvbi1iYW5uZXIgaDEge1xuICB6LWluZGV4OiAxO1xufVxuYm9keS5wYWdlcyBzZWN0aW9uLnNlY3Rpb24tYmFubmVyIC5jb250ZW50LWJhbm5lciB7XG4gIGhlaWdodDogMTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LnBhZ2VzIGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5ib2R5LnNlcnZpY2VzIHNlY3Rpb24uc2VjdGlvbi1zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDE5MHB4IDAgMTAwcHggMDtcbn1cbmJvZHkuc2VydmljZXMgc2VjdGlvbi5zZWN0aW9uLXNlcnZpY2VzIC5jb250ZW50LXNlcnZpY2VzIC5jb250ZW50LWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuYm9keS5zZXJ2aWNlcyBzZWN0aW9uLnNlY3Rpb24tc2VydmljZXMgLmNvbnRlbnQtc2VydmljZXMgLmNvbnRlbnQtbGVmdCBoMSB7XG4gIGNvbG9yOiAjZmVjMDBmO1xufVxuYm9keS5zZXJ2aWNlcyBzZWN0aW9uLnNlY3Rpb24tc2VydmljZXMgLmNvbnRlbnQtc2VydmljZXMgLmNvbnRlbnQtcmlnaHQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xufVxuYm9keS5zZXJ2aWNlcyBzZWN0aW9uLnNlY3Rpb24tc2VydmljZXMgLmNvbnRlbnQtc2VydmljZXMgLmNvbnRlbnQtcmlnaHQgLml0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5ib2R5LnNlcnZpY2VzIHNlY3Rpb24uc2VjdGlvbi1zZXJ2aWNlcyAuY29udGVudC1zZXJ2aWNlcyAuY29udGVudC1yaWdodCAuaXRlbSBhOmhvdmVyIGgyIHtcbiAgY29sb3I6ICNmZWMwMGY7XG59XG5ib2R5LnNlcnZpY2VzIHNlY3Rpb24uc2VjdGlvbi1zZXJ2aWNlcyAuY29udGVudC1zZXJ2aWNlcyAuY29udGVudC1yaWdodCAuaXRlbSBhIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogIzBFMjk1MDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuYm9keS5zZXJ2aWNlcyBzZWN0aW9uLnNlY3Rpb24tc2VydmljZXMtaXRlbSB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbmJvZHkuc2VydmljZXMgc2VjdGlvbi5zZWN0aW9uLXNlcnZpY2VzLWl0ZW0gLmNvbnRlbnQtc2VydmljZXMgLmNvbnRlbnQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkuc2VydmljZXMgc2VjdGlvbi5zZWN0aW9uLXNlcnZpY2VzLWl0ZW0gLmNvbnRlbnQtc2VydmljZXMgLmNvbnRlbnQtbGVmdCBoMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNmZWMwMGY7XG59XG5ib2R5LnNlcnZpY2VzIHNlY3Rpb24uc2VjdGlvbi1zZXJ2aWNlcy1pdGVtIC5jb250ZW50LXNlcnZpY2VzIC5jb250ZW50LXJpZ2h0IC5kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjb2xvcjogIzg5ODk4OTtcbn1cbmJvZHkuc2VydmljZXMgc2VjdGlvbi5zZWN0aW9uLXNlcnZpY2VzLWl0ZW0gLmNvbnRlbnQtc2VydmljZXMgLmNvbnRlbnQtcmlnaHQgLmRlc2NyaXB0aW9uIHAsIGJvZHkuc2VydmljZXMgc2VjdGlvbi5zZWN0aW9uLXNlcnZpY2VzLWl0ZW0gLmNvbnRlbnQtc2VydmljZXMgLmNvbnRlbnQtcmlnaHQgLmRlc2NyaXB0aW9uIHVsIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YSBIZWF2eVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHkuc2VydmljZXMgc2VjdGlvbi5zZWN0aW9uLXNlcnZpY2VzLWl0ZW0gLmNvbnRlbnQtc2VydmljZXMgLmNvbnRlbnQtcmlnaHQgLmRlc2NyaXB0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjZmVjMDBmO1xufVxuYm9keS5wcm9wZXJ0aWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFOTtcbn1cbmJvZHkucHJvcGVydGllcyBzZWN0aW9uLnNlY3Rpb24tcG9zdHMgLmZlYXR1cmVkLWRldGFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5ib2R5LnByb3BlcnRpZXMgc2VjdGlvbi5zZWN0aW9uLXBvc3RzIC5mZWF0dXJlZC1kZXRhaWwgLmxpbmstcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LnByb3BlcnRpZXMgc2VjdGlvbi5zZWN0aW9uLXBvc3RzIC5mZWF0dXJlZC1kZXRhaWwgLmxpbmstcG9zdCAuc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuYm9keS5wcm9wZXJ0aWVzIHNlY3Rpb24uc2VjdGlvbi1wb3N0cyAuZmVhdHVyZWQtZGV0YWlsIC5saW5rLXBvc3QgLnN0YXR1cyBzcGFuIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWMwMGY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkucHJvcGVydGllcyBzZWN0aW9uLnNlY3Rpb24tcG9zdHMgLmZlYXR1cmVkLWRldGFpbCAubGluay1wb3N0IC5pbWFnZS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxNzFweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5ib2R5LnByb3BlcnRpZXMgc2VjdGlvbi5zZWN0aW9uLXBvc3RzIC5mZWF0dXJlZC1kZXRhaWwgLmxpbmstcG9zdCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGNvbG9yOiAjMEUyOTUwO1xufVxuYm9keS5wcm9wZXJ0aWVzIHNlY3Rpb24uc2VjdGlvbi1wb3N0cyAuZmVhdHVyZWQtZGV0YWlsIC5saW5rLXBvc3QgLmRlc2NyaXB0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5wcm9wZXJ0aWVzIHNlY3Rpb24uc2VjdGlvbi1wb3N0cyAuZmVhdHVyZWQtZGV0YWlsIC5saW5rLXBvc3QgLmRlc2NyaXB0aW9uIC5hZGRyZXNzIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5LnByb3BlcnRpZXMgc2VjdGlvbi5zZWN0aW9uLXBvc3RzIC5mZWF0dXJlZC1kZXRhaWwgLmxpbmstcG9zdCAuZGVzY3JpcHRpb24gLmFkZHJlc3MgLmxlZnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuYm9keS5wcm9wZXJ0aWVzIHNlY3Rpb24uc2VjdGlvbi1wb3N0cyAuZmVhdHVyZWQtZGV0YWlsIC5saW5rLXBvc3QgLmRlc2NyaXB0aW9uIC5hZGRyZXNzIC5yaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE3cHg7XG59XG5ib2R5LmJsb2cgc2VjdGlvbi5zZWN0aW9uLXBvc3RzIC5jYXJkcy1jYXRlZ29yeS1wcm9kdWN0cyB7XG4gIG1heC13aWR0aDogOTYzcHg7XG59XG5ib2R5LmJsb2cgc2VjdGlvbi5zZWN0aW9uLXBvc3RzIGE6aG92ZXIgaDIge1xuICBjb2xvcjogI2ZlYzAwZjtcbn1cbmJvZHkuYmxvZyBzZWN0aW9uLnNlY3Rpb24tcG9zdHMgYSBoMiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICM0QzRDNEM7XG59XG5ib2R5LmJsb2cgc2VjdGlvbi5zZWN0aW9uLXBvc3RzIGEgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0EwQTBBMDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YSBIZWF2eVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC1oZWlnaHQ6IDcycHg7XG59XG5ib2R5LmJsb2cgc2VjdGlvbi5zZWN0aW9uLXBvc3RzIGEgLmRlc2NyaXB0aW9uIHAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuYm9keS5hYm91dCBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbmJvZHkuYWJvdXQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5ib2R5LmFib3V0IHAge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuYm9keS5hYm91dCAudGV4dC1jb250ZW50IHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHkuYWJvdXQgLnNlY3Rpb24tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL25vc290cm9zL3BhZ2Utbm9zb3Ryb3MucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuYm9keS5hYm91dCAuc2VjdGlvbi1waHJhc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuYm9keS5hYm91dCAuc2VjdGlvbi1waHJhc2UgLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keS5hYm91dCAuc2VjdGlvbi1waHJhc2UgLnRpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuYm9keS5hYm91dCAuc2VjdGlvbi1hYm91dCAuY29udGVudC1hYm91dCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbmJvZHkuYWJvdXQgLnNlY3Rpb24tYWJvdXQgLmNvbnRlbnQtYWJvdXQgLmNvbnRlbnQtcmlnaHQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmNvbnRhY3QgLnNlY3Rpb24tYmFubmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbnRhY3RvL3BhZ2UtY29udGFjdG8ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuYm9keS5jb250YWN0IHNlY3Rpb24gaDIge1xuICBjb2xvcjogIzBFMjk1MDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYm9keS5jb250YWN0IHNlY3Rpb24uc2VjdGlvbi1jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5ib2R5LmNvbnRhY3QgLmZvcm0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5jb250YWN0IC5mb3JtLWNvbnRlbnQgLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkuY29udGFjdCAuZm9ybS1jb250ZW50IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6ICM0QzRDNEM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHkuY29udGFjdCAuZm9ybS1jb250ZW50IC5jb250ZW50LXN1Ym1pdCBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmJvZHkuY29udGFjdCAuZm9ybS1jb250ZW50IC5jb250ZW50LXN1Ym1pdCBidXR0b24gLmNvbnRlbnQtYnRuIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5LmNvbnRhY3QgLmZvcm0tY29udGVudCAuY29udGVudC1zdWJtaXQgYnV0dG9uIC5jb250ZW50LWJ0biBzcGFuIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5ib2R5LmNvbnRhY3QgLmZvcm0tY29udGVudCAuY29udGVudC1zdWJtaXQgYnV0dG9uOmhvdmVyIHNwYW4ge1xuICByaWdodDogNXB4O1xufVxuYm9keS5jb250YWN0IC5jb250ZW50LWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuYm9keS5jb250YWN0IC5jb250ZW50LWNvbnRhY3QgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5jb250YWN0IC5jb250ZW50LWNvbnRhY3QgdWwgbGkgLmNvbnRhY3QtaXRlbSBzcGFuIHtcbiAgY29sb3I6ICMwRTI5NTA7XG59XG5ib2R5LmNvbnRhY3QgLmNvbnRlbnQtbWFwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbmJvZHkubG9naW4gc2VjdGlvbi5zZWN0aW9uLWxvZ2luIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5ib2R5LmNhdGVnb3J5IGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LmNhdGVnb3J5IGgxIHtcbiAgY29sb3I6ICM4Nzg3ODc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuYm9keS5jYXRlZ29yeSBoMTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtN3B4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkIyQjI7XG59XG5ib2R5LmNhdGVnb3J5IGFzaWRlIGgyIHtcbiAgaGVpZ2h0OiA1MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgY29sb3I6ICNmZWMwMGY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBtYXJnaW46IDA7XG59XG5ib2R5LmNhdGVnb3J5IGFzaWRlIC5tZW51LWxpc3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbmJvZHkuY2F0ZWdvcnkgYXNpZGUgLm1lbnUtbGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERURFRDtcbn1cbmJvZHkuY2F0ZWdvcnkgYXNpZGUgLm1lbnUtbGlzdCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjMDBmO1xuICBjb2xvcjogIzBFMjk1MDtcbn1cbmJvZHkuY2F0ZWdvcnkgYXNpZGUgLm1lbnUtbGlzdCBsaS5hY3RpdmUgLmFycm93LWhpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbmJvZHkuY2F0ZWdvcnkgYXNpZGUgLm1lbnUtbGlzdCBsaS5hY3RpdmUgLmFycm93LXNob3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5jYXRlZ29yeSBhc2lkZSAubWVudS1saXN0IGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5LmNhdGVnb3J5IC5jYXRlZ29yeS1saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuY2F0ZWdvcnkgLmNhdGVnb3J5LWxpc3QgLmNvbC1tZC0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkuY2F0ZWdvcnkgc2VjdGlvbi5zZWN0aW9uLXByb2R1Y3RzIC5jb250ZW50LXByb2R1Y3Qge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5jYXRlZ29yeSBzZWN0aW9uLnNlY3Rpb24tcHJvZHVjdHMgLmNvbnRlbnQtcHJvZHVjdCAuaXRlbSAuY29udGVudC1kZXRhaWwge1xuICBwYWRkaW5nOiAycHggMTBweCAxMHB4IDEwcHg7XG59XG5ib2R5LmNhdGVnb3J5IHNlY3Rpb24uc2VjdGlvbi1wcm9kdWN0cyAuY29udGVudC1wcm9kdWN0IC5pdGVtIC5jb250ZW50LWRldGFpbCAudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGhlaWdodDogNThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuY2F0ZWdvcnkgc2VjdGlvbi5zZWN0aW9uLXByb2R1Y3RzIC5jb250ZW50LXByb2R1Y3QgLml0ZW0gLmNvbnRlbnQtZGV0YWlsIC5jb250ZW50LXByaWNlIC5tb25leSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbmJvZHkuY2F0ZWdvcnkgc2VjdGlvbi5zZWN0aW9uLXByb2R1Y3RzIC5jb250ZW50LXByb2R1Y3QgLml0ZW0gLmNvbnRlbnQtZGV0YWlsIC5jb250ZW50LXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5LmNhdGVnb3J5IHNlY3Rpb24uc2VjdGlvbi1wcm9kdWN0cyAuY29udGVudC1wcm9kdWN0IC5pdGVtIC5jb250ZW50LWRldGFpbCBoMyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIGhlaWdodDogMzJweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG59XG5ib2R5IC5zZWN0aW9uLXBvc3RzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5IC5zZWN0aW9uLXBvc3RzIC5wb3N0c19saXN0IC5jb2wtbWQtOCAuc2xpZGVyLXByb2R1Y3Qge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keSAuc2VjdGlvbi1wb3N0cyAucG9zdHNfbGlzdCAuY29sLW1kLTggLnNsaWRlci1wcm9kdWN0IC5zbGlkZXItcHJvZHVjdC1pdGVtIHtcbiAgaGVpZ2h0OiAzNzRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IC5zZWN0aW9uLXBvc3RzIC5wb3N0c19saXN0IC5jb2wtbWQtOCAuc2xpZGVyLXByb2R1Y3QgLnNsaWRlci1wcm9kdWN0LWl0ZW06aG92ZXIgLmZlYXR1cmVkIGZpZ3VyZTpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMnMgZWFzZTtcbn1cbmJvZHkgLnNlY3Rpb24tcG9zdHMgLnBvc3RzX2xpc3QgLmNvbC1tZC04IC5zbGlkZXItcHJvZHVjdCAuc2xpZGVyLXByb2R1Y3QtaXRlbSAuZmVhdHVyZWQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAuc2VjdGlvbi1wb3N0cyAucG9zdHNfbGlzdCAuY29sLW1kLTggLnNsaWRlci1wcm9kdWN0IC5zbGlkZXItcHJvZHVjdC1pdGVtIC5mZWF0dXJlZCBmaWd1cmUsIGJvZHkgLnNlY3Rpb24tcG9zdHMgLnBvc3RzX2xpc3QgLmNvbC1tZC04IC5zbGlkZXItcHJvZHVjdCAuc2xpZGVyLXByb2R1Y3QtaXRlbSAuZmVhdHVyZWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmJvZHkgLnNlY3Rpb24tcG9zdHMgLnBvc3RzX2xpc3QgLmNvbC1tZC04IC5zbGlkZXItcHJvZHVjdCAuc2xpZGVyLXByb2R1Y3QtaXRlbSAuZmVhdHVyZWQgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keSAuc2VjdGlvbi1wb3N0cyAucG9zdHNfbGlzdCAuY29sLW1kLTggLnNsaWRlci1wcm9kdWN0IC5zbGlkZXItcHJvZHVjdC1pdGVtIC5mZWF0dXJlZCBmaWd1cmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg2OCwgNjgsIDY4LCAwKSAyMCUsICM0NDQpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMzA2cHg7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAuc2VjdGlvbi1wb3N0cyAucG9zdHNfbGlzdCAuY29sLW1kLTggLnNsaWRlci1wcm9kdWN0IC5zbGlkZXItcHJvZHVjdC1pdGVtIC5mZWF0dXJlZC1kZXRhaWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNTdweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5IC5zZWN0aW9uLXBvc3RzIC5wb3N0c19saXN0IC5jb2wtbWQtOCAuc2xpZGVyLXByb2R1Y3QgLnNsaWRlci1wcm9kdWN0LWl0ZW0gLmZlYXR1cmVkLWRldGFpbCBoMiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IC5zZWN0aW9uLXBvc3RzIC5wb3N0c19saXN0IC5wYXRyb2NpbmFkbyAuc2xpZGVyLXByb2R1Y3Qge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keSAuc2VjdGlvbi1wb3N0cyAucG9zdHNfbGlzdCAucGF0cm9jaW5hZG8gLnNsaWRlci1wcm9kdWN0IC5zbGlkZXItcHJvZHVjdC1pdGVtIHtcbiAgaGVpZ2h0OiAzNzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjRGNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSAuc2VjdGlvbi1wb3N0cyAucG9zdHNfbGlzdCAucGF0cm9jaW5hZG8gLnNsaWRlci1wcm9kdWN0IC5zbGlkZXItcHJvZHVjdC1pdGVtIC5mZWF0dXJlZCBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxNzBweDtcbn1cbmJvZHkgLnNlY3Rpb24tcG9zdHMgLnBvc3RzX2xpc3QgLnBhdHJvY2luYWRvIC5zbGlkZXItcHJvZHVjdCAuc2xpZGVyLXByb2R1Y3QtaXRlbSAuZmxvdy1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjREVERURFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keSAuc2VjdGlvbi1wb3N0cyAucG9zdHNfbGlzdCAucGF0cm9jaW5hZG8gLnNsaWRlci1wcm9kdWN0IC5zbGlkZXItcHJvZHVjdC1pdGVtIC5mbG93LWZvb3RlciBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkgLnNlY3Rpb24tcG9zdHMgLmZlYXR1cmVkLWRldGFpbCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTkzLCAxOTMsIDE5MywgMC40KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuYm9keSBzZWN0aW9uLnNlY3Rpb24tcHJvZHVjdHMge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5ib2R5IHNlY3Rpb24uc2VjdGlvbi1wcm9kdWN0cyBoMiB7XG4gIG1heC13aWR0aDogNTkycHg7XG59XG5ib2R5IHNlY3Rpb24uc2VjdGlvbi1wcm9kdWN0cyAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5ib2R5IHNlY3Rpb24uc2VjdGlvbi1wcm9kdWN0cyAuY29udGVudC1tb3JlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBFMjk1MDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogNXB4IDI1cHg7XG59XG5ib2R5IHNlY3Rpb24uc2VjdGlvbi1wcm9kdWN0cyBpbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dCAwcywgYmFja2dyb3VuZCAwLjVzIGVhc2UtaW4tb3V0IDBzO1xufVxuYm9keSBzZWN0aW9uLnNlY3Rpb24tcHJvZHVjdHMgaW1nOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMHMsIGJhY2tncm91bmQgMC41cyBlYXNlLWluLW91dCAwcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcbn1cbmJvZHkgc2VjdGlvbi5zZWN0aW9uLXByb2R1Y3RzIC5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbn1cbmJvZHkgc2VjdGlvbi5zZWN0aW9uLXByb2R1Y3RzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjMDBmO1xufVxuYm9keSBzZWN0aW9uLnNlY3Rpb24tcHJvZHVjdHMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmVjMDBmO1xufVxuYm9keSBzZWN0aW9uLnNlY3Rpb24tY2F0ZWdvcnlzIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuYm9keSBzZWN0aW9uLnNlY3Rpb24tY2F0ZWdvcnlzIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IHNlY3Rpb24uc2VjdGlvbi1jYXRlZ29yeXMgLmNhdGVnb3J5LWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjMDBmO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5IHNlY3Rpb24uc2VjdGlvbi1jYXRlZ29yeXMgLmNhdGVnb3J5LWxpbms6aG92ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5IHNlY3Rpb24uc2VjdGlvbi1jYXRlZ29yeXMgLmNhdGVnb3J5LWxpbms6aG92ZXIgLmNhdGVnb3J5LWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogI2ZlYzAwZjtcbiAgei1pbmRleDogMjtcbn1cbmJvZHkgc2VjdGlvbi5zZWN0aW9uLWNhdGVnb3J5cyAuY2F0ZWdvcnktbGluazpob3ZlciAuY2F0ZWdvcnktY29udGVudCAuY29udGVudC1idG4gLm1vcmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWMwMGY7XG4gIGNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAyO1xufVxuYm9keSBzZWN0aW9uLnNlY3Rpb24tY2F0ZWdvcnlzIC5jYXRlZ29yeS1saW5rOmhvdmVyIC5jYXRlZ29yeS1jb250ZW50IC5jb250ZW50LWJ0biAubW9yZSBzcGFuIHN2ZyB7XG4gIGZpbGw6ICMwMDA7XG59XG5ib2R5IHNlY3Rpb24uc2VjdGlvbi1jYXRlZ29yeXMgLmNhdGVnb3J5LWxpbmsgLmNhdGVnb3J5LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xufVxuYm9keSBzZWN0aW9uLnNlY3Rpb24tY2F0ZWdvcnlzIC5jYXRlZ29yeS1saW5rIC5jYXRlZ29yeS1jb250ZW50IC5jb250ZW50LXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGhlaWdodDogNjBweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keSBzZWN0aW9uLnNlY3Rpb24tY2F0ZWdvcnlzIC5jYXRlZ29yeS1saW5rIC5jYXRlZ29yeS1jb250ZW50IC5jb250ZW50LWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keSBzZWN0aW9uLnNlY3Rpb24tY2F0ZWdvcnlzIC5jYXRlZ29yeS1saW5rIC5jYXRlZ29yeS1jb250ZW50IC5jb250ZW50LWJ0biAubW9yZSB7XG4gIHotaW5kZXg6IDE7XG59XG5ib2R5IHNlY3Rpb24uc2VjdGlvbi1jYXRlZ29yeXMgLmNhdGVnb3J5LWxpbmsgLmNhdGVnb3J5LWNvbnRlbnQgLmNvbnRlbnQtYnRuIC5tb3JlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGEgSGVhdnlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG59XG5ib2R5IHNlY3Rpb24uc2VjdGlvbi1jYXRlZ29yeXMgLmNhdGVnb3J5LWxpbmsgLmNhdGVnb3J5LWNvbnRlbnQgLmNvbnRlbnQtYnRuIC5tb3JlIHNwYW4gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuYm9keSBzZWN0aW9uLnNlY3Rpb24tY2F0ZWdvcnlzIC5jYXRlZ29yeS1saW5rIC5jYXRlZ29yeS1jb250ZW50IC5jb250ZW50LWJ0biAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC02MCUpO1xufVxuYm9keSBzZWN0aW9uLnNlY3Rpb24tY2F0ZWdvcnlzIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xufVxuYm9keSBzZWN0aW9uLnNlY3Rpb24tZGVsaXZlcnkgLmRlbGl2ZXJ5LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuYm9keSBzZWN0aW9uLnNlY3Rpb24tZGVsaXZlcnkgLmRlbGl2ZXJ5LWNvbnRlbnQgLnRleHRvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWMwMGY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmJvZHkgc2VjdGlvbi5zZWN0aW9uLWRlbGl2ZXJ5IC5kZWxpdmVyeS1jb250ZW50IC50ZXh0byAuY29udGVudC1hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNzBweCAwO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbmJvZHkgc2VjdGlvbi5zZWN0aW9uLWRlbGl2ZXJ5IC5kZWxpdmVyeS1jb250ZW50IC50ZXh0byBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YSBIZWF2eVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5ib2R5IHNlY3Rpb24uc2VjdGlvbi1kZWxpdmVyeSAuZGVsaXZlcnktY29udGVudCAudGV4dG8gLmFkZHJlc3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuYm9keSBzZWN0aW9uLnNlY3Rpb24tZGVsaXZlcnkgLmRlbGl2ZXJ5LWNvbnRlbnQgLnRleHRvIC5hZGRyZXNzIC5ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBtYXgtd2lkdGg6IDM3MHB4O1xufVxuYm9keSBzZWN0aW9uLnNlY3Rpb24tZGVsaXZlcnkgLmRlbGl2ZXJ5LWNvbnRlbnQgLnRleHRvIC5hZGRyZXNzIC5ib3ggaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5ib2R5IHNlY3Rpb24uc2VjdGlvbi1kZWxpdmVyeSAuZGVsaXZlcnktY29udGVudCAudGV4dG8gLmFkZHJlc3MgLmJveCAuZGlyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5ib2R5IHNlY3Rpb24uc2VjdGlvbi1kZWxpdmVyeSAuZGVsaXZlcnktY29udGVudCAudGV4dG8gLmFkZHJlc3MgLmJveCAuZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEwcHg7XG59XG5ib2R5IHNlY3Rpb24uc2VjdGlvbi1kZWxpdmVyeSAuZGVsaXZlcnktY29udGVudCAuYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzAwZjtcbn1cblxuLmJyZWFkY3J1bWItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjMDBmO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmJyZWFkY3J1bWItbGlzdCBuYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYnJlYWRjcnVtYi1saXN0IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5icmVhZGNydW1iLWxpc3Qgb2wgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJyZWFkY3J1bWItbGlzdCBvbCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwRTI5NTA7XG59XG5cbi5yb3ctbWFpbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbmJvZHkuZGV0YWlsIGgxIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbn1cbmJvZHkuZGV0YWlsIGg0IHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5ib2R5LmRldGFpbCAuY29udGVudC1wcm9kdWN0IC5pdGVtIC5jb250ZW50LWRldGFpbCAudGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5kZXRhaWwgLnNlY3Rpb24tcG9zdHMge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbmJvZHkuZGV0YWlsIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogNTBweCAwIDE1cHggMDtcbn1cbmJvZHkuZGV0YWlsIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5jb250YWluZXIge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2EzYTBhMDtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5ib2R5LmRldGFpbCAuc2VjdGlvbi1kZXNjcmlwdGlvbiBoMzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5ib2R5LmRldGFpbCAuc2VjdGlvbi1kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbmJvZHkuZGV0YWlsIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHVsLm5hdi10YWJzIGxpLm5hdi1pdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuZGV0YWlsIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHVsLm5hdi10YWJzIGxpLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkuZGV0YWlsIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHVsLm5hdi10YWJzIGxpLm5hdi1pdGVtIC5uYXYtbGluayBzdmcge1xuICBmaWxsOiAjMDAwO1xuICB3aWR0aDogMjRweDtcbn1cbmJvZHkuZGV0YWlsIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHVsLm5hdi10YWJzIGxpLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbmJvZHkuZGV0YWlsIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHVsLm5hdi10YWJzIGxpLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cbmJvZHkuZGV0YWlsIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5ib2R5LmRldGFpbCAuc2VjdGlvbi1kZXNjcmlwdGlvbiAudGFiLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xufVxuYm9keS5kZXRhaWwgLnNlY3Rpb24tZGVzY3JpcHRpb24gLnRhYi1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuYm9keS5kZXRhaWwgLnNlY3Rpb24tZGVzY3JpcHRpb24gLnRhYi1jb250ZW50IHAsIGJvZHkuZGV0YWlsIC5zZWN0aW9uLWRlc2NyaXB0aW9uIC50YWItY29udGVudCB1bCB7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuYm9keS5kZXRhaWwgLnNlY3Rpb24tZGVzY3JpcHRpb24gLnRhYi1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuYm9keS5kZXRhaWwgLnNlY3Rpb24tZGVzY3JpcHRpb24gLnRhYi1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuYm9keS5kZXRhaWwgLnNlY3Rpb24tcHJvZHVjdHMge1xuICBwYWRkaW5nOiAwIDAgMTZweCAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuYm9keS5kZXRhaWwgLnNlY3Rpb24tcHJvZHVjdHMgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2EzYTBhMDtcbn1cbmJvZHkuZGV0YWlsIC5zZWN0aW9uLXByb2R1Y3RzIC5jb250YWluZXIgLmltZy1wcm9kdWN0IHtcbiAgaGVpZ2h0OiAyMThweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5ib2R5LmRldGFpbCAucmVzdW1lbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5ib2R5LmRldGFpbCAucmVzdW1lbiAudGV4dG8ge1xuICBmb250LWZhbWlseTogXCJOZXhhIEhlYXZ5XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBjb2xvcjogI0EwQTBBMDtcbn1cbmJvZHkuZGV0YWlsIC5yZXN1bWVuIC50ZXh0byB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbmJvZHkuZGV0YWlsIC5yZXN1bWVuIC50ZXh0byB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbmJvZHkuZGV0YWlsIC5yZXN1bWVuIC50ZXh0byBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbmJvZHkuZGV0YWlsIC5zaWRlYmFyLXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0EwQTBBMDtcbn1cbmJvZHkuZGV0YWlsIC5zaWRlYmFyLXJpZ2h0IC50aXRsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5ib2R5LmRldGFpbCAuc2lkZWJhci1yaWdodCAuY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjZmVjMDBmO1xufVxuYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbmJvZHkuZGV0YWlsIC5wcm9kdWN0LWRldGFpbCAudGV4dG8ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTNhMGEwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbmJvZHkuZGV0YWlsIC5wcm9kdWN0LWRldGFpbCAuY29udGVudC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZ2FwOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIC5jb250ZW50LXByaWNlIC5wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbmJvZHkuZGV0YWlsIC5wcm9kdWN0LWRldGFpbCAuY29udGVudC1wcmljZSAucHJpY2Ugc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGEgSGVhdnlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIC5jb250ZW50LXByaWNlIC5wcmljZS1vbGQgLmNvbnRlbnQtcHJpY2Utb2xkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5LmRldGFpbCAucHJvZHVjdC1kZXRhaWwgLmNvbnRlbnQtcHJpY2UgLnByaWNlLW9sZCAuY29udGVudC1wcmljZS1vbGQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTAuNGVtO1xuICB3aWR0aDogY2FsYygxMDAlICsgMC44ZW0pO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbmJvZHkuZGV0YWlsIC5wcm9kdWN0LWRldGFpbCAuY29udGVudC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5ib2R5LmRldGFpbCAucHJvZHVjdC1kZXRhaWwgLmNvbnRlbnQtYnV0dG9uIC5yb3ctY2FudGlkYWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIC5jb250ZW50LWJ1dHRvbiAucm93LWNhbnRpZGFkIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJOZXhhIEhlYXZ5XCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cbmJvZHkuZGV0YWlsIC5wcm9kdWN0LWRldGFpbCAuY29udGVudC1idXR0b24gLnJvdy1jYW50aWRhZCAuYnV0dG9uLWFkZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmJvZHkuZGV0YWlsIC5wcm9kdWN0LWRldGFpbCAuY29udGVudC1idXR0b24gLmJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xufVxuYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIC5jb250ZW50LWJ1dHRvbiAuYnRucyAucGVkaWRvLWJ0biB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIC5jb250ZW50LWJ1dHRvbiAuYnRucyAucGVkaWRvLWJ0biBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5ib2R5LmRldGFpbCAucHJvZHVjdC1kZXRhaWwgLmNvbnRlbnQtYnV0dG9uIC5idG5zIC5wZWRpZG8tYnRuIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIC5jb250ZW50LWJ1dHRvbiAuYnRucyAucGVkaWRvLWJ0bi5idG5BZGRUb0NhcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjMDBmO1xufVxuYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIC5jb250ZW50LWJ1dHRvbiAuYnRucyAucGVkaWRvLWJ0bi5idG5BZGRUb0NhcnQgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIC5jb250ZW50LWJ1dHRvbiAuYnRucyAucGVkaWRvLWJ0bi5idG5BZGRUb0NhcnQgaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG59XG5ib2R5LmRldGFpbCAucHJvZHVjdC1kZXRhaWwgLmNvbnRlbnQtYnV0dG9uIC5idG5zIC5wZWRpZG8tYnRuLmxpbmstd2hhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5YTcxYTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5LmRldGFpbCAucHJvZHVjdC1kZXRhaWwgLmNvbnRlbnQtYnV0dG9uIC5idG5zIC5wZWRpZG8tYnRuLmxpbmstd2hhIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkuZGV0YWlsIC5wcm9kdWN0LWRldGFpbCAuY29udGVudC1idXR0b24gLmJ0bnMgLnBlZGlkby1idG4ubGluay13aGEgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG59XG5ib2R5LmRldGFpbCAucHJvZHVjdC1kZXRhaWwgLmNvbnRlbnQtYnV0dG9uIC5zaG9wLXNlY3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNhM2EwYTA7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIC5jb250ZW50LWJ1dHRvbiAuc2hvcC1zZWN1cmUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YSBIZWF2eVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5ib2R5LmRldGFpbCAucHJvZHVjdC1kZXRhaWwgLmNvbnRlbnQtYnV0dG9uIC5zaG9wLXNlY3VyZSBpbWcge1xuICBtYXgtaGVpZ2h0OiA0MXB4O1xufVxuYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIC5jb250ZW50LWJ1dHRvbiAuZW52aW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbmJvZHkuZGV0YWlsIC5wcm9kdWN0LWRldGFpbCAuY29udGVudC1idXR0b24gLmVudmlvcyAuZW52aW9zLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIC5jb250ZW50LWJ1dHRvbiAuZW52aW9zIC5lbnZpb3MtaXRlbSBpbWcge1xuICB3aWR0aDogMjBweDtcbn1cbmJvZHkuZGV0YWlsIC5wcm9kdWN0LWRldGFpbCAuY29udGVudC1idXR0b24gLmVudmlvcyAuZW52aW9zLWl0ZW0gc3BhbiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIC5jb250ZW50LWJ1dHRvbiAuc29jaWFsLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbmJvZHkuZGV0YWlsIC5wcm9kdWN0LWRldGFpbCAuY29udGVudC1idXR0b24gLnNvY2lhbC1idXR0b25zIGEge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIC5jb250ZW50LWJ1dHRvbiAuc29jaWFsLWJ1dHRvbnMgYTpub3QoOmZpcnN0LWNoaWxkKSBpbWcge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIC5jb250ZW50LWJ1dHRvbiAuc29jaWFsLWJ1dHRvbnMgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbmJvZHkuZGV0YWlsIC5wcm9kdWN0LWRldGFpbCAuY29udGVudC1idXR0b24gLnNvY2lhbC1idXR0b25zIGEgaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5ib2R5LmRldGFpbCAuc2t1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkuZGV0YWlsIC5za3Ugc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YSBIZWF2eVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAxMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5ub3RpZmljYXRpb24uc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb250ZW50LXdoYXRzYXBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgei1pbmRleDogMjtcbn1cbi5jb250ZW50LXdoYXRzYXBwLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMDBweDtcbiAgYm90dG9tOiB1bnNldDtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uY29udGVudC13aGF0c2FwcC5zdGlja3kgYSBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uY29udGVudC13aGF0c2FwcCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LXdoYXRzYXBwIGEge1xuICBiYWNrZ3JvdW5kOiAjMjlhNzFhO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGVudC13aGF0c2FwcCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogMjRweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgIzI5YTcxYTtcbn1cbi5jb250ZW50LXdoYXRzYXBwIGEgaW1nLndoYXRzYXBwLWxlZnQge1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uY29udGVudC13aGF0c2FwcCBhIGltZy53aGF0c2FwcC1yaWdodCB7XG4gIGhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGJvZHkgLmNvbnRlbnQtc3ViaGVhZGVyIHVsLm1lbnUtY2F0ZWdvcnkgbGkubWVudS1pdGVtIHVsLnN1Yi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAuY2lyY2xlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmNpcmNsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cblxuICAucGFkZGluZy1kIHtcbiAgICBwYWRkaW5nOiAwIDEzMHB4O1xuICB9XG5cbiAgLmZsZXhzbGlkZXIgdWwgbGkuaG9tZS1zbGlkZSBwIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLXNlcnZpY2VzIC5jb250ZW50LXNlcnZpY2VzIC5jb2x1bW5zIC5jb250YWluZXItdmlkZW8tdGV4dG8gLmNvbnRlbnQtdGl0bGUgLmRjLXRpdGxlIC5ibG9jayB7XG4gICAgd2lkdGg6IDQ2NXB4O1xuICAgIG1hcmdpbjogMTE0cHggMHB4IDEwcHggY2FsYygoMTAwJSAtIDk4MHB4KSAqIDAuNSk7XG4gICAgbGVmdDogMjU5cHg7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1iYW5uZXIgLmNvbnRlbnQtYmFubmVyIC5ob21lLXNsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tYmFubmVyIC5jb250ZW50LWJhbm5lciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICB3aWR0aDogNTMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1iYW5uZXIgLmNvbnRlbnQtYmFubmVyIC5kZXNjcmlwdGlvbiAudGl0bGUxIHtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1iYW5uZXIgLmNvbnRlbnQtYmFubmVyIC5kZXNjcmlwdGlvbiAudGl0bGUyIHtcbiAgICBmb250LXNpemU6IDEwNnB4O1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tYmFubmVyIC5jb250ZW50LWJhbm5lciAuZGVzY3JpcHRpb24gLnRpdGxlMyB7XG4gICAgZm9udC1zaXplOiA0MXB4O1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tY2F0ZWdvcnlzIC5zbGljay1zbGlkZSB7XG4gICAgbWluLXdpZHRoOiAyNjQuNXB4O1xuICAgIG1heC13aWR0aDogMjY0LjVweDtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLXByb2R1Y3RzIC5jb250ZW50LXByb2R1Y3Qge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1wcm9kdWN0cyAuY29udGVudC1wcm9kdWN0IGltZy5pbWctcHJvZHVjdCB7XG4gICAgaGVpZ2h0OiAyMzhweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWNsaWVudHMgLmNvbnRlbnQtY2xpZW50cyAuc2xpZGVyLWNsaWVudCAuc2xpZGVyLWl0ZW0gLmNvbnRlbnQtaW1hZ2Uge1xuICAgIHdpZHRoOiAyNTVweDtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWVudmlvcyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWVudmlvcyAuY29sLW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1lbnZpb3MgLmNvbC1tZC0zOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tZW52aW9zIC5lbnZpb3MtaXRlbSAuaWNvbiBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIGJvZHkuY2F0ZWdvcnkgc2VjdGlvbi5zZWN0aW9uLXByb2R1Y3RzIC5jb250ZW50LXByb2R1Y3QgaW1nLmltZy1wcm9kdWN0IHtcbiAgICBoZWlnaHQ6IDE2OXB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIGJvZHkuZGV0YWlsIGgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbiAgYm9keS5kZXRhaWwgLm1haW4taW1hZ2UtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG4gIGJvZHkuZGV0YWlsIC5jb250ZW50LXByb2R1Y3QgLml0ZW0gLmNvbnRlbnQtZGV0YWlsIC5jb250ZW50LXByaWNlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBib2R5LmRldGFpbCAuY29udGVudC1wcm9kdWN0IC5pdGVtIC5jb250ZW50LWRldGFpbCAuY29udGVudC1wcmljZSAucHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG4gIGJvZHkuZGV0YWlsIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHVsLm5hdi10YWJzIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICBib2R5LmRldGFpbCAuc2VjdGlvbi1kZXNjcmlwdGlvbiB1bC5uYXYtdGFicyBsaS5uYXYtaXRlbSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgYm9keS5kZXRhaWwgLnNlY3Rpb24tZGVzY3JpcHRpb24gdWwubmF2LXRhYnMgbGkubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBib2R5LmRldGFpbCAucHJvZHVjdC1kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIC5jb250ZW50LXByaWNlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIC5jb250ZW50LWJ1dHRvbiAuc2hvcC1zZWN1cmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgYm9keS5kZXRhaWwgLnByb2R1Y3QtZGV0YWlsIC5jb250ZW50LWJ1dHRvbiAuYnRucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IGluaXRpYWw7XG4gIH1cbiAgYm9keS5zZXJ2aWNlcyBzZWN0aW9uLnNlY3Rpb24tc2VydmljZXMgLmNvbnRlbnQtc2VydmljZXMgLmNvbnRlbnQtbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib2R5LnNlcnZpY2VzIHNlY3Rpb24uc2VjdGlvbi1zZXJ2aWNlcyAuY29udGVudC1zZXJ2aWNlcyAuY29udGVudC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZlYzAwZjtcbiAgfVxuICBib2R5LnNlcnZpY2VzIHNlY3Rpb24uc2VjdGlvbi1zZXJ2aWNlcyAuY29udGVudC1zZXJ2aWNlcyAuY29udGVudC1yaWdodCAuaXRlbSBhIGgyIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgYm9keS5zZXJ2aWNlcyBzZWN0aW9uLnNlY3Rpb24tc2VydmljZXMtaXRlbSAuY29udGVudC1zZXJ2aWNlcyAuY29sLW1kLTUge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICBib2R5LnBhZ2VzIGgxLnRpdGxlMiB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICB9XG4gIGJvZHkucHJvcGVydGllcy5kZXRhaWwgLnByb2R1Y3QtaW1nIHtcbiAgICB3aWR0aDogNzI1cHg7XG4gICAgaGVpZ2h0OiA0MDhweDtcbiAgfVxuICBib2R5LnByb3BlcnRpZXMuZGV0YWlsIC5zZWN0aW9uLWRldGFpbCAucHJvcGVydGllcy1kZXRhaWwgaDEge1xuICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgfVxuICBib2R5LnByb3BlcnRpZXMgc2VjdGlvbi5zZWN0aW9uLXBvc3RzIC5jb2wtbWQtNC5tYi0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5wcm9wZXJ0aWVzIHNlY3Rpb24uc2VjdGlvbi1wb3N0cyAuZmVhdHVyZWQtZGV0YWlsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIGJvZHkucHJvcGVydGllcyBzZWN0aW9uLnNlY3Rpb24tcG9zdHMgLmZlYXR1cmVkLWRldGFpbCAubGluay1wb3N0IC5zdGF0dXMge1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB0b3A6IDhweDtcbiAgfVxuICBib2R5LnByb3BlcnRpZXMgc2VjdGlvbi5zZWN0aW9uLXBvc3RzIC5mZWF0dXJlZC1kZXRhaWwgLmxpbmstcG9zdCAuaW1hZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIGJvZHkucHJvcGVydGllcyBzZWN0aW9uLnNlY3Rpb24tcG9zdHMgLmZlYXR1cmVkLWRldGFpbCAubGluay1wb3N0IC5pbWFnZS1jb250ZW50IGltZyB7XG4gICAgbWluLXdpZHRoOiAyOTRweDtcbiAgICBoZWlnaHQ6IDE2NXB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIGJvZHkuYmxvZyBzZWN0aW9uLnNlY3Rpb24tcG9zdHMgYSAuZGVzY3JpcHRpb24ge1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcbiAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICB9XG4gIGJvZHkucHJpdmF0ZSAubmF2YmFyLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgc2VjdGlvbi5zZWN0aW9uLWhlYWRlciAubWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBib2R5IHNlY3Rpb24uc2VjdGlvbi1oZWFkZXIgLmNvbnRlbnQtbGluaywgYm9keSBzZWN0aW9uLnNlY3Rpb24taGVhZGVyIC5jb250ZW50LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSBzZWN0aW9uLnNlY3Rpb24tZGVsaXZlcnkgLmRlbGl2ZXJ5LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgYm9keSBzZWN0aW9uLnNlY3Rpb24tZGVsaXZlcnkgLmRlbGl2ZXJ5LWNvbnRlbnQgLnRleHRvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIGJvZHkgc2VjdGlvbi5zZWN0aW9uLWRlbGl2ZXJ5IC5kZWxpdmVyeS1jb250ZW50IC50ZXh0byAuY29udGVudC1hZGRyZXNzIHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxuICBib2R5IHNlY3Rpb24uc2VjdGlvbi1kZWxpdmVyeSAuZGVsaXZlcnktY29udGVudCAudGV4dG8gLmFkZHJlc3MgLmJveCAuZGlyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgYm9keSBzZWN0aW9uLnNlY3Rpb24tZGVsaXZlcnkgLmRlbGl2ZXJ5LWNvbnRlbnQgLmJnIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICBib2R5IHNlY3Rpb24uc2VjdGlvbi1jYXRlZ29yeXMgLmNhdGVnb3J5LWxpbmsgLmNhdGVnb3J5LWNvbnRlbnQgLmNvbnRlbnQtdGl0bGUge1xuICAgIGhlaWdodDogNjhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGJvZHkgc2VjdGlvbi5zZWN0aW9uLWNhdGVnb3J5cyAuY2F0ZWdvcnktbGluayAuY2F0ZWdvcnktY29udGVudCAuY29udGVudC1idG4ge1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICBib2R5IHNlY3Rpb24uc2VjdGlvbi1jYXRlZ29yeXMgLmNhdGVnb3J5LWxpbmsgLmNhdGVnb3J5LWNvbnRlbnQgLmNvbnRlbnQtYnRuIC5pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdG9wOiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICB9XG4gIGJvZHkgLnNlY3Rpb24tcG9zdHMgLmZlYXR1cmVkLWRldGFpbCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICBib2R5IC5oZWFkZXItdG9wIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5IGhlYWRlciAubGluay1sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIGJvZHkgaGVhZGVyIG5hdiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIGJvZHkgaGVhZGVyIG5hdiAuY29udGVudC1tYWluLW1lbnUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IGhlYWRlciBuYXYgdWwubWFpbi1tZW51IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICBib2R5IGhlYWRlciBuYXYgLnJyc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIGJvZHkgZm9vdGVyIC5lbWFpbCwgYm9keSBmb290ZXIgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIGJvZHkgLm1haW4taGVhZGVyLXRvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keSAuaGVhZGVyLXRvcCAuY29udGVudC1sb2dvIC5saW5rLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbiAgYm9keSAuaGVhZGVyLXRvcCAuZnJtLXNlYXJjaCBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgfVxuICBib2R5IC5jb250ZW50LXdoYXRzYXBwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmNvbnRlbnQtd2hhdHNhcHAgYSB7XG4gICAgcGFkZGluZzogMTRweCAyNnB4O1xuICB9XG4gIC5jb250ZW50LXdoYXRzYXBwIGEgaW1nLndoYXRzYXBwLWxlZnQge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuICAuY29udGVudC13aGF0c2FwcCBhIGltZy53aGF0c2FwcC1yaWdodCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5jb250ZW50LXdoYXRzYXBwIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5mb250LTEge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNTJweDtcbiAgfVxuXG4gIGhlYWRlciBuYXYubmF2YmFyIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuXG4gIC5jcmVkaXRzIC5jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNlY3Rpb24tY2xpZW50cyAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNSU7XG4gIH1cblxuICAucGFnZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICB9XG5cbiAgLmxlZnQtc2lkZWJhciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250ZW50LXByb2R1Y3QgLml0ZW0gLmNvbnRlbnQtZGV0YWlsIC5tb3JlIGEge1xuICAgIHBhZGRpbmc6IDZweCAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzYwcHgpIHtcbiAgYm9keS5ob21lIHNlY3Rpb24uc2VjdGlvbi1iYW5uZXIgLmNvbnRlbnQtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tYmFubmVyIC5jb250ZW50LWJhbm5lciAuaG9tZS1zbGlkZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIGJvZHkuaG9tZSBzZWN0aW9uLnNlY3Rpb24tYmFubmVyIC5jb250ZW50LWJhbm5lciB7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLWJhbm5lciAuY29udGVudC1iYW5uZXIgLmhvbWUtc2xpZGUge1xuICAgIGhlaWdodDogNTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5zZWFyY2gtbW9iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBib2R5LmhvbWUgLmNvbnRlbnQtYnV0dG9ucyAuYnRuLXR3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICBib2R5LmhvbWUgc2VjdGlvbi5zZWN0aW9uLXByb2R1Y3RzIC5jb250ZW50LW1vcmUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuaG9tZSBzZWN0aW9uIGgyIGltZyB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbiAgYm9keSAuaGVhZGVyLXRvcCAuZnJtLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5IC5oZWFkZXItdG9wIC5lbnRlcnByaXNlIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSAuaGVhZGVyLXRvcCAuY29udGVudC1sb2dvIC5saW5rLWxvZ28gaW1nIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cblxuICAuY29udGVudC1oZWFkZXIgaGVhZGVyIC5sb2dvIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250ZW50LWxvZ28tY2FydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59IiwiQGZvbnQtZmFjZXtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5leGEgRXh0cmFcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbmV4YS9OZXhhLUV4dHJhTGlnaHQuZW90XCIpO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9uZXhhL05leGEtRXh0cmFMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9uZXhhL05leGEtRXh0cmFMaWdodC5zdmdcIikgZm9ybWF0KFwic3ZnXCIpLCBcclxuICAgICAgICB1cmwoXCIuLi9mb250cy9uZXhhL05leGEtRXh0cmFMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25leGEvTmV4YS1FeHRyYUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbmV4YS9OZXhhLUV4dHJhTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNle1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTmV4YSBIZWF2eVwiO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9uZXhhL05leGEtSGVhdnkuZW90XCIpO1xyXG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9uZXhhL05leGEtSGVhdnkuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgXHJcbiAgICAgICAgdXJsKFwiLi4vZm9udHMvbmV4YS9OZXhhLUhlYXZ5LnN2Z1wiKSBmb3JtYXQoXCJzdmdcIiksIFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25leGEvTmV4YS1IZWF2eS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25leGEvTmV4YS1IZWF2eS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIFxyXG4gICAgICAgIHVybChcIi4uL2ZvbnRzL25leGEvTmV4YS1IZWF2eS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQmViYXNOZXVlJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvQmViYXNOZXVlUmVndWxhci9CZWJhc05ldWUtd2ViZm9udC5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvQmViYXNOZXVlUmVndWxhci9CZWJhc05ldWUtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCBcclxuICAgIHVybCgnLi4vZm9udHMvQmViYXNOZXVlUmVndWxhci9CZWJhc05ldWUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIFxyXG4gICAgdXJsKCcuLi9mb250cy9CZWJhc05ldWVSZWd1bGFyL0JlYmFzTmV1ZS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0JlYmFzTmV1ZVJlZ3VsYXIvQmViYXNOZXVlLXdlYmZvbnQuc3ZnI0JlYmFzTmV1ZVJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4iLCIqIHtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4qOmJlZm9yZSxcclxuKjphZnRlciB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbjpyb290IHtcclxuICAgIC0tbWFyZ2luOiAwcHg7XHJcbiAgICAtLWl0ZW1zLWRpcmVjdGlvbjogcm93O1xyXG4gICAgLS1wYWRkaW5nOiAwcHg7XHJcbiAgICAtLWZpbGwtbGF5ZXItYmFja2dyb3VuZC1tZWRpYS1wb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIC0tZmlsbC1sYXllci12aWRlby1vcGFjaXR5OiAxO1xyXG4gICAgLS1maWxsLWxheWVyLWJhY2tncm91bmQtbWVkaWEtcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLS1iZy1vdmVybGF5LWNvbG9yOiByZ2IoMjUwLCAyNTAsIDI1MCk7XHJcbiAgICAtLWJnLWdyYWRpZW50OiBub25lO1xyXG4gICAgLS1jb2xvcl8xMTogMjU1LCAyNTUsIDI1NTtcclxuICAgIC8vIC0tY29sb3JfMTI6IDIzMiwgMjMwLCAyMzA7XHJcbiAgICAvLyAtLWNvbG9yXzEzOiAxOTksIDE5OSwgMTk5O1xyXG4gICAgLy8gLS1jb2xvcl8xNDogMTE3LCAxMTcsIDExNztcclxuICAgIC0tY29sb3JfMTU6IDAsIDAsIDA7XHJcbiAgICAtLXJkOiA1MHB4IDUwcHggNTBweCA1MHB4O1xyXG4gICAgLS1zaGQ6IG5vbmU7XHJcbiAgICAtLWJnOiB2YXIoLS1jb2xvcl8xMSk7XHJcbiAgICAtLWFscGhhLWJnOiAxO1xyXG4gICAgLS1jb250YWluZXItY29ydmlkLWJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tYmcsdmFyKC0tY29sb3JfMTEsY29sb3JfMTEpKSx2YXIoLS1hbHBoYS1iZywxKSlcclxufVxyXG5odG1sIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG59XHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgICYucGFnZXMge1xyXG4gICAgICAgIGgxeyAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgJi50aXRsZTIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLmZpeGVkLXRvcCB7XHJcbiAgICAgICAgLnByb2R1Y3QtaGlkZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndpZGdldC1maXhlZCB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDkwMztcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS1zdG9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN0b3JlLnByb2R1Y3QgLmNvbnRlbmVkb3JfX2luZm9ybWF0aW9uIC53aWRnZXQgaDMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlLXN0b3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtc21hbGwge1xyXG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHlfYWx0O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgIH1cclxuICAgIGEsXHJcbiAgICBzZWxlY3QsXHJcbiAgICBpbnB1dCxcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBociB7XHJcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgaHIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIH1cclxufVxyXG4ucHJlbG9hZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3N2Z3MvbG9hZGVyLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDBweDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA0OCU7XHJcbiAgICAvKiB0cmFuc2l0aW9uOiBhbGwgLjZzIGVhc2U7ICovXHJcbiAgICAvKiAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNnMgZWFzZTsgKi9cclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg0OCUgKyA1MHB4KTtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA3NXB4KTtcclxuICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2M0YzRjNDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ibHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBsb2FkaW5nIDEycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgIH1cclxufVxyXG4ucnJzcyB7XHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDJweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250ZW50LWZvcm0tcHJvcGVydHkgeyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5NDY4MDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOS41cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cInRlbFwiXSwgc2VsZWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBFZGdlIDEyIC0xOCAqL1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudC1idXR0b24ge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTVCQTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG4uYWxlcnQge1xyXG4gICAgJi5tZXNzYWdlIHtcclxuICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmhpZGRlbi14cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi52aXNpYmxlLXhzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLmQtaW5saW5lLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbi5kLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLnRleHQtcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5wbC01IHtcclxuICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG59XHJcbi5kZWZhdWx0IHtcclxuICAgIGNvbG9yOiAkY29sb3JfZ3JheTtcclxufVxyXG4ubXgtYXV0byB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuLmZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgXHJcbn1cclxuLmRpc2FibGVkIHtcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGJhY2tncm91bmQ6ICNlZWUgIWltcG9ydGFudDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBuby1kcm9wO1xyXG59XHJcbi5mdy1ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG4ucHQtMSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctZ3JheSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JheSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY29udGVudC1jaXJjbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAuY2lyY2xlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3JlZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ub3ZlcmZsb3cge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIFxyXG59XHJcbi5wbGMtbnVtYmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTElO1xyXG4gICAgb3BhY2l0eTogMC4xO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDRzIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcclxuICAgIGZvbnQtc2l6ZTogOGVtO1xyXG59XHJcbi5wbGMtbnVtYmVyLmhpZGUge1xyXG4gICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbi8vIC5wcmVsb2FkZXIge1xyXG4vLyAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgICAgbGVmdDogMDtcclxuLy8gICAgIHRvcDogMDtcclxuLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4vLyAgICAgei1pbmRleDogMTAwMjtcclxuLy8gICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ibGFjaztcclxuLy8gICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyB9XHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcbi5iZy1ibGFjayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbn1cclxuLmZvbnQtMSB7XHJcbiAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5X2FsdDtcclxufVxyXG5cclxuLmNvbnRlbnQtcHJvZHVjdCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4OyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgI0VERURFRDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5pY29uLWRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtZGV0YWlsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggMjBweCAyMHB4O1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC8vIC5tb25leSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHlfYWx0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcmljZS1vbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXByaWNlLW9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogI0M2QzZDNjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMC40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMC44ZW0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzZDNkM2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LWJ0biB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiLy8gQ29sb3Jlc1xyXG5cclxuJGNvbG9yX3doaXRlXzI6ICNhNWE3YTk7XHJcblxyXG4kY29sb3JfcGluazogI2ZmMDA1NTtcclxuJGNvbG9yX3BpbmtfMjogI2ZjNTE4MTtcclxuJGNvbG9yX2dyYXlfMzogI0Y0RjRGNDtcclxuLy8vLy9cclxuJGNvbG9yX3doaXRlOiAjZmZmO1xyXG4kY29sb3JfYmx1ZTogIzAwNTVCQTtcclxuJGNvbG9yX3llbGxvdzogI0ZGQUEwMDtcclxuXHJcblxyXG4vLy8vXHJcbiRjb2xvcl9wcmltYXJ5OiAjZmVjMDBmO1xyXG4kY29sb3JfYmxhY2s6ICMwMDA7XHJcbiRjb2xvcl9ncmF5OiAjZjJmMmYyOyAvL0VERURFRFxyXG4kY29sb3JfZ3JheV8yOiAjYTBhMGE0O1xyXG4kY29sb3JfYmx1ZTogIzBFMjk1MDtcclxuJGNvbG9yX3JlZDogI2VkMjEyNDtcclxuXHJcbiRmb250X2ZhbWlseSA6ICdOZXhhIEV4dHJhJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG4kZm9udF9mYW1pbHlfYWx0OiAnTmV4YSBIZWF2eScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuJGZvbnRfZmFtaWx5X2FsdDI6ICdCZWJhc05ldWUnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XHJcbiIsIi5idG4ge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIC8vaGVpZ2h0OiAzMHB4O1xyXG4gICAgLy9saW5lLWhlaWdodDogMzBweDtcclxuXHJcbiAgICAmLmJ0bi1kZWZhdWx0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICBvdXRsaW5lOiAwOyAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogMCAxLjRyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCUpLCAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTIlKSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICBjdXJzb3I6IG5vLWRyb3A7XHJcbiAgICB9XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICB9XHJcbn1cclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmJ0bi1zaGFkb3cge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm94LXNoYWRvdzogMCAycHggNnB4IHJnYmEoNTAsIDUwLCA5MywgMTAlKTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDE0cHggcmdiYSg1MCwgNTAsIDkzLCAxMCUpLCAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCA4JSk7XHJcbiAgICB9XHJcbn1cclxuYnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4ucXVhbnRpdHlTZWxlY3RvciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICAucXVhbnRpdHlTZWxlY3Rvcl9fYnV0dG9uLCAuYWRkU3VidHJhY3RfYnV0dG9uIHtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxLjVweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnF1YW50aXR5U2VsZWN0b3JfX2N1cnJlbnRRdWFudGl0eSB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIH1cclxufSIsImZvcm0ge1xyXG4gICAgLy9NYXRlcmlhbGl6ZVxyXG4gICAgLyouaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZTllOWU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjZhNjlhO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2dyYXk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9Ki9cclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4zNzVyZW0gLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM0OTUwNTc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVx0XHRcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ5NTA1NztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICBcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMSAxIGF1dG87XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMSU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblx0LmludmFsaWQtdG9vbHRpcCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjb2xvcjogcmVkO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1x0XHRcclxuICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHR9XHJcbiAgICBcclxuICAgIC5pbnB1dC1ncm91cD4uY3VzdG9tLXNlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSwgLmlucHV0LWdyb3VwPi5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxuICAgIC5mb3JtLWxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAuNzVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6ICMyMTI1Mjk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XHJcbiAgICAgICAgLy8td2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLy8tbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLy9hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0JltkaXNhYmxlZF0sICZbcmVhZG9ubHlde1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICB9XHJcblx0aDMge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdH1cclxuICAgIC5hZGp1bnRhciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaW5wdXRzLWlubGluZSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgIFxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLmZybVNlYXJjaCB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIubWFpbi1oZWFkZXItdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLm1haW4taGVhZGVyLXRvcC1jb250ZW50IHsgICAgXHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIC5oZWFkZXItaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogN3B4O1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJyc3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgLnJyc3MtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBhLnJyc3MtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaGVhZGVyIHsgICAgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE1cHggcmdiKDAgMCAwIC8gNyUpO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgb3BhY2l0eTogMTsgICAgXHJcbiAgICBuYXYubmF2YmFyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIC8vICYuc3RpY2t5IHtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIC8vICAgICB0b3A6IDBweDtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwubWFpbi1tZW51IHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgIH0gICAgICAgICAgICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyAuY29udGVudC1saW5rICB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgIC5saW5rLXByb2plY3RzIHtcclxuICAgIC8vICAgICAgICAgZmlsbDogJGNvbG9yX3Bpbms7XHJcbiAgICAvLyAgICAgICAgIGNvbG9yOiAkY29sb3JfcGluaztcclxuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgIC8vICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIC8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgICAgIHNwYW4ge1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgLy8gICAgICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIHN2ZyB7XHJcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAmOmhvdmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9waW5rO1xyXG4gICAgLy8gICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX3doaXRlO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICB9XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG4gICAgLy8gLmNvbnRlbnQtbWVudSB7XHJcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgIC5tZW51LWljb24ge1xyXG4gICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwwJSk7XHJcbiAgICAvLyAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIC8vICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAvLyAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9waW5rO1xyXG4gICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLy8gICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDhweCByZ2JhKDAsIDAsIDAsIDM0JSk7XHJcbiAgICAvLyAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgIC8vICAgICAgICAgLypzdmcge1xyXG4gICAgLy8gICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICBmaWxsOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAvLyAgICAgICAgIH0qL1xyXG4gICAgLy8gICAgICAgICAmOmhvdmVyIHtcclxuICAgIC8vICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgc3BhbiB7XHJcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAvLyAgICAgICAgICAgICAmLmxpbmUtdG9wIHtcclxuICAgIC8vICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIC8vICAgICAgICAgICAgICAgICB0b3A6IDMzJTtcclxuICAgIC8vICAgICAgICAgICAgIH1cclxuICAgIC8vICAgICAgICAgICAgICYubGluZS1taWRkbGUge1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiA0OCU7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgLy8gICAgICAgICAgICAgfVxyXG4gICAgLy8gICAgICAgICAgICAgJi5saW5lLWJvdHRvbSB7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIC8vICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIC8vICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgICAgICAgICAgICAgdG9wOiA2NCU7XHJcbiAgICAvLyAgICAgICAgICAgICB9XHJcbiAgICAvLyAgICAgICAgIH1cclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9ICAgICAgICBcclxuICAgICAgXHJcbn1cclxuLmhlYWRlci10b3Age1xyXG4gICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgLmNvbnRlbnQtbG9nbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDI1cHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAubGluay1sb2dvIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mcm0tc2VhcmNoIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2VkZWRlZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMzI1cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAmOmZvY3VzOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjsgLyogQ2FtYmlhIGVsIGNvbG9yIGN1YW5kbyBlbCBjYW1wbyBlc3TDoSBlbmZvY2FkbyAqL1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI0IyQjJCMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzcwNkY2RiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmVudGVycHJpc2Uge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5X2FsdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5idG5DYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb3VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uY29udGVudC1tZW51LWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zZWFyY2gtbW9iIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbiIsImZvb3RlciB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZy10b3A6IDU1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHVsIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGZvcm0ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0LmNvbnRlbnQtc2VuZCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdHdpZHRoOiAzMjVweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTE4cHg7XHJcbiAgICBcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2s7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV9hbHQ7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjVweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG5cdC5uZXdzbGV0dGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblxyXG5cdFxyXG59XHJcbi5jcmVkaXRze1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG5cdGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcblx0Zm9udC1zaXplOiAxNHB4O1x0XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV9hbHQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5jb250ZW50LXZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgaW1nLCBpZnJhbWUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuLypTRUdVTkRBIEZPUk1BKi9cclxuLmNvbnRlbnQtdmlkZW8yIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgIG1hcmdpbjogMjBweCBhdXRvOyBcclxuICAgIHdpZHRoOiAxMDAlOyBcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAucmVwcm9kdWN0b3IgeyBcclxuICAgICAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgXHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7IFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgXHJcbiAgICAgIH1cclxufVxyXG5pbWcuaW1hZ2VuLXByZXZpYSB7IFxyXG4gICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgbGVmdDogMDsgXHJcbiAgICBib3R0b206IDA7XHJcbiAgICBtYXJnaW46IGF1dG87IFxyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyBcclxuICAgIHdpZHRoOiAxMDAlOyBcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyBcclxuICAgIHJpZ2h0OiAwOyBcclxuICAgIHRvcDogMDsgXHJcbiAgICBoZWlnaHQ6IGF1dG8gXHJcbiB9XHJcbiBkaXYueW91dHViZS1wbGF5IHsgXHJcbiAgICBoZWlnaHQ6IDY0cHg7IFxyXG4gICAgd2lkdGg6IDY0cHg7IFxyXG4gICAgbGVmdDogNTAlOyBcclxuICAgIHRvcDogNTAlOyBcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzZweDsgXHJcbiAgICBtYXJnaW4tdG9wOiAtMzZweDtcclxuICAgIC8vb3BhY2l0eTowLjc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgYmFja2dyb3VuZDogICB1cmwoXCJodHRwczovL2NkbjIuaWNvbmZpbmRlci5jb20vZGF0YS9pY29ucy9zb2NpYWwtaWNvbnMtY29sb3IvNTEyL3lvdXR1YmUtNjQucG5nXCIpIG5vLXJlcGVhdDsgXHJcbiB9XHJcbiBkaXYueW91dHViZS1wbGF5OmhvdmVye1xyXG4gICAgLy9vcGFjaXR5OjE7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7IFxyXG4gfVxyXG4gI3lvdXR1YmUtaWZyYW1lIHsgXHJcbiAgICB3aWR0aDogMTAwJTsgXHJcbiAgICBoZWlnaHQ6IDEwMCU7IFxyXG4gICAgcG9zaXRpb246IGFic29sdXRlOyBcclxuICAgIHRvcDogMDsgXHJcbiAgICBsZWZ0OiAwOyBcclxuIH0iLCJib2R5IHtcclxuICAgICYub3Blbi1jYXJyaXRvIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5vdmVybGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9kYWwtY2Fycml0byB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY2FydC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnRyYXNoIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tc2hvcGluZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4td2Etb3JkZXIgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS44ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjQyOWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS40MjllbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNWQzNjYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDAgNHB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDRweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIC4xcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgLjFzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vICAgQC13ZWJraXQta2V5ZnJhbWVzIGxvYWRQaWNhciB7XHJcbi8vICAgICAwJSxcclxuLy8gICAgIDEwMCUge1xyXG4vLyAgICAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwLjJlbSwgMmVtIC0yZW0gMCAwZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDAgMCAtMWVtLCAtMmVtIC0yZW0gMCAwO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgMTIuNSUge1xyXG4vLyAgICAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAwLCAyZW0gLTJlbSAwIDAuMmVtLCAzZW0gMCAwIDAsIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcclxuLy8gICAgIH1cclxuLy8gICAgIDI1JSB7XHJcbi8vICAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0wLjVlbSwgMmVtIC0yZW0gMCAwLCAzZW0gMCAwIDAuMmVtLCAyZW0gMmVtIDAgMCwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMCAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XHJcbi8vICAgICB9XHJcbi8vICAgICAzNy41JSB7XHJcbi8vICAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDBlbSAwIDAsIDJlbSAyZW0gMCAwLjJlbSwgMCAzZW0gMCAwZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwZW0gMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgNTAlIHtcclxuLy8gICAgICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAwZW0sIDAgM2VtIDAgMC4yZW0sIC0yZW0gMmVtIDAgMCwgLTNlbSAwZW0gMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgNjIuNSUge1xyXG4vLyAgICAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgMCwgLTJlbSAyZW0gMCAwLjJlbSwgLTNlbSAwIDAgMCwgLTJlbSAtMmVtIDAgLTFlbTtcclxuLy8gICAgIH1cclxuLy8gICAgIDc1JSB7XHJcbi8vICAgICAgIGJveC1zaGFkb3c6IDBlbSAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMGVtIDAgLTFlbSwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAwLCAtM2VtIDBlbSAwIDAuMmVtLCAtMmVtIC0yZW0gMCAwO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgODcuNSUge1xyXG4vLyAgICAgICBib3gtc2hhZG93OiAwZW0gLTNlbSAwIDAsIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIDAsIC0zZW0gMGVtIDAgMCwgLTJlbSAtMmVtIDAgMC4yZW07XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyAgIEBrZXlmcmFtZXMgbG9hZFBpY2FyIHtcclxuLy8gICAgIDAlLFxyXG4vLyAgICAgMTAwJSB7XHJcbi8vICAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAuMmVtLCAyZW0gLTJlbSAwIDBlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIC0xZW0sIC0zZW0gMCAwIC0xZW0sIC0yZW0gLTJlbSAwIDA7XHJcbi8vICAgICB9XHJcbi8vICAgICAxMi41JSB7XHJcbi8vICAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIDAsIDJlbSAtMmVtIDAgMC4yZW0sIDNlbSAwIDAgMCwgMmVtIDJlbSAwIC0xZW0sIDAgM2VtIDAgLTFlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDAgMCAtMWVtLCAtMmVtIC0yZW0gMCAtMWVtO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgMjUlIHtcclxuLy8gICAgICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTAuNWVtLCAyZW0gLTJlbSAwIDAsIDNlbSAwIDAgMC4yZW0sIDJlbSAyZW0gMCAwLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgLTFlbSwgLTNlbSAwIDAgLTFlbSwgLTJlbSAtMmVtIDAgLTFlbTtcclxuLy8gICAgIH1cclxuLy8gICAgIDM3LjUlIHtcclxuLy8gICAgICAgYm94LXNoYWRvdzogMCAtM2VtIDAgLTFlbSwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMGVtIDAgMCwgMmVtIDJlbSAwIDAuMmVtLCAwIDNlbSAwIDBlbSwgLTJlbSAyZW0gMCAtMWVtLCAtM2VtIDBlbSAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XHJcbi8vICAgICB9XHJcbi8vICAgICA1MCUge1xyXG4vLyAgICAgICBib3gtc2hhZG93OiAwIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwIDAgLTFlbSwgMmVtIDJlbSAwIDBlbSwgMCAzZW0gMCAwLjJlbSwgLTJlbSAyZW0gMCAwLCAtM2VtIDBlbSAwIC0xZW0sIC0yZW0gLTJlbSAwIC0xZW07XHJcbi8vICAgICB9XHJcbi8vICAgICA2Mi41JSB7XHJcbi8vICAgICAgIGJveC1zaGFkb3c6IDAgLTNlbSAwIC0xZW0sIDJlbSAtMmVtIDAgLTFlbSwgM2VtIDAgMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAwLCAtMmVtIDJlbSAwIDAuMmVtLCAtM2VtIDAgMCAwLCAtMmVtIC0yZW0gMCAtMWVtO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgNzUlIHtcclxuLy8gICAgICAgYm94LXNoYWRvdzogMGVtIC0zZW0gMCAtMWVtLCAyZW0gLTJlbSAwIC0xZW0sIDNlbSAwZW0gMCAtMWVtLCAyZW0gMmVtIDAgLTFlbSwgMCAzZW0gMCAtMWVtLCAtMmVtIDJlbSAwIDAsIC0zZW0gMGVtIDAgMC4yZW0sIC0yZW0gLTJlbSAwIDA7XHJcbi8vICAgICB9XHJcbi8vICAgICA4Ny41JSB7XHJcbi8vICAgICAgIGJveC1zaGFkb3c6IDBlbSAtM2VtIDAgMCwgMmVtIC0yZW0gMCAtMWVtLCAzZW0gMCAwIC0xZW0sIDJlbSAyZW0gMCAtMWVtLCAwIDNlbSAwIC0xZW0sIC0yZW0gMmVtIDAgMCwgLTNlbSAwZW0gMCAwLCAtMmVtIC0yZW0gMCAwLjJlbTtcclxuLy8gICAgIH1cclxuLy8gfVxyXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcclxuICAgIDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxOyBcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBsb2FkaW5nIHtcclxuICAgIDAlIHtcclxuICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvL3dpZHRoOiBhdXRvO1xuICAgIC8vcGFkZGluZzogMiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSB7XG4gICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JsdWU7XG4gICAgfVxufVxuXG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuLi9pbWFnZXMvYWpheC1sb2FkZXIuZ2lmJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG4vKiBBcnJvd3MgKi9cbi5zbGljay1hcnJvdyB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgQnJhbmRzXCI7XG59XG4uc2xpY2stYXJyb3cge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAzcHggc29saWQgI2ZlYzAwZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjMDBmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZWMwMGY7XG4gICAgICAgIC8vdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICB9XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYzAwZjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICB9XG4gICAgLyogUHVudGEgZGUgbGEgZmxlY2hhICovXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICNmZWMwMGY7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNmZWMwMGY7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgfVxufVxuXG4vKiBGbGVjaGEgQU5URVJJT1IgKGl6cXVpZXJkYSkgKi9cbi5zbGljay1wcmV2OjphZnRlciB7XG4gICAgbGVmdDogMThweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xufVxuXG4vKiBGbGVjaGEgU0lHVUlFTlRFIChkZXJlY2hhKSAqL1xuLnNsaWNrLW5leHQ6OmFmdGVyIHtcbiAgICByaWdodDogMThweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi8qb2xkKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAvLyBmb250LXNpemU6IDA7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDA7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgLy8gcGFkZGluZzogMDtcbiAgICAvLyBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gYm9yZGVyOiBub25lO1xuICAgIC8vIG91dGxpbmU6IG5vbmU7XG4gICAgLy8gYmFja2dyb3VuZDogaHNsYSgwLDAlLDEwMCUsLjkpO1xuICAgIC8vIHdpZHRoOiA0MHB4O1xuICAgIC8vIGhlaWdodDogNzFweDtcbiAgICAvLyBwYWRkaW5nLXRvcDogMTJweDtcblxuXG59XG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1c1xue1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC8vYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi8vIC5zbGljay1wcmV2OmJlZm9yZSxcbi8vIC5zbGljay1uZXh0OmJlZm9yZVxuLy8ge1xuXG4vLyAgICAgZm9udC1zaXplOiA0NXB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxO1xuLy8gICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuLy8gICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4vLyAgICAgY29sb3I6ICNlZDBhMDE7XG4vLyB9XG5cbi5zbGljay1wcmV2XG57XG4gICAgLy8gbGVmdDogMDtcbiAgICBsZWZ0OiAtNTBweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2XG57XG4gICAgcmlnaHQ6IC04cHg7XG4gICAgbGVmdDogYXV0bztcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ1xcZjA1NCc7XG59XG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IC02NXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtOHB4O1xufVxuLy8gLnNsaWNrLXByZXY6YmVmb3JlXG4vLyB7XG4vLyAgICAgY29udGVudDogJyc7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDtcbi8vICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbi8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgaGVpZ2h0OiAzMHB4O1xuLy8gICAgIHdpZHRoOiAxcHg7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4vLyAgICAgbWFyZ2luLXRvcDogLTlweDtcbi8vIH1cbi8vIC5zbGljay1wcmV2OmFmdGVyIHtcbi8vICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4vLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbi8vIH1cbi8vIC5zbGljay1uZXh0OmJlZm9yZVxuLy8ge1xuLy8gXHRjb250ZW50OiBcIlwiO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNhZGFkYWQ7XG4vLyAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgaGVpZ2h0OiAzMHB4O1xuLy8gICAgIHdpZHRoOiAxcHg7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4vLyAgICAgbWFyZ2luLXRvcDogLTlweDtcbi8vIH1cbi8vIC5zbGljay1uZXh0OmFmdGVye1xuLy8gICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbi8vIH1cbi8vIC5zbGljay1wcmV2OmFmdGVyLFxuLy8gLnNsaWNrLW5leHQ6YWZ0ZXJ7XG4vLyAgICAgY29udGVudDogXCJcIjtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBoZWlnaHQ6IDMwcHg7XG4vLyAgICAgd2lkdGg6IDFweDtcbi8vICAgICBiYWNrZ3JvdW5kOiAjYWRhZGFkO1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuLy8gICAgIG1hcmdpbi10b3A6IC05cHg7XG4vLyB9XG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmVcbntcblx0Y29udGVudDogJyc7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbGVmdC5wbmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy9ib3R0b206IC0yNXB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpY2stZG90cyBsaVxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b25cbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXG57XG5cbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuIiwiXHJcbi5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5Njk2OTY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUwLCAxNTAsIDE1MCwgLjIpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcGluaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBuYXYge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAmLnJlbGF0aXZlLnotMC5pbmxpbmUtZmxleC5zaGFkb3ctc20ucm91bmRlZC1tZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzhlOGU5MSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6bm90KFtyZWw9XCJwcmV2XCJdLCBbcmVsPVwibmV4dFwiXSkge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGV4Lmp1c3RpZnktYmV0d2Vlbi5mbGV4LTEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGlkZGVuIHtcclxuICAgICAgICAgICAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucXVhbnRpdHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgfVxyXG59IiwiLmItc2xpZGVyX19zbGlkZXMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLmItc2xpZGVyX19zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIuNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDE2OHB4O1xyXG4gICAgICAgIGhlaWdodDogMTY4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2OHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIGltZ3tcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgIiwiLmZsZXhzbGlkZXIge1xyXG4gICAgdWwge1xyXG4gICAgICAgIGxpLmhvbWUtc2xpZGUge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDU1cHggMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcclxuICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM0QzAwMDAwMCwgZW5kQ29sb3JzdHI9IzRDMDAwMDAwKTtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9IzRDMDAwMDAwLCBlbmRDb2xvcnN0cj0jNEMwMDAwMDApO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5X2FsdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl95ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnByb2R1Y3Qtc2xpZGVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG59XHJcblxyXG4uZGlzY291bnQtYmFkZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAyMHB4O1xyXG4gICAgbGVmdDogMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNlMzFlMjQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAycHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV9hbHQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tYWluLWltYWdlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC8vYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLm1haW4taW1hZ2Uge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvL29iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4uc2xpZGVyLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICAgIHotaW5kZXg6IDU7XHJcbn1cclxuXHJcbi5zbGlkZXItbmF2OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuMSk7XHJcbn1cclxuXHJcbi5zbGlkZXItbmF2LnByZXYge1xyXG4gICAgbGVmdDogMTVweDtcclxufVxyXG5cclxuLnNsaWRlci1uYXYubmV4dCB7XHJcbiAgICByaWdodDogMTVweDtcclxufVxyXG5cclxuLnNsaWRlci1uYXY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMzMzM7XHJcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMzMzO1xyXG59XHJcblxyXG4uc2xpZGVyLW5hdi5wcmV2OjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG59XHJcblxyXG4uc2xpZGVyLW5hdi5uZXh0OjpiZWZvcmUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbn1cclxuXHJcbi50aHVtYm5haWxzLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbi50aHVtYm5haWwge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbiAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxufVxyXG5cclxuLnRodW1ibmFpbDpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG59XHJcblxyXG4udGh1bWJuYWlsLmFjdGl2ZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgyNTUsIDE5MywgNywgMC4zKTtcclxufVxyXG5cclxuLnRodW1ibmFpbCBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAubWFpbi1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgd2lkdGg6IDcwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlkZXItbmF2IHtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB9XHJcbn0iLCJcclxuYm9keSB7XHJcbiAgICAmLm9wZW4tbWVudSB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgJi5tb2JpbGUtbWVudS1vcGVuIHtcclxuICAgICAgICAgICAgICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5saW5lLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDglIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubGluZS1taWRkbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmxpbmUtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNDglIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb2wtNyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhvbWUge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAmLnNlY3Rpb24tYmFubmVyIHtcclxuICAgICAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgICAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLm5hdmJhci1maXhlZC10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAuaG9tZS1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb250ZW50OiAnJzsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IDE7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5X2FsdDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZTMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5waWRlbG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV9hbHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmZsZXgtY29udHJvbC1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWRvdHRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE4RThCO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5MThFOEIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICAgJi5zZWN0aW9uLXByb2R1Y3RzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctcHJvZHVjdHMucG5nKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlY3Rpb24tZW52aW9zIHtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLWVudmlvcy5wbmcnKTtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ncmF5XzI7XHJcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAuY29sLW1kLTMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmVudmlvcy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA2ZjZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5zZWN0aW9uLWNsaWVudHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2s7ICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNsaWVudHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zbGlkZXItY2xpZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvcl9ncmF5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudC1idXR0b25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMHMsIGJhY2tncm91bmQgMC41cyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDBzLCBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG4tdHcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmYTllMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuLWRpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTVmYTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnBhZ2VzIHtcclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0IyQjJCMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICYuc2VjdGlvbi1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfYmxhY2ssIC41KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zZXJ2aWNlcyB7XHJcbiAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICYuc2VjdGlvbi1zZXJ2aWNlcyB7ICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE5MHB4IDAgMTAwcHggMDsgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtc2VydmljZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEuMjVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIC5tb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlY3Rpb24tc2VydmljZXMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXNlcnZpY2VzIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg5ODk4OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHAsIHVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV9hbHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnlcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYucHJvcGVydGllcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RTlFOTtcclxuICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgJi5zZWN0aW9uLXBvc3RzIHsgIFxyXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmxpbmstcG9zdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTcxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYmxvZyB7XHJcbiAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICYuc2VjdGlvbi1wb3N0cyB7XHJcbiAgICAgICAgICAgICAgICAuY2FyZHMtY2F0ZWdvcnktcHJvZHVjdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTYzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRDNEM0QztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0EwQTBBMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV9hbHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFib3V0IHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLWJhbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL25vc290cm9zL3BhZ2Utbm9zb3Ryb3MucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLXBocmFzZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbi1hYm91dCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LWFib3V0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbnRhY3Qge1xyXG4gICAgICAgIC5zZWN0aW9uLWJhbm5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbnRhY3RvL3BhZ2UtY29udGFjdG8ucG5nJyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlY3Rpb24gIHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibHVlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuc2VjdGlvbi1jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICBcclxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzRDNEM0QztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQtc3VibWl0IHtcclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMycHg7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtY29udGFjdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAuY29udGFjdC1pdGVtIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudC1tYXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH0gXHJcbiAgICAmLmxvZ2luIHtcclxuICAgICAgICBzZWN0aW9uLnNlY3Rpb24tbG9naW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNhdGVnb3J5IHtcclxuICAgICAgICBmb290ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjODc4Nzg3O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJCMkIyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGFzaWRlIHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZW51LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFREVEO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93LWhpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93LXNob3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F0ZWdvcnktbGlzdCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC5jb2wtbWQtMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlY3Rpb24uc2VjdGlvbi1wcm9kdWN0cyAuY29udGVudC1wcm9kdWN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgLml0ZW0gLmNvbnRlbnQtZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAubW9uZXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH0gIFxyXG4gICAgLnNlY3Rpb24tcG9zdHMge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5wb3N0c19saXN0IHtcclxuICAgICAgICAgICAgLmNvbC1tZC04IHtcclxuICAgICAgICAgICAgICAgIC5zbGlkZXItcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVyLXByb2R1Y3QtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzc0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlZCBmaWd1cmU6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpZ3VyZSwgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDY4LCA2OCwgNjgsIDApIDIwJSwgIzQ0NCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlZC1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE1N3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYXRyb2NpbmFkbyB7XHJcbiAgICAgICAgICAgICAgICAuc2xpZGVyLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlci1wcm9kdWN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfZ3JheV8zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWd1cmUgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mbG93LWZvb3RlciB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjREVERURFO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmVhdHVyZWQtZGV0YWlsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxOTMsIDE5MywgMTkzLCAuNCk7Ly8jQzFDMUMxO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICAgJi5zZWN0aW9uLXByb2R1Y3RzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCAwO1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU5MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNvbnRlbnQtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwRTI5NTA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXQgMHMsIGJhY2tncm91bmQgMC41cyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2UtaW4tb3V0IDBzLCBiYWNrZ3JvdW5kIDAuNXMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5zbGljay1kb3Rze1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VjdGlvbi1jYXRlZ29yeXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdGVnb3J5LWxpbmsgeyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5OyAgICAgXHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4OyAgICBcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX2JsYWNrLCAuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuY2F0ZWdvcnktY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYnRuIC5tb3JlIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgICAgICBcclxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X2ZhbWlseV9hbHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNjAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjaywge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zZWN0aW9uLWRlbGl2ZXJ5IHtcclxuICAgICAgICAgICAgLmRlbGl2ZXJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIC50ZXh0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5X2FsdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGlyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5iZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYXBhLmpwZycpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIiwiLmJyZWFkY3J1bWItbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG4gICAgb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsdWU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yb3ctbWFpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG59XHJcblxyXG5cclxuYm9keSB7XHJcbiAgICAmLmRldGFpbCB7XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICM3NTc1NzU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LXByb2R1Y3QgLml0ZW0gLmNvbnRlbnQtZGV0YWlsIC50aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnNlY3Rpb24tcG9zdHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlY3Rpb24tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMTVweCAwO1xyXG4gICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYTNhMGEwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsLm5hdi10YWJzIHtcclxuICAgICAgICAgICAgICAgIGxpLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yX2JsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgeyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50YWItY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50YWItY29udGVudCBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLnRhYi1jb250ZW50IHAsIC50YWItY29udGVudCB1bCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50YWItY29udGVudCB1bCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC50YWItY29udGVudCB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLXByb2R1Y3RzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYTNhMGEwO1xyXG4gICAgICAgICAgICAgICAgLmltZy1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXN1bWVuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgLnRleHRvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9mYW1pbHlfYWx0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI0EwQTBBMDtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gIFxyXG4gICAgICAgIC5zaWRlYmFyLXJpZ2h0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0EwQTBBMDtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNhdGVnb3J5IGF7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3ByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgLnRleHRvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYTNhMGEwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbnRlbnQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5X2FsdDsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJpY2Utb2xkIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1wcmljZS1vbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDAuOGVtKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yX2JsYWNrXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5jb250ZW50LWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAucm93LWNhbnRpZGFkIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5X2FsdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1hZGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmJ0bnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICBcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47ICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDsgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5wZWRpZG8tYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJ0bkFkZFRvQ2FydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGluay13aGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5YTcxYTsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNob3Atc2VjdXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYTNhMGEwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5X2FsdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZW52aW9zIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmVudmlvcy1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1idXR0b25zIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNrdSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5X2FsdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbi8vbm90aWZpY2FjaW9uIHN0aWt5XHJcbi5ub3RpZmljYXRpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogMjBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAmLnNob3cge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbn0iLCIuY29udGVudC13aGF0c2FwcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAmLnN0aWNreSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjlhNzFhO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC04cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjMjlhNzFhO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAmLndoYXRzYXBwLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYud2hhdHNhcHAtcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KXtcclxuICAgXHJcblx0Ym9keSB7XHJcbiAgICAgICAgLmNvbnRlbnQtc3ViaGVhZGVyIHtcclxuICAgICAgICAgICAgdWwubWVudS1jYXRlZ29yeSBsaS5tZW51LWl0ZW0gdWwuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmNpcmNsZSB7XHJcbiAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhZGRpbmctZCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMzBweDtcclxuICAgIH1cclxuICAgIC5mbGV4c2xpZGVyIHVsIGxpLmhvbWUtc2xpZGUgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgfVx0XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgYm9keXtcclxuICAgICAgICAmLmhvbWUge1xyXG4gICAgICAgICAgICBzZWN0aW9uLnNlY3Rpb24tc2VydmljZXMgLmNvbnRlbnQtc2VydmljZXMgLmNvbHVtbnMgLmNvbnRhaW5lci12aWRlby10ZXh0byAuY29udGVudC10aXRsZSAuZGMtdGl0bGUgLmJsb2NrIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTE0cHggMHB4IDEwcHggY2FsYygoMTAwJSAtIDk4MHB4KSogMC41KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI1OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG4gIFxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICAgJi5ob21lIHtcclxuICAgICAgICAgICAgc2VjdGlvbntcclxuICAgICAgICAgICAgICAgICYuc2VjdGlvbi1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXNsaWRlIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zZWN0aW9uLWNhdGVnb3J5cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjQuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2NC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zZWN0aW9uLXByb2R1Y3RzIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nLmltZy1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuc2VjdGlvbi1jbGllbnRzIC5jb250ZW50LWNsaWVudHMgLnNsaWRlci1jbGllbnQgLnNsaWRlci1pdGVtIC5jb250ZW50LWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjU1cHg7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuc2VjdGlvbi1lbnZpb3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbC1tZC0zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5lbnZpb3MtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2F0ZWdvcnkge1xyXG4gICAgICAgICAgICBzZWN0aW9uLnNlY3Rpb24tcHJvZHVjdHMgLmNvbnRlbnQtcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICBpbWcuaW1nLXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTY5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAmLmRldGFpbCB7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFpbi1pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50LXByb2R1Y3QgLml0ZW0gLmNvbnRlbnQtZGV0YWlsIC5jb250ZW50LXByaWNlIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAucHJpY2Ugc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHVsLm5hdi10YWJzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaS5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnByb2R1Y3QtZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2hvcC1zZWN1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYnRucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2VydmljZXMge1xyXG4gICAgICAgICAgICBzZWN0aW9uLnNlY3Rpb24tc2VydmljZXMge1xyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtc2VydmljZXMgeyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvcl9wcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaXRlbSBhIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzZWN0aW9uLnNlY3Rpb24tc2VydmljZXMtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1zZXJ2aWNlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbC1tZC01IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9ICAgICAgICBcclxuICAgICAgICAmLnBhZ2VzIHtcclxuICAgICAgICAgICAgaDF7XHJcbiAgICAgICAgICAgICAgICAmLnRpdGxlMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucHJvcGVydGllcyB7XHJcbiAgICAgICAgICAgICYuZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2VjdGlvbi1kZXRhaWwgLnByb3BlcnRpZXMtZGV0YWlsIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc2VjdGlvbi5zZWN0aW9uLXBvc3RzIHtcclxuICAgICAgICAgICAgICAgIC5jb2wtbWQtNC5tYi0zIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtZGV0YWlsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC5saW5rLXBvc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RhdHVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI5NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTY1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ibG9nIHtcclxuICAgICAgICAgICAgc2VjdGlvbi5zZWN0aW9uLXBvc3RzIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wcml2YXRlIHtcclxuICAgICAgICAgICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAmLnNlY3Rpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIC5tYWluLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtbGluaywgLmNvbnRlbnQtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlY3Rpb24tZGVsaXZlcnkge1xyXG4gICAgICAgICAgICAgICAgLmRlbGl2ZXJ5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWFkZHJlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hZGRyZXNzIC5ib3ggLmRpciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNlY3Rpb24tY2F0ZWdvcnlzIHtcclxuICAgICAgICAgICAgICAgIC5jYXRlZ29yeS1saW5rIC5jYXRlZ29yeS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uLXBvc3RzIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgLmZlYXR1cmVkLWRldGFpbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItdG9wIHtcclxuICAgICAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaGVhZGVyIHtcclxuICAgICAgICAgICAgLmxpbmstbG9nbyBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG5hdiB7XHJcbiAgICAgICAgICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtbWFpbi1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bC5tYWluLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5ycnNzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gIFxyXG4gICAgICAgIGZvb3RlciB7XHJcbiAgICAgICAgICAgIC5lbWFpbCwgLm51bWJlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm1haW4taGVhZGVyLXRvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLXRvcCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50LWxvZ28gLmxpbmstbG9nbyBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mcm0tc2VhcmNoIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudC13aGF0c2FwcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfSBcclxuICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtd2hhdHNhcHAge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDI2cHg7XHJcbiAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICYud2hhdHNhcHAtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi53aGF0c2FwcC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgLmZvbnQtMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgfVxyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICBuYXYubmF2YmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG4gICAgLmNyZWRpdHN7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1x0XHQgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDsgICAgICAgXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5zZWN0aW9uLWNsaWVudHMge1xyXG4gICAgICAgIC5jb250YWluZXItZmx1aWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1JTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTUlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjQwcHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5sZWZ0LXNpZGViYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1wcm9kdWN0IC5pdGVtIC5jb250ZW50LWRldGFpbCAubW9yZSBhIHtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMzVweDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzYwcHgpIHtcclxuICAgIGJvZHkge1xyXG4gICAgICAgICYuaG9tZSB7XHJcbiAgICAgICAgICAgIHNlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgJi5zZWN0aW9uLWJhbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtYmFubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmhvbWUtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgYm9keSB7XHJcbiAgICAgICAgJi5ob21lIHtcclxuICAgICAgICAgICAgc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAmLnNlY3Rpb24tYmFubmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1iYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaG9tZS1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2MHB4OyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQwcHgpIHtcclxuICAgIFxyXG4gICAgLnNlYXJjaC1tb2Ige1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIGJvZHkgeyAgICBcclxuICAgICYuaG9tZSB7XHJcbiAgICAgICAgLmNvbnRlbnQtYnV0dG9ucyAuYnRuLXR3IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWN0aW9uIHtcclxuICAgICAgICAgICAgJi5zZWN0aW9uLXByb2R1Y3RzIHtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50LW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9ICBcclxuICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgfVxyXG4gICAgLmhlYWRlci10b3Age1xyXG4gICAgICAgIC5mcm0tc2VhcmNoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVudGVycHJpc2Uge1xyXG4gICAgICAgICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtbG9nbyAubGluay1sb2dvIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxuICAgIC5jb250ZW50LWhlYWRlciBoZWFkZXIgLmxvZ28ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtbG9nby1jYXJ0IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcbiAgXHJcbn1cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/