/*!
 * Luminous v2.3.5
 * Copyright 2015-2021, Zebrafish Labs
 * Licensed under BSD-2 (https://github.com/imgix/luminous/blob/main/LICENSE.md)
 */@keyframes a{0%{opacity:0}to{opacity:1}}@keyframes b{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes c{0%{transform:translate(-50%,-50%) rotate(0)}50%{transform:translate(-50%,-50%) rotate(-180deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes d{0%{transform:scale(1)}10%{transform:scale(1.2) translateX(6px)}25%{transform:scale(1.3) translateX(8px)}40%{transform:scale(1.2) translateX(6px)}50%{transform:scale(1)}60%{transform:scale(.8) translateX(6px)}75%{transform:scale(.7) translateX(8px)}90%{transform:scale(.8) translateX(6px)}to{transform:scale(1)}}@keyframes e{0%{transform:scale(1)}10%{transform:scale(1.2) translateX(-6px)}25%{transform:scale(1.3) translateX(-8px)}40%{transform:scale(1.2) translateX(-6px)}50%{transform:scale(1)}60%{transform:scale(.8) translateX(-6px)}75%{transform:scale(.7) translateX(-8px)}90%{transform:scale(.8) translateX(-6px)}to{transform:scale(1)}}.lum-lightbox{background:rgba(0,0,0,.6)}.lum-lightbox-inner{bottom:2.5%;left:2.5%;right:2.5%;top:2.5%}.lum-lightbox-inner img{position:relative}.lum-lightbox-inner .lum-lightbox-caption{color:#fff;margin:0 auto;max-width:700px;text-align:center}.lum-loading .lum-lightbox-loader{animation:c 1.8s linear infinite;display:block;height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:66px}.lum-lightbox-loader:after,.lum-lightbox-loader:before{background:hsla(0,0%,100%,.9);border-radius:20px;content:"";display:block;height:20px;margin-top:-10px;position:absolute;top:50%;width:20px}.lum-lightbox-loader:before{animation:d 1.8s linear infinite;left:0}.lum-lightbox-loader:after{animation:e 1.8s linear infinite;animation-delay:-.9s;right:0}.lum-lightbox.lum-opening{animation:a .18s ease-out}.lum-lightbox.lum-opening .lum-lightbox-inner{animation:b .18s ease-out}.lum-lightbox.lum-closing{animation:a .3s ease-in;animation-direction:reverse}.lum-lightbox.lum-closing .lum-lightbox-inner{animation:b .3s ease-in;animation-direction:reverse}.lum-img{transition:opacity .12s ease-out}.lum-loading .lum-img{opacity:0}.lum-gallery-button{background:transparent;border:0;cursor:pointer;height:100px;margin:0;max-height:100%;outline:0;overflow:hidden;padding:0;position:absolute;text-indent:150%;top:50%;transform:translateY(-50%);white-space:nowrap;width:60px}.lum-close-button{height:32px;opacity:.3;position:absolute;right:5px;top:5px;width:32px}.lum-close-button:hover{opacity:1}.lum-close-button:after,.lum-close-button:before{background-color:#fff;content:" ";height:33px;left:15px;position:absolute;width:2px}.lum-close-button:before{transform:rotate(45deg)}.lum-close-button:after{transform:rotate(-45deg)}.lum-previous-button{left:12px}.lum-next-button{right:12px}.lum-gallery-button:after{border-top:4px solid hsla(0,0%,100%,.8);content:"";display:block;height:36px;position:absolute;top:50%;width:36px}.lum-previous-button:after{border-left:4px solid hsla(0,0%,100%,.8);border-radius:3px 0 0 0;box-shadow:-2px 0 rgba(0,0,0,.2);left:12%;transform:translateY(-50%) rotate(-45deg)}.lum-next-button:after{border-radius:0 3px 0 0;border-right:4px solid hsla(0,0%,100%,.8);box-shadow:2px 0 rgba(0,0,0,.2);right:12%;transform:translateY(-50%) rotate(45deg)}@media (max-width:460px){.lum-lightbox-image-wrapper{-webkit-overflow-scrolling:touch;display:flex;overflow:auto}.lum-lightbox-caption{bottom:0;position:absolute;width:100%}.lum-lightbox-position-helper{margin:auto}.lum-lightbox-inner img{max-height:none;max-width:none}}
@charset "UTF-8";
/** @format */
/**
 * /* http://meyerweb.com/eric/tools/css/reset/ 
 *    v2.0 | 20110126
 *    License: none (public domain)
 *
 * @format
 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

body {
  line-height: 1; }

ol,
ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none; }

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

.hover-opacity {
  opacity: 1;
  transition: all 0.3s ease-out;
  cursor: pointer; }
  .hover-opacity:hover {
    opacity: 0.8; }

/** @format */
.text-white {
  color: #fff; }

.bg-white {
  background-color: #fff; }

.text-black {
  color: #222222; }

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

.text-primary {
  color: #4762D3; }

.bg-primary {
  background-color: #4762D3; }

.text-grey {
  color: #5a5a5a; }

.bg-grey {
  background-color: #5a5a5a; }

.text-yellow {
  color: #FBE295; }

.bg-yellow {
  background-color: #FBE295; }

.text-main-grey {
  color: #e9e9e9; }

.bg-main-grey {
  background-color: #e9e9e9; }

.text-light-gray {
  color: #FAFAFA; }

.bg-light-gray {
  background-color: #FAFAFA; }

.text-light-grey {
  color: #FAFAFA; }

.bg-light-grey {
  background-color: #FAFAFA; }

.slider-banner {
  margin-top: -120px; }

.who_we_are_btn {
  font-size: 13px; }

.num-description {
  padding-left: 20px;
  text-align: left;
  font-size: 13px;
  line-height: 15px;
  color: #336283;
  word-spacing: 9999px; }

.years_exp {
  font-weight: bold;
  font-size: 80px;
  padding-left: 20px;
  border-left: 6px solid #336283; }

.border {
  border: 0.1px solid #737373; }

.border-col {
  border-right: 0.1px solid #737373; }

.font-weight-500 {
  font-weight: 500; }

.years_exp:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 1px;
  width: 50%;
  /* or 100px */
  border-bottom: 6px solid #336283; }

.tease-img {
  height: 240px !important;
  -o-object-fit: contain !important;
     object-fit: contain !important; }

.text-inherit {
  color: inherit; }

html,
body {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  font-size: 16px;
  font-family: "Fira Sans", sans-serif !important;
  color: #222222;
  line-height: 1.6;
  background: #FAFAFA; }

a {
  text-decoration: none; }

h1,
h2,
h3,
h4 {
  line-height: 1.3;
  font-family: 'Fira Sans', sans-serif !important; }

h1 {
  font-size: 2rem; }
  @media screen and (max-width: 1024px) {
    h1 {
      font-size: 1.6rem; } }

h2 {
  font-size: 1.625rem; }
  @media screen and (max-width: 1024px) {
    h2 {
      font-size: 1.4rem; } }

h3 {
  font-size: 1.125rem; }

h4 {
  font-size: 1rem; }

h5 {
  font-size: 0.875rem; }

h6 {
  font-size: 0.75rem; }

.font-light {
  font-weight: 300; }

.font-regular {
  font-weight: 400; }

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

.font-heavy {
  font-weight: 700; }

.font-heaviest {
  font-weight: 900; }

.left {
  text-align: left; }

.right {
  text-align: right; }

.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

.h-100 {
  height: 100vh; }

@media screen and (max-width: 1024px) {
  .mobile-center {
    text-align: center;
    margin-left: auto;
    margin-right: auto; } }

@media screen and (max-width: 1024px) {
  .mobile-table {
    display: table; } }

@media screen and (max-width: 1024px) {
  .mobile-first {
    order: 0; } }

@media screen and (max-width: 1024px) {
  .mobile-last {
    order: 1; } }

.justify {
  text-align: justify; }

.d-table {
  display: table; }

.d-flex {
  display: flex; }

.d-block {
  display: block; }

.align-items-center {
  align-items: center; }

.justify-space-between {
  justify-content: space-between; }

.justify-space-around {
  justify-content: space-around; }

.page-border {
  border: 1px solid #e9e9e9; }

.dark-border {
  border: 1px solid #222222; }

.underline {
  text-decoration: underline; }

.hidden-sm {
  display: none; }

.height-fill {
  height: 100%; }

.height-auto {
  height: auto; }

.image-cover {
  -o-object-fit: cover;
     object-fit: cover; }
  @media screen and (max-width: 1024px) {
    .image-cover {
      width: 100%;
      height: auto; } }

.image-fill {
  width: 100%;
  height: auto;
  box-sizing: border-box; }
  @media screen and (max-width: 1024px) {
    .image-fill {
      width: 100%;
      height: auto; } }

@media screen and (max-width: 1024px) {
  .row {
    margin-left: 0;
    margin-right: 0; } }

.map-responsive {
  overflow: hidden;
  padding-bottom: 36.25%;
  position: relative;
  height: 0; }
  @media screen and (max-width: 1024px) {
    .map-responsive {
      margin-top: 50px;
      padding-bottom: 56.25%; } }
  .map-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute; }

.page .socials {
  font-size: 28px; }

@media screen and (max-width: 1024px) {
  .mobile-padding {
    padding-left: 20px;
    padding-right: 20px; } }

.divider {
  height: 5px;
  width: 100%;
  background: white;
  margin: 30px 0; }
  .divider--blue {
    background: #4762D3; }

.truncate {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.lum-lightbox {
  z-index: 4; }

.new-label {
  border-radius: 20px; }

.br-1 {
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px; }

.br-2 {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px; }

.br-3 {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px; }

.br-4 {
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px; }

.yoast-breadcrumbs {
  margin: 20px;
  text-align: center;
  color: #fff; }
  .yoast-breadcrumbs a {
    color: inherit;
    opacity: 1;
    transition: all 0.3s ease-out;
    cursor: pointer; }
    .yoast-breadcrumbs a:hover {
      opacity: 0.8; }
  .yoast-breadcrumbs .breadcrumb_last {
    font-weight: bold; }

@media screen and (max-width: 1024px) {
  .totop {
    display: none; } }

.hover-fill {
  transition: all 0.3s ease-out; }
  .hover-fill:hover {
    background-color: #4762D3;
    color: #fff;
    border-color: #4762D3; }

.activated-fill {
  background-color: #4762D3;
  color: #fff;
  border-color: #4762D3; }

.featured-image:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(45, 72, 186, 0.4); }

.featured-image center {
  display: table;
  margin-left: auto;
  margin-right: auto;
  font-weight: bold; }

.featured-image #breadcrumbs {
  position: relative; }
  .featured-image #breadcrumbs span {
    margin-right: 5px;
    margin-left: 5px; }

@media screen and (min-width: 1024px) {
  .not-found-wrapper .heading {
    font-size: 300px; } }

.not-found-wrapper form {
  max-width: 300px; }
  .not-found-wrapper form input {
    margin-top: 0;
    padding: 15px 10px; }
  .not-found-wrapper form button {
    min-width: 100px !important; }

.embed-responsive iframe {
  aspect-ratio: 16 / 9;
  width: 100%; }

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="file"],
input[type="password"],
input[type="number"],
select,
textarea {
  border: 1px solid #e9e9e9;
  background: none;
  padding: 6px 5px;
  width: 100%;
  display: block;
  font-weight: bold;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px; }

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

input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */ }

button,
input[type="submit"] {
  padding: 14px 0; }

@media screen and (max-width: 1024px) {
  .wpcf7-form {
    text-align: left;
    margin: 0 30px 0 10px; } }

@media screen and (min-width: 1024px) {
  .wpcf7-form .row .col-lg-6:first-of-type input {
    max-width: 90%; } }

.wpcf7-form .wpcf7-list-item {
  margin-left: 0;
  font-size: 12px; }
  .wpcf7-form .wpcf7-list-item a {
    color: #222222; }

.wpcf7 input[type=text],
.wpcf7 input[type=number],
.wpcf7 input[type=tel],
.wpcf7 textarea,
.wpcf7 input[type=email],
.wpcf7 input[type=file],
.wpcf7 select {
  box-sizing: content-box;
  border-radius: 10px;
  padding: 15px 10px;
  outline: none !important; }

.wpcf7 .wpcf7-list-item label {
  position: static !important; }

.wpcf7 label {
  position: absolute;
  top: 11px;
  left: 30px;
  transition: all .1s ease-in-out;
  z-index: 1;
  color: #e9e9e9; }
  .wpcf7 label.move {
    font-size: 10px;
    top: -8px;
    left: 30px;
    padding: 0px 5px 0px 5px;
    background: #fff; }

.contact-form h2 {
  display: none; }

.contact-form .wpcf7 label {
  position: relative;
  color: #222222;
  font-weight: 500;
  left: 0;
  top: 0; }

.contact-form .wpcf7 textarea,
.contact-form .wpcf7 input {
  background-color: #fff;
  border-color: #e9e9e9; }

.contact-form .wpcf7 .btn-main:has(input[type="submit"]) {
  margin-left: 10px; }
  @media screen and (max-width: 768px) {
    .contact-form .wpcf7 .btn-main:has(input[type="submit"]) {
      margin-left: auto;
      margin-right: auto; } }
  @media screen and (min-width: 768px) {
    .contact-form .wpcf7 .btn-main:has(input[type="submit"]) {
      width: -moz-fit-content;
      width: fit-content; } }
  .contact-form .wpcf7 .btn-main:has(input[type="submit"]) input {
    background: none; }

.contact-form .wpcf7-not-valid-tip:not(:first-of-type),
.contact-form .screen-reader-response,
.contact-form .wpcf7-response-output {
  display: none; }

.contact-form .wpcf7-not-valid-tip {
  color: #dc0000;
  font-weight: 400; }

.yoast-breadcrumbs {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* Mobile Contant Page Margin */
.page-id-185 {
  margin-top: 9rem !important; }

@media screen and (max-width: 1024px) {
  #accordion {
    margin-left: 20px;
    margin-right: 20px; } }

.button,
.cookie-consent__buttons-button,
form button:not(.clear),
form input[type="submit"] {
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  min-width: 150px;
  text-align: center;
  display: table;
  border: none;
  cursor: pointer;
  background: linear-gradient(to right, #4762D3 50%, #4762D3 50%);
  background-size: 200% 100%;
  background-position: bottom right;
  transition: all 0.3s ease-out; }
  @media screen and (max-width: 1024px) {
    .button,
    .cookie-consent__buttons-button,
    form button:not(.clear),
    form input[type="submit"] {
      min-width: 150px;
      font-size: 14px; } }
  .button:hover,
  .cookie-consent__buttons-button:hover,
  form button:not(.clear):hover,
  form input[type="submit"]:hover {
    background-position: bottom left;
    color: #fff; }

.button--secondary {
  border: 1px solid #4762D3;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px; }

.button--dark {
  background: linear-gradient(to right, #4762D3 50%, #4762D3 50%);
  background-size: 200% 100%;
  background-position: bottom right;
  transition: all 0.3s ease-out; }
  .button--dark:hover {
    background-position: bottom left;
    color: #fff; }

.button--white {
  background: linear-gradient(to right, #e9e9e9 50%, #fff 50%);
  background-size: 200% 100%;
  background-position: bottom right;
  transition: all 0.3s ease-out; }
  .button--white:hover {
    background-position: bottom left;
    color: #222222; }

.cookie-consent__buttons__read-more {
  background: linear-gradient(to right, #fff 50%, #e9e9e9 50%);
  background-size: 200% 100%;
  background-position: bottom right;
  transition: all 0.3s ease-out; }
  .cookie-consent__buttons__read-more:hover {
    background-position: bottom left;
    color: #222222; }

.cookie-consent {
  position: fixed;
  bottom: 10px;
  background: #fff;
  padding: 15px;
  right: 10px; }
  .cookie-consent a {
    color: #222222; }
  .cookie-consent .cookie-consent__buttons {
    display: flex;
    align-items: center;
    margin-top: 20px; }
  .cookie-consent .cookie-consent__buttons-button {
    margin-left: 10px;
    padding: 10px 0; }
  @media screen and (max-width: 1024px) {
    .cookie-consent {
      right: 0;
      left: 0; } }

@media screen and (max-width: 1024px) {
  .logos-row > div {
    min-width: 128px; } }

.has-children > a > strong {
  display: none; }

@media screen and (max-width: 1024px) {
  .has-children > a > strong {
    display: inline-block; }
    .has-children > a > strong:after {
      transition: all 0.3s ease-out;
      font-family: "icons";
      margin-left: 10px;
      display: inline-block;
      content: "\E901";
      transform: rotate(-180deg);
      position: absolute;
      top: 0; } }

.has-children:hover .sub-menu,
.has-children .active-submenu .sub-menu {
  transform: scaleY(1);
  display: block; }

@media screen and (max-width: 1024px) {
  .has-children:not(.active-submenu) .sub-menu {
    display: none; } }

.has-children .sub-menu {
  margin-top: -5px;
  transition: all 0.3s ease-out;
  transform: scaleY(0);
  transform-origin: top;
  left: -20px;
  width: 100%;
  padding: 20px; }
  @media screen and (min-width: 1024px) {
    .has-children .sub-menu {
      min-width: 250px; } }
  @media screen and (max-width: 1024px) {
    .has-children .sub-menu {
      position: static;
      display: none;
      padding: 20px 0; } }

.has-children .sub-menu a {
  display: block;
  margin-bottom: 10px; }

.image-404 {
  margin-top: 200px; }

@media screen and (max-width: 1024px) {
  body .component-base:first-of-type {
    margin-top: 130px; } }

.arrow__circled {
  border: 2px solid red; }

.arrow-circle {
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  display: block;
  color: #4762D3 !important;
  border-radius: 50%;
  border: 1px solid currentColor; }

@media screen and (max-width: 1024px) {
  .featured-image .no-padding-mobile {
    padding: 0 !important; } }

.w-100 {
  width: 100%; }

.font-weight-bold .underline-link {
  font-weight: bold; }

.underline-link {
  display: table;
  position: relative;
  transition: all 0.3s ease-out; }
  .underline-link::after {
    content: " ";
    display: block;
    position: absolute;
    bottom: -5px;
    right: -10px;
    width: 50px;
    height: 2px;
    background-color: currentColor;
    transition: all 0.3s ease-out; }
  .underline-link:hover::after {
    right: 0;
    width: 100%; }

.wide-section {
  height: 100%;
  position: absolute;
  width: 100%; }

.home-logo {
  text-align: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  gap: 30px;
  top: 30%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  max-width: 600px; }
  .home-logo h1 {
    color: white; }
  .home-logo a {
    background-color: white;
    color: #222222;
    padding: 10px 12px;
    border-radius: 10px; }
    .home-logo a:hover {
      background-color: #222222;
      color: white; }
  @media screen and (max-width: 992px) {
    .home-logo {
      top: 50%; }
      .home-logo h1 {
        font-size: 22px;
        line-height: 26px; } }

.home-lang-switch {
  top: 60%;
  left: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 10px;
       column-gap: 10px; }
  .home-lang-switch a img {
    width: 45px;
    height: 45px;
    -o-object-fit: none;
       object-fit: none; }

.img-responsive {
  width: 100%;
  height: auto; }

.slider {
  overflow: hidden; }

.slider-item {
  float: left;
  width: 25%;
  /* Assuming you want four images visible at a time */ }

#map {
  height: 400px;
  width: 100%; }

.unselected-border {
  border: solid #e9e9e9 1px; }

.selected-border {
  border: solid #4762D3 1px;
  box-shadow: 5px 1px 15px #4762D3;
  border-radius: 8px 8px 8px; }

.points-border {
  border: solid #e9e9e9 1px; }

.points-border:hover {
  border: solid #4762D3 1px;
  box-shadow: 0px 0px 12px 0px rgba(71, 98, 211, 0.25); }

.no-margin {
  margin: 0 !important; }

.icon-element {
  position: absolute;
  left: 5px; }

.custom-col {
  cursor: pointer;
  position: relative; }

.success-icon {
  position: absolute;
  top: 5px;
  right: 5px; }

.btn-rounded {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px; }

/* Temporary location until we create scss for all point pages*/
.points-list {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 10px 0; }
  .points-list .points-labels {
    display: flex;
    flex-direction: row; }
    @media screen and (max-width: 768px) {
      .points-list .points-labels {
        display: none; } }
  .points-list .point {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-evenly;
    gap: 10px 0;
    position: relative;
    background-color: #fff;
    height: 55px; }
    @media screen and (max-width: 768px) {
      .points-list .point {
        flex-direction: column;
        height: auto;
        align-items: flex-start; } }
    .points-list .point-name {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .points-list .point-cat {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .points-list .point-status {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .points-list .point-more-options {
      all: unset;
      padding: 8px 18px;
      border-radius: 40px;
      /* padding-top: 3px; */
      display: flex;
      align-items: center;
      justify-content: center; }
      @media screen and (max-width: 768px) {
        .points-list .point-more-options {
          position: absolute;
          right: 0;
          top: 5px; } }
    @media screen and (max-width: 768px) {
      .points-list .point span {
        font-weight: bold;
        color: black; } }
    .points-list .point-more-options:hover {
      background-color: #e2e2e2; }

.add_point_btn {
  display: inline-flex;
  padding: 7px 10px;
  align-items: center;
  gap: 9px;
  background-color: #222222;
  color: #FFF;
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  /*123.077%*/
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px; }
  @media screen and (max-width: 768px) {
    .add_point_btn {
      padding: 12px 15px; } }

#galleryDropzone .dz-preview,
#gallery360Dropzone .dz-preview,
.my-dropzone .dz-preview {
  margin: 0 !important;
  min-width: auto;
  min-height: auto; }
  #galleryDropzone .dz-preview .dz-progress,
  #gallery360Dropzone .dz-preview .dz-progress,
  .my-dropzone .dz-preview .dz-progress {
    display: none; }
  #galleryDropzone .dz-preview .dz-filename span:empty,
  #galleryDropzone .dz-preview .dz-size span:empty,
  #gallery360Dropzone .dz-preview .dz-filename span:empty,
  #gallery360Dropzone .dz-preview .dz-size span:empty,
  .my-dropzone .dz-preview .dz-filename span:empty,
  .my-dropzone .dz-preview .dz-size span:empty {
    opacity: 0; }
  #galleryDropzone .dz-preview .dz-image,
  #gallery360Dropzone .dz-preview .dz-image,
  .my-dropzone .dz-preview .dz-image {
    width: auto !important;
    height: auto !important;
    -o-object-fit: cover;
       object-fit: cover;
    aspect-ratio: 1;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -o-border-radius: 5px !important; }
    #galleryDropzone .dz-preview .dz-image img,
    #gallery360Dropzone .dz-preview .dz-image img,
    .my-dropzone .dz-preview .dz-image img {
      width: 100%;
      height: auto; }
  #galleryDropzone .dz-preview .dz-remove,
  #gallery360Dropzone .dz-preview .dz-remove,
  .my-dropzone .dz-preview .dz-remove {
    display: none !important;
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 99;
    background-color: #E4002B;
    height: 40px;
    width: 40px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px; }
    #galleryDropzone .dz-preview .dz-remove:hover,
    #gallery360Dropzone .dz-preview .dz-remove:hover,
    .my-dropzone .dz-preview .dz-remove:hover {
      background-color: #9f0000; }
    #galleryDropzone .dz-preview .dz-remove::before,
    #gallery360Dropzone .dz-preview .dz-remove::before,
    .my-dropzone .dz-preview .dz-remove::before {
      font-size: 16px;
      color: #fff;
      top: 14px;
      position: relative; }
  #galleryDropzone .dz-preview:hover .dz-remove,
  #gallery360Dropzone .dz-preview:hover .dz-remove,
  .my-dropzone .dz-preview:hover .dz-remove {
    display: block !important; }

.main-image-container {
  position: relative; }
  .main-image-container img.main-image {
    width: 100%;
    height: 29rem;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: bottom;
       object-position: bottom; }
  .main-image-container #logo_replace_button,
  .main-image-container #existing_img_button {
    position: absolute;
    cursor: pointer;
    z-index: 1000;
    background: none;
    border: none;
    padding: 0;
    transition: transform 0.2s; }
    .main-image-container #logo_replace_button:hover,
    .main-image-container #existing_img_button:hover {
      transform: scale(1.1); }
  .main-image-container .display-container.logo-container {
    position: relative;
    width: -moz-fit-content;
    width: fit-content; }
    .main-image-container .display-container.logo-container #logo_replace_button {
      right: 0;
      bottom: 0;
      height: 29px;
      width: 29px; }
  .main-image-container #existing_img_button {
    right: 2rem;
    bottom: 1rem; }
  .main-image-container #main_image_field {
    height: 450px;
    width: 100%;
    background-image: url("/wp-content/uploads/2023/10/empty_hero_image.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center; }
    .main-image-container #main_image_field > div {
      width: 100%;
      margin: 0; }
      .main-image-container #main_image_field > div .dz-image {
        width: 100%;
        height: 450px; }
        .main-image-container #main_image_field > div .dz-image img {
          width: 100%;
          height: 100%;
          -o-object-fit: cover;
             object-fit: cover;
          -o-object-position: bottom;
             object-position: bottom; }
      .main-image-container #main_image_field > div .dz-progress {
        display: none; }
      .main-image-container #main_image_field > div .dz-details {
        right: 0;
        top: 0;
        display: flex;
        flex-direction: column;
        align-items: flex-end; }
        .main-image-container #main_image_field > div .dz-details .dz-size span:empty,
        .main-image-container #main_image_field > div .dz-details .dz-filename span:empty {
          opacity: 0; }
      .main-image-container #main_image_field > div:hover .dz-image img {
        transform: none;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        filter: none;
        -webkit-filter: none; }
    @media screen and (max-width: 768px) {
      .main-image-container #main_image_field {
        height: 258px; }
        .main-image-container #main_image_field .dz-image {
          height: 258px !important; } }
  .main-image-container #logo {
    height: 92px;
    width: 92px;
    background-image: url("/wp-content/uploads/2023/10/empty_logo_circle.png");
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 30rem; }
    .main-image-container #logo:has(img) {
      background: none; }
    .main-image-container #logo > div {
      background: none;
      padding: 0;
      margin: 0;
      width: 100%;
      height: 100%; }
      .main-image-container #logo > div .dz-image {
        padding: 0;
        margin: 0;
        width: 100%;
        height: 100%; }
      .main-image-container #logo > div .dz-remove {
        display: none; }
      .main-image-container #logo > div:hover {
        z-index: auto; }
        .main-image-container #logo > div:hover .dz-image img {
          transform: none;
          -webkit-transform: none;
          -moz-transform: none;
          -ms-transform: none;
          -o-transform: none;
          filter: none;
          -webkit-filter: none; }

.rotate-180 {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg); }

.modal {
  border: none;
  padding: 1rem;
  border-radius: 15px; }
  .modal .delete-modal {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1rem;
    gap: 10px 0; }
    .modal .delete-modal button.icon-clear {
      position: absolute;
      top: 0;
      right: 0;
      padding: 0;
      background: none;
      border: none; }
    .modal .delete-modal a,
    .modal .delete-modal button {
      cursor: pointer; }
    .modal .delete-modal > div {
      gap: 0 11px; }
    .modal .delete-modal p {
      font-size: 22px; }

.btn-secondary {
  background-color: #222222;
  color: #FFF;
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  /*123.077%*/
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px; }

.center-element {
  display: flex;
  justify-content: center;
  align-items: center; }

.bg-black {
  background-color: #222222 !important;
  background: #222222 !important; }

#AddPoint {
  border: none;
  padding: 0; }

.logo-container div#logo .dz-preview .dz-details,
.logo-container div#logo .dz-preview .dz-progress {
  display: none; }

.logo-container div#logo .dz-preview .dz-image img {
  height: 92px;
  width: 92px;
  border-radius: 82px;
  -webkit-border-radius: 82px;
  -moz-border-radius: 82px;
  -ms-border-radius: 82px;
  -o-border-radius: 82px; }

@media (max-width: 768px) {
  .logo-container div#logo {
    height: 117px;
    width: 117px; }
    .logo-container div#logo > div.dz-preview .dz-image img {
      height: 117px;
      width: 117px; } }

.working-hours-component .day {
  /*height: 100%;*/
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e9e9e9;
  /* Can safely remove 2 blocks below*/ }
  .working-hours-component .day > div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    row-gap: 10px; }
    @media (max-width: 1200px) {
      .working-hours-component .day > div {
        flex-direction: column; } }
    @media (max-width: 768px) {
      .working-hours-component .day > div {
        flex-wrap: wrap; }
        .working-hours-component .day > div > div {
          padding-left: 0;
          padding-right: 0; } }
    .working-hours-component .day > div .info {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between; }
      .working-hours-component .day > div .info .label {
        font-size: 20px;
        font-weight: bold;
        flex-basis: 120px; }
      .working-hours-component .day > div .info span {
        display: flex;
        flex-direction: row; }
    .working-hours-component .day > div .day-sections {
      display: flex;
      flex-direction: column;
      justify-content: flex-end; }
    .working-hours-component .day > div .second-section:empty {
      padding-top: 0; }
    .working-hours-component .day > div .second-section:not(:empty) {
      padding-top: 10px; }
    .working-hours-component .day > div .first-section,
    .working-hours-component .day > div .second-section {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-end;
      flex-wrap: wrap; }
      @media (max-width: 500px) {
        .working-hours-component .day > div .first-section,
        .working-hours-component .day > div .second-section {
          justify-content: space-evenly;
          row-gap: 10px; } }
      .working-hours-component .day > div .first-section > select,
      .working-hours-component .day > div .second-section > select {
        padding: 0 0.2em 0 0.2em !important;
        flex-basis: 52px;
        min-width: 54px;
        height: 30px;
        /* min-width: 50px

                    /*
                    height: 50px;
                    flex-basis: 53px;
                    */
        /* min-width: 50px; */ }
      .working-hours-component .day > div .first-section select,
      .working-hours-component .day > div .first-section input,
      .working-hours-component .day > div .second-section select,
      .working-hours-component .day > div .second-section input {
        border: 1px solid #E9E9E9; }
      .working-hours-component .day > div .first-section .button-container,
      .working-hours-component .day > div .second-section .button-container {
        flex-basis: 50%;
        display: flex;
        justify-content: flex-end;
        flex-direction: row;
        flex-wrap: wrap; }
      .working-hours-component .day > div .first-section .sub-label,
      .working-hours-component .day > div .second-section .sub-label {
        padding: 0 6px; }
      .working-hours-component .day > div .first-section button,
      .working-hours-component .day > div .second-section button {
        flex-basis: 50%;
        padding-top: 7px;
        padding-bottom: 7px; }
        @media (max-width: 860px) {
          .working-hours-component .day > div .first-section button,
          .working-hours-component .day > div .second-section button {
            min-width: 100px; } }
        @media (max-width: 768px) {
          .working-hours-component .day > div .first-section button,
          .working-hours-component .day > div .second-section button {
            min-width: 92px; } }
        @media (max-width: 500px) {
          .working-hours-component .day > div .first-section button,
          .working-hours-component .day > div .second-section button {
            min-width: 220px;
            min-height: 45px; } }
        .working-hours-component .day > div .first-section button:disabled,
        .working-hours-component .day > div .second-section button:disabled {
          cursor: default;
          filter: grayscale(0.3);
          -webkit-filter: grayscale(0.4); }
      .working-hours-component .day > div .first-section button.remove,
      .working-hours-component .day > div .second-section button.remove {
        padding-top: 6px;
        padding-bottom: 6px;
        background: #fff;
        color: #4762D3;
        border: 1px solid #4762D3; }
  .working-hours-component .day:first-child {
    border-top: 1px solid #e9e9e9; }
  .working-hours-component .day:nth-of-type(even) {
    background-color: #f5f5f5; }

.backlink {
  color: #222;
  font-family: Fira Sans, sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 15px; }

#AddArticle,
#AddEvent,
#AddOffer {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  border: 1px solid #e9e9e9;
  background: white;
  border-radius: 5px; }
  #AddArticle .checkboxes-container,
  #AddEvent .checkboxes-container,
  #AddOffer .checkboxes-container {
    display: flex;
    -moz-column-gap: 45px;
         column-gap: 45px;
    flex-direction: row; }
    #AddArticle .checkboxes-container input[type="checkbox"],
    #AddEvent .checkboxes-container input[type="checkbox"],
    #AddOffer .checkboxes-container input[type="checkbox"] {
      width: 15px;
      height: 15px;
      border-radius: 2px;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px; }
      #AddArticle .checkboxes-container input[type="checkbox"]:checked,
      #AddEvent .checkboxes-container input[type="checkbox"]:checked,
      #AddOffer .checkboxes-container input[type="checkbox"]:checked {
        content: "";
        background-color: #4762D3; }
        #AddArticle .checkboxes-container input[type="checkbox"]:checked::after,
        #AddEvent .checkboxes-container input[type="checkbox"]:checked::after,
        #AddOffer .checkboxes-container input[type="checkbox"]:checked::after {
          background-color: red; }
  #AddArticle .dates-price-container,
  #AddEvent .dates-price-container,
  #AddOffer .dates-price-container {
    display: flex; }
    @media only screen and (max-width: 767px) {
      #AddArticle .dates-price-container,
      #AddEvent .dates-price-container,
      #AddOffer .dates-price-container {
        flex-direction: column;
        row-gap: 20px; } }
  #AddArticle input#offer_price,
  #AddEvent input#offer_price,
  #AddOffer input#offer_price {
    background-image: url(/wp-content/themes/karpenisi/resources/assets/images/euro.png);
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: 9px;
    padding-left: 30px; }
  #AddArticle .dates-price-container label,
  #AddArticle .input-block label,
  #AddEvent .dates-price-container label,
  #AddEvent .input-block label,
  #AddOffer .dates-price-container label,
  #AddOffer .input-block label {
    font-weight: bold; }
  #AddArticle .dates-price-container textarea,
  #AddArticle .input-block textarea,
  #AddEvent .dates-price-container textarea,
  #AddEvent .input-block textarea,
  #AddOffer .dates-price-container textarea,
  #AddOffer .input-block textarea {
    resize: vertical;
    max-height: 500px; }
  #AddArticle #offer_description,
  #AddEvent #offer_description,
  #AddOffer #offer_description {
    max-height: 500px; }
  #AddArticle .dates-container,
  #AddEvent .dates-container,
  #AddOffer .dates-container {
    display: flex;
    flex-direction: row;
    align-items: baseline; }
    @media only screen and (max-width: 767px) {
      #AddArticle .dates-container,
      #AddEvent .dates-container,
      #AddOffer .dates-container {
        justify-content: space-between; } }
  #AddArticle .btn-block,
  #AddEvent .btn-block,
  #AddOffer .btn-block {
    display: flex;
    flex-wrap: wrap;
    -moz-column-gap: 18px;
         column-gap: 18px; }
    @media (max-width: 768px) {
      #AddArticle .btn-block,
      #AddEvent .btn-block,
      #AddOffer .btn-block {
        flex-wrap: nowrap;
        -moz-column-gap: 0px;
             column-gap: 0px;
        align-items: center;
        flex-direction: column;
        row-gap: 15px; } }
    #AddArticle .btn-block button,
    #AddEvent .btn-block button,
    #AddOffer .btn-block button {
      flex-basis: 50%;
      padding: 14px 35px; }
      @media (max-width: 860px) {
        #AddArticle .btn-block button,
        #AddEvent .btn-block button,
        #AddOffer .btn-block button {
          min-width: 100px; } }
      @media (max-width: 768px) {
        #AddArticle .btn-block button,
        #AddEvent .btn-block button,
        #AddOffer .btn-block button {
          min-width: 92px; } }
      @media (max-width: 500px) {
        #AddArticle .btn-block button,
        #AddEvent .btn-block button,
        #AddOffer .btn-block button {
          min-width: 220px;
          min-height: 45px; } }
      #AddArticle .btn-block button:disabled,
      #AddEvent .btn-block button:disabled,
      #AddOffer .btn-block button:disabled {
        cursor: default;
        filter: grayscale(0.3);
        -webkit-filter: grayscale(0.4); }
      #AddArticle .btn-block button > div,
      #AddEvent .btn-block button > div,
      #AddOffer .btn-block button > div {
        font-size: 15px;
        white-space: nowrap;
        text-align: center;
        display: flex;
        justify-content: center;
        flex-direction: row;
        cursor: pointer; }
    #AddArticle .btn-block button.remove,
    #AddEvent .btn-block button.remove,
    #AddOffer .btn-block button.remove {
      background: #fff;
      color: #4762D3;
      border: 1px solid #4762D3; }
  #AddArticle #galleryDropzone,
  #AddArticle #gallery360Dropzone,
  #AddArticle .my-dropzone,
  #AddEvent #galleryDropzone,
  #AddEvent #gallery360Dropzone,
  #AddEvent .my-dropzone,
  #AddOffer #galleryDropzone,
  #AddOffer #gallery360Dropzone,
  #AddOffer .my-dropzone {
    min-height: 1rem; }
  #AddArticle .empty-img-box,
  #AddEvent .empty-img-box,
  #AddOffer .empty-img-box {
    display: none;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    height: 161px;
    /*background: #e9e9e9;*/
    background: none;
    border-radius: 5px;
    margin-bottom: 1rem;
    row-gap: 12px; }
  #AddArticle .empty-img-box h3,
  #AddEvent .empty-img-box h3,
  #AddOffer .empty-img-box h3 {
    color: #4762D3;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 15px; }
  #AddArticle .empty-img-box p,
  #AddEvent .empty-img-box p,
  #AddOffer .empty-img-box p {
    color: #5A5A5A;
    font-size: 14px;
    font-style: normal;
    font-weight: 350;
    line-height: 20px; }
  #AddArticle #galleryDropzone:empty + .empty-img-box,
  #AddArticle #gallery360Dropzone:empty + .empty-img-box,
  #AddArticle .my-dropzone:empty + .empty-img-box,
  #AddEvent #galleryDropzone:empty + .empty-img-box,
  #AddEvent #gallery360Dropzone:empty + .empty-img-box,
  #AddEvent .my-dropzone:empty + .empty-img-box,
  #AddOffer #galleryDropzone:empty + .empty-img-box,
  #AddOffer #gallery360Dropzone:empty + .empty-img-box,
  #AddOffer .my-dropzone:empty + .empty-img-box {
    display: flex; }

.datepicker-controls {
  -moz-column-gap: 5px;
       column-gap: 5px; }

.login-section-form.add-point {
  padding-top: 5rem; }
  @media (max-width: 768px) {
    .login-section-form.add-point {
      padding-top: 7rem; } }

.login-section-form.change-password {
  height: 100vh;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  row-gap: 15px; }
  .login-section-form.change-password .login-section-form-header {
    padding-left: 15px; }
  .login-section-form.change-password form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 15px; }
  .login-section-form.change-password .input-section {
    position: relative; }
    .login-section-form.change-password .input-section i {
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translateY(-50%);
      display: flex;
      justify-content: center;
      align-items: center; }

.login-section-form.request-password {
  height: 100vh;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center; }
  .login-section-form.request-password .login-container {
    row-gap: 25px;
    display: flex;
    flex-direction: column; }
    .login-section-form.request-password .login-container h1 {
      color: #222;
      font-family: Fira Sans, sans-serif;
      font-size: 26px;
      font-style: normal;
      font-weight: 700;
      line-height: 30px; }
    .login-section-form.request-password .login-container form {
      row-gap: 25px;
      display: flex;
      flex-direction: column; }
      .login-section-form.request-password .login-container form .input-block > label {
        color: #222;
        font-size: 15px;
        font-style: normal;
        font-weight: 500;
        line-height: 15px; }
    .login-section-form.request-password .login-container .btn-block button {
      padding: 14px 35px; }

.single-point-offer .point-offer img {
  border-radius: 5px; }

.single-point-offer .point-offer h2 {
  font-size: 22px; }

.single-point-offer .point-offer p {
  font-size: 16px; }

.single-point-offer .point-offer > div h5 {
  font-size: 15px; }

form#editAccountForm,
form#editPasswordForm {
  padding-top: 1rem; }
  form#editAccountForm label,
  form#editPasswordForm label {
    font-weight: bold; }
  form#editAccountForm h2,
  form#editPasswordForm h2 {
    font-weight: bolder; }
  form#editAccountForm .btn-block,
  form#editPasswordForm .btn-block {
    padding-top: 1rem; }

.login-section-form.add-job {
  padding-top: 5rem; }
  @media (max-width: 768px) {
    .login-section-form.add-job {
      padding-top: 7rem; } }
  .login-section-form.add-job #AddJob {
    border: 1px solid #E9E9E9;
    background: none;
    border-radius: 4px; }
    .login-section-form.add-job #AddJob .btn-block {
      display: flex;
      -moz-column-gap: 10px;
           column-gap: 10px;
      padding-top: 10px; }
    .login-section-form.add-job #AddJob button.removeJob {
      background: #fff;
      color: #4762D3;
      border: 1px solid #4762D3; }

#points-pagination #pagination button {
  color: #464C54;
  font-family: Fira Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  padding: 8px;
  border: none;
  border-radius: 3px;
  background: none; }
  #points-pagination #pagination button.active {
    color: #fff;
    background: #4762d3; }

#points-pagination #prevButton,
#points-pagination #nextButton {
  background: none;
  border: none;
  color: #5A5A5A;
  font-family: Fira Sans;
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px; }
  #points-pagination #prevButton:hover,
  #points-pagination #nextButton:hover {
    text-decoration: underline; }

.gm-style .gm-style-iw-d::-webkit-scrollbar {
  width: 0 !important;
  height: 0 !important; }

.gm-style .gm-style-iw-c {
  padding: 0 !important; }

.gm-ui-hover-effect span {
  -webkit-mask-image: unset !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/Karpenisi/resources/assets/images/map-close-button.png");
  width: 16px;
  height: 16px;
  background-color: unset; }

body.single-point {
  overflow-x: hidden; }
  body.single-point .slider {
    -moz-column-gap: 20px;
         column-gap: 20px;
    padding-left: 1rem; }
    @media screen and (max-width: 550px) {
      body.single-point .slider {
        width: 110vw; } }
    body.single-point .slider .slider-item {
      flex-basis: calc(50% - 20px); }
      @media screen and (min-width: 990px) {
        body.single-point .slider .slider-item {
          flex-basis: calc(25% - 20px); } }
      body.single-point .slider .slider-item img {
        height: 186px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px; }
  body.single-point .section.single-point img.hero-image {
    height: 19rem;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center right;
       object-position: center right;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px; }

.otgs-development-site-front-end {
  display: none !important; }

.text-bold {
  font-weight: bold; }

.btn-main {
  display: block;
  text-align: center;
  cursor: pointer;
  font-weight: 700;
  border-radius: 5px 5px 5px 5px;
  border: 0;
  width: 260px;
  height: 45px;
  font-size: 15px;
  padding: 10px 0px 10px 0px;
  text-decoration: none;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: normal;
  background-color: #4762D3; }

@media screen and (max-width: 550px) {
  .mobile-full {
    width: 100% !important; } }

body {
  --bs-body-bg: #fafafa;
  --bs-primary-rgb: 71, 98, 211; }
  body a {
    text-decoration: none; }

@media screen and (min-width: 900px) {
  .section div.jobs-container {
    max-width: 650px; } }

@media screen and (min-width: 1200px) {
  .section div.jobs-container {
    max-width: 930px; } }

@media screen and (min-width: 1400px) {
  .section div.jobs-container {
    max-width: 1200px; } }

@media screen and (max-width: 768px) {
  .section div.jobs-container {
    margin-top: 120px; } }

.section div.jobs-container #jobs-public-view .accordion-button {
  --bs-accordion-active-bg: none;
  --bs-accordion-active-color: #5a5a5a;
  font-weight: 500;
  --bs-accordion-border-width: 0px;
  --bs-accordion-border-color: unset; }
  .section div.jobs-container #jobs-public-view .accordion-button span.after-title {
    color: #4762D3; }

.section div.jobs-container #jobs-public-view .accordion-item:first-child {
  border-top: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); }

.section div.jobs-container #jobs-public-view .accordion-item:last-child {
  border-bottom: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); }

.section div.jobs-container #jobs-public-view .accordion-button {
  background-color: unset !important;
  box-shadow: none !important; }

@media screen and (max-width: 768px) {
  .section div.jobs-container #jobs-public-view .accordion-item {
    margin: 10px 0;
    background-color: #fff;
    border: 1px solid var(--bs-accordion-border-color);
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px; } }

.w-fit {
  width: -moz-fit-content;
  width: fit-content; }

#filter-elements .daterangepicker-activator .input-time {
  position: relative;
  width: 100%; }
  #filter-elements .daterangepicker-activator .input-time .input-group-append {
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%); }

#galleryDropzone,
#gallery360Dropzone,
.my-dropzone {
  width: 100%;
  /*border: 5px solid;*/
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px; }
  @media screen and (max-width: 767px) {
    #galleryDropzone,
    #gallery360Dropzone,
    .my-dropzone {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 10px; } }

.simple-editor {
  padding-top: 112px; }
  .simple-editor p {
    padding: 10px 0px; }
  .simple-editor ol, .simple-editor ul {
    padding-left: 20px;
    list-style: unset; }
  @media screen and (max-width: 767px) {
    .simple-editor {
      padding-left: 15px;
      padding-right: 15px; } }
  .simple-editor strong {
    font-weight: bold; }

/** @format */
.archive .sticky .top-bar {
  margin-top: -29px !important; }

.mobile-nav {
  height: 0px;
  transition: height 1s ease-in-out;
  background-color: white;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 0px;
  border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  -ms-border-radius: 0px 0px 10px 10px;
  -o-border-radius: 0px 0px 10px 10px;
  -webkit-border-radius: 0px 0px 10px 10px; }
  .mobile-nav.activate {
    background-color: white;
    max-height: 200px;
    height: 1000px;
    transition: max-height 1s ease-in-out;
    -webkit-transition: max-height 1s ease-in-out;
    -moz-transition: max-height 1s ease-in-out;
    -ms-transition: max-height 1s ease-in-out;
    -o-transition: max-height 1s ease-in-out; }
  .mobile-nav hr {
    border-color: #E9E9E9; }

#burger_btn {
  cursor: pointer; }

.searchform {
  position: absolute; }

@media only screen and (min-width: 769px) {
  .searchform {
    transition: all 0.3s ease-out;
    transition-delay: 0.5s;
    position: relative; }
    .searchform .row {
      width: -moz-max-content;
      width: max-content;
      -moz-column-gap: 10px;
           column-gap: 10px; }
      .searchform .row div {
        display: flex;
        align-items: center; }
    .searchform button {
      font-size: 16px;
      min-width: 120px;
      max-width: 200px; }
  .mob-header {
    display: none !important; }
  .main-header {
    position: fixed;
    top: 5%;
    z-index: 100000;
    left: 50px;
    border-radius: 30px;
    width: calc(max(5vw, 92px));
    /* Adjust the width as needed */
    height: 90%;
    /* Full height of the viewport */
    background-color: #222222;
    /* Adjust the background color as needed */ }
  .main-search-menu {
    z-index: 998;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    position: fixed;
    top: 5%;
    left: 75px;
    border-radius: 30px;
    height: 90%;
    background-color: #fff;
    overflow: hidden;
    transition: all 0.7s ease-out;
    text-wrap: nowrap;
    width: 0;
    transform-origin: left center; }
    .main-search-menu h1,
    .main-search-menu form {
      filter: blur(5px);
      -webkit-filter: blur(5px);
      transition: all 0.7s ease-out;
      opacity: 0; }
    .main-search-menu.active {
      width: 90%; }
      .main-search-menu.active h1,
      .main-search-menu.active form {
        opacity: 1;
        filter: blur(0px);
        -webkit-filter: blur(0px); }
  .main-slide-menu {
    z-index: 999;
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: center;
    position: fixed;
    top: 5%;
    left: 75px;
    border-radius: 30px;
    height: 90%;
    background-color: #fff;
    overflow: hidden;
    transition: all 0.7s ease-out;
    text-wrap: nowrap;
    width: 0;
    transform-origin: left center; }
    .main-slide-menu.active {
      width: 300px; }
    .main-slide-menu ul {
      width: 76%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      row-gap: 15px;
      padding: 0 10px; }
      .main-slide-menu ul li {
        width: 100%; }
        .main-slide-menu ul li a {
          display: block;
          width: 100%;
          font-size: 18px;
          font-weight: bold;
          padding: 7px;
          cursor: pointer; }
          .main-slide-menu ul li a:hover {
            border-radius: 10px;
            background: #F5F5F5; }
  .extended-header {
    width: 8vw !important;
    transition: all 2s; }
  .burger_icon {
    top: 50%;
    position: absolute; }
  .nav_menu {
    top: 50%;
    position: absolute; }
  .main-nav {
    display: flex;
    flex-direction: column;
    padding: 10px 0px 10px 0px;
    /* Adjust the padding as needed */ }
  .socials {
    display: inline-block; }
    .socials__icon {
      font-size: 18px; }
  #wpadminbar {
    opacity: 0; }
    #wpadminbar:hover {
      opacity: 1; } }

@media only screen and (min-width: 768px) and (max-width: 990px) {
  .searchform {
    transition: all 0.3s ease-out;
    transition-delay: 0.5s;
    opacity: 0;
    transform: translateY(-10px); }
    .searchform button {
      font-size: 16px;
      min-width: 120px; }
    .searchform.active {
      display: block;
      opacity: 1;
      transform: translate(80px, -50px); }
  .mob-header {
    display: none !important; }
  .main-header {
    position: fixed;
    top: 5%;
    z-index: 100000;
    left: 5px;
    border-radius: 30px;
    width: 12vw;
    /* Adjust the width as needed */
    height: 90%;
    /* Full height of the viewport */
    background-color: #222222;
    /* Adjust the background color as needed */ }
  .extended-header {
    width: 15vw !important;
    transition: all 2s; }
  .burger_icon {
    top: 50%;
    position: absolute; }
  .nav_menu {
    top: 50%;
    position: absolute; }
  .main-nav {
    display: flex;
    flex-direction: column;
    padding: 10px 0px 10px 0px;
    /* Adjust the padding as needed */ }
  .socials {
    display: inline-block; }
    .socials__icon {
      font-size: 18px; }
  #wpadminbar {
    opacity: 0; }
    #wpadminbar:hover {
      opacity: 1; }
  .main-search-menu {
    display: none; } }

.modal-hidden {
  display: none; }

@media only screen and (max-width: 768px) {
  .profile-modal {
    margin-right: 2vw;
    margin-left: 2vw; } }

@media only screen and (min-width: 768px) {
  .profile-modal {
    min-width: 215px;
    margin-top: -3rem;
    margin-left: 7.5rem; } }

.profile-modal {
  background-color: #ffffff;
  height: 145px;
  border-radius: 5px;
  padding: 20px 15px; }
  .profile-modal nav {
    padding-top: 10px; }
  .profile-modal div {
    border-bottom: 1px solid #E9E9E9; }
  .profile-modal .color-blue {
    color: #4762D3; }
  .profile-modal .color-black {
    color: #000000; }

@media only screen and (max-width: 768px) {
  .desktop-header {
    display: none !important; }
  header {
    z-index: 999;
    height: 70px;
    top: 20px;
    left: 0;
    right: 0;
    width: 85%;
    min-width: 312px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease; }
    header svg {
      height: 58px;
      transition: all .3s ease; }
    header.active {
      z-index: 998;
      border-radius: 10px 10px 0px 0px;
      -webkit-border-radius: 10px 10px 0px 0px;
      -moz-border-radius: 10px 10px 0px 0px;
      -ms-border-radius: 10px 10px 0px 0px;
      -o-border-radius: 10px 10px 0px 0px; }
    header.main-header .header-main {
      transition: all .3s ease; }
      header.main-header .header-main i {
        font-size: 38px; }
    header.main-header form.searchform > .container > .row {
      flex-wrap: nowrap; }
      header.main-header form.searchform > .container > .row > div:has(button) {
        padding-left: 10px; }
    header.main-header.sticky .top-bar {
      margin-top: -45px; }
    header.main-header.sticky svg {
      height: 38px; }
    header.map-page-mobile-header {
      top: 60px; }
    header .top-bar {
      transition: all .3s ease; } }
  @media only screen and (max-width: 768px) and (max-width: 1024px) {
    header .mobile-menu {
      order: 9; } }
  @media only screen and (max-width: 768px) and (max-width: 1024px) {
    header .mobile-menu nav:not(.active) {
      display: none; } }
  @media only screen and (max-width: 768px) and (max-width: 1024px) {
    header .mobile-menu nav span {
      display: block;
      padding-right: 0 !important; } }
  @media only screen and (max-width: 768px) and (max-width: 1024px) {
    header .mobile-menu nav a {
      display: block;
      margin-bottom: 15px; } }

@media only screen and (max-width: 768px) {
    header .orders-button {
      max-width: 150px; }
    header .search {
      font-size: 22px; }
    header .searchform {
      width: 100%;
      transition: all 0.3s ease-out;
      transition-delay: 0.5s;
      opacity: 0;
      transform: translateY(-10px);
      max-height: 0px;
      height: 200px;
      overflow-y: hidden;
      padding: 0rem !important;
      filter: blur(5px);
      -webkit-filter: blur(5px); }
      header .searchform button {
        font-size: 16px;
        min-width: 120px; }
      header .searchform .row {
        justify-content: space-evenly; }
      header .searchform.active {
        opacity: 1;
        transform: translateY(0);
        max-height: 82px;
        padding: 1rem !important;
        margin-top: 1rem;
        filter: blur(0px);
        -webkit-filter: blur(0px);
        box-shadow: 0px 2.8px 2.2px rgba(0, 0, 0, 0.02), 0px 6.7px 5.3px rgba(0, 0, 0, 0.028), 0px 12.5px 10px rgba(0, 0, 0, 0.035), 0px 22.3px 17.9px rgba(0, 0, 0, 0.042), 0px 41.8px 33.4px rgba(0, 0, 0, 0.05), 0px 100px 80px rgba(0, 0, 0, 0.07);
        border-radius: 10px;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        -ms-border-radius: 10px;
        -o-border-radius: 10px; }
  .main-slide-menu,
  .main-search-menu {
    display: none; } }

#modal-background {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: black;
  z-index: -1;
  opacity: 0;
  /* display: none; */
  transition: all 0.3s ease-in-out; }
  #modal-background.active {
    /* display: block; */
    opacity: 0.65;
    z-index: 997; }

.mobile-nav-menu .menu-element:hover h3 {
  color: #4762D3; }

@media screen and (min-width: 768px) {
  li.wpml-ls-slot-shortcode_actions:hover a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    background: none;
    border: none;
    color: white; }
  li.wpml-ls-slot-shortcode_actions a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    display: flex;
    align-items: center;
    color: white;
    background: none;
    border: none; }
    li.wpml-ls-slot-shortcode_actions a.js-wpml-ls-item-toggle.wpml-ls-item-toggle::after {
      display: none !important; }
    li.wpml-ls-slot-shortcode_actions a.js-wpml-ls-item-toggle.wpml-ls-item-toggle:hover {
      background: none;
      border: none;
      color: white; }
  .main-header div ul li ul.wpml-ls-sub-menu {
    right: 0;
    top: 0;
    left: 100%;
    width: 5rem; } }

@media screen and (max-width: 768px) {
  .main-header div ul li ul.wpml-ls-sub-menu {
    position: relative;
    visibility: visible;
    border: none; }
    .main-header div ul li ul.wpml-ls-sub-menu a {
      height: 55px;
      border: none;
      display: flex;
      flex-direction: row;
      align-items: center; }
  li.wpml-ls-slot-shortcode_actions {
    display: flex;
    align-items: center;
    flex-direction: row; }
    li.wpml-ls-slot-shortcode_actions img {
      height: 43px;
      width: 43px; }
    li.wpml-ls-slot-shortcode_actions li img {
      height: 50px;
      width: 50px; }
    li.wpml-ls-slot-shortcode_actions:hover a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
      background: none;
      border: none; }
    li.wpml-ls-slot-shortcode_actions:hover ul.wpml-ls-sub-menu {
      display: block;
      visibility: visible; }
  a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    display: flex;
    align-items: center;
    background: none;
    border: none; }
    a.js-wpml-ls-item-toggle.wpml-ls-item-toggle::after {
      display: none !important; }
    a.js-wpml-ls-item-toggle.wpml-ls-item-toggle:hover {
      background: none;
      border: none; }
  a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    display: none; }
  li.wpml-ls-slot-shortcode_actions {
    justify-content: end; }
  .wpml-ls-statics-shortcode_actions {
    width: 100%; } }

.h-100p {
  height: 100% !important; }

/*!
 * Bootstrap Grid v4.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

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

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

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1466px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1560px; } }

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%; }

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.333333%; }

.offset-2 {
  margin-left: 16.666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.333333%; }

.offset-5 {
  margin-left: 41.666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.333333%; }

.offset-8 {
  margin-left: 66.666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.333333%; }

.offset-11 {
  margin-left: 91.666667%; }

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.333333%; }
  .offset-xl-2 {
    margin-left: 16.666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.333333%; }
  .offset-xl-5 {
    margin-left: 41.666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.333333%; }
  .offset-xl-8 {
    margin-left: 66.666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.333333%; }
  .offset-xl-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1750px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .row-cols-xxl-1 > * {
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xxl-2 > * {
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xxl-3 > * {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .row-cols-xxl-4 > * {
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xxl-5 > * {
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xxl-6 > * {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xxl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xxl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xxl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xxl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    order: -1; }
  .order-xxl-last {
    order: 13; }
  .order-xxl-0 {
    order: 0; }
  .order-xxl-1 {
    order: 1; }
  .order-xxl-2 {
    order: 2; }
  .order-xxl-3 {
    order: 3; }
  .order-xxl-4 {
    order: 4; }
  .order-xxl-5 {
    order: 5; }
  .order-xxl-6 {
    order: 6; }
  .order-xxl-7 {
    order: 7; }
  .order-xxl-8 {
    order: 8; }
  .order-xxl-9 {
    order: 9; }
  .order-xxl-10 {
    order: 10; }
  .order-xxl-11 {
    order: 11; }
  .order-xxl-12 {
    order: 12; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.333333%; }
  .offset-xxl-2 {
    margin-left: 16.666667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.333333%; }
  .offset-xxl-5 {
    margin-left: 41.666667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.333333%; }
  .offset-xxl-8 {
    margin-left: 66.666667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.333333%; }
  .offset-xxl-11 {
    margin-left: 91.666667%; } }

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

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

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

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

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

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: flex !important; }
  .d-print-inline-flex {
    display: inline-flex !important; } }

.flex-row {
  flex-direction: row !important; }

.flex-column {
  flex-direction: column !important; }

.flex-row-reverse {
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  flex-direction: column-reverse !important; }

.flex-wrap {
  flex-wrap: wrap !important; }

.flex-nowrap {
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  flex: 1 1 auto !important; }

.flex-grow-0 {
  flex-grow: 0 !important; }

.flex-grow-1 {
  flex-grow: 1 !important; }

.flex-shrink-0 {
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  flex-shrink: 1 !important; }

.justify-content-start {
  justify-content: flex-start !important; }

.justify-content-end {
  justify-content: flex-end !important; }

.justify-content-center {
  justify-content: center !important; }

.justify-content-between {
  justify-content: space-between !important; }

.justify-content-around {
  justify-content: space-around !important; }

.align-items-start {
  align-items: flex-start !important; }

.align-items-end {
  align-items: flex-end !important; }

.align-items-center {
  align-items: center !important; }

.align-items-baseline {
  align-items: baseline !important; }

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

.align-content-start {
  align-content: flex-start !important; }

.align-content-end {
  align-content: flex-end !important; }

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

.align-self-start {
  align-self: flex-start !important; }

.align-self-end {
  align-self: flex-end !important; }

.align-self-center {
  align-self: center !important; }

.align-self-baseline {
  align-self: baseline !important; }

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

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

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

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

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

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

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

/*# sourceMappingURL=bootstrap-grid.css.map */
.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

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

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 300 !important; }

.font-weight-normal {
  font-weight: 400 !important; }

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

.font-italic {
  font-style: italic !important; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

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

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

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

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

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

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.position-fixed {
  position: fixed; }

.position-relative {
  position: relative; }

.position-absolute {
  position: absolute; }

.position-static {
  position: static; }

.z-index-1 {
  z-index: 1; }

.z-index-2 {
  z-index: 2; }

.z-index-3 {
  z-index: 3; }

.z-index-4 {
  z-index: 4; }

.z-index-5 {
  z-index: 5; }

.top-0 {
  top: 0px; }

.top-10 {
  top: 10px; }

.top-20 {
  top: 20px; }

.top-50 {
  top: 50px; }

.top-100 {
  top: 100px; }

.bottom-0 {
  bottom: 0px; }

.bottom-10 {
  bottom: 10px; }

.bottom-20 {
  bottom: 20px; }

.bottom-50 {
  bottom: 50px; }

.bottom-100 {
  bottom: 100px; }

.right-0 {
  right: 0px; }

.right-10 {
  right: 10px; }

.right-20 {
  right: 20px; }

.right-50 {
  right: 50px; }

.right-100 {
  right: 100px; }

.left-0 {
  left: 0px; }

.left-10 {
  left: 10px; }

.left-20 {
  left: 20px; }

.left-50 {
  left: 50px; }

.left-100 {
  left: 100px; }

.article-hero {
  margin-top: 90px; }

.related-articles-outer h3.title {
  text-align: center;
  font-weight: 400; }

.related-articles-outer .arrows {
  position: absolute;
  left: 0;
  right: 0;
  top: 43%;
  z-index: 3; }
  .related-articles-outer .arrows__arrow {
    border-radius: 50%;
    background-color: #4762D3;
    border: none;
    color: #fff; }
    .related-articles-outer .arrows__arrow:hover {
      background-color: #4762D3;
      color: #4762D3; }
    .related-articles-outer .arrows__arrow--left {
      left: -90px; }
    .related-articles-outer .arrows__arrow--right {
      right: -90px; }

@media screen and (max-width: 1024px) {
  .additional-images-display img.slick-images {
    position: relative;
    width: 50%;
    left: 25%;
    height: auto; } }

@media screen and (min-width: 1025px) {
  .additional-images-display img.slick-images {
    position: relative;
    width: 70%;
    left: 15%;
    height: auto; } }

.additional-images-arrows__arrow {
  border: none;
  font-size: 45px;
  top: 45%; }
  .additional-images-arrows__arrow--left {
    left: 20px; }
  .additional-images-arrows__arrow--right {
    right: 20px; }

.single-related .arrows__arrow {
  top: 45%; }

.single-event img.hero-image,
.single-offer img.hero-image {
  max-height: 450px;
  -o-object-fit: cover;
     object-fit: cover; }
  @media screen and (max-width: 768px) {
    .single-event img.hero-image,
    .single-offer img.hero-image {
      max-height: 300px; } }

.tease img {
  max-width: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.tease-productcategory {
  border: 1px solid #e9e9e9; }

.vertical-line {
  width: 5px;
  position: relative;
  left: 50%;
  height: 7rem;
  /* Adjust the height as per your requirements */
  background-color: #4762D3;
  /* Change the color of the line if desired */ }
  @media screen and (max-width: 768px) {
    .vertical-line {
      height: 5rem; }
      .vertical-line.single {
        margin-top: 7rem; } }

.pswp img {
  max-width: none;
  height: auto !important; }

.pswp__img--placeholder--blank {
  display: none !important; }

.information {
  color: #5A5A5A; }

@media (min-width: 768px) {
  .swiper .swiper-wrapper {
    max-height: 180px; } }

@media (max-width: 768px) {
  .swiper .swiper-wrapper {
    width: auto;
    height: auto; } }

@media (min-width: 768px) {
  .swiper .swiper-wrapper .swiper-slide {
    max-height: 180px; } }

.swiper .swiper-wrapper .swiper-slide img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 300px;
  aspect-ratio: 16/9; }

@media (max-width: 768px) {
  .swiper .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 1fr;
    gap: 10px; }
    .swiper .swiper-wrapper .swiper-slide {
      width: auto !important;
      height: auto !important;
      aspect-ratio: 1/1; }
      .swiper .swiper-wrapper .swiper-slide img {
        width: 100%;
        aspect-ratio: 1/1; } }

body:has(.swiper) .swiper-button-prev,
body:has(.swiper) .swiper-button-next {
  height: unset !important;
  width: unset !important; }

body:has(.swiper) .swiper-buttons-wrapper {
  width: 100px;
  position: relative; }

@font-face {
  font-family: "icons";
  src: url(data:font/ttf;base64,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) format("truetype"), url(data:font/woff;base64,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) format("woff"), url(/wp-content/themes/pharmaplusTheme/static/images/icons.svg#icons) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

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

.icon-zoom-in:before {
  content: "\E900"; }

.icon-chevron-up:before {
  content: "\E901"; }

.icon-chevron-right:before {
  content: "\E902"; }

.icon-chevron-left:before {
  content: "\E903"; }

.icon-instagram:before {
  content: "\E904"; }

.icon-facebook:before {
  content: "\E905"; }

.icon-search:before {
  content: "\E906"; }

.icon-clear:before {
  content: "\E907"; }

.icon-menu:before {
  content: "\E908"; }

.icon-3dots:before {
  content: "\E906"; }

.icon-delete:before {
  content: "\E909"; }

footer {
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 1000; }

.copyrights {
  font-size: 13px; }
  .copyrights a {
    font-size: 13px; }

/**
 * /* Accordion styles
 *
 * @format
 */
.tabs {
  overflow: hidden; }
  .tabs input {
    position: absolute;
    opacity: 0;
    z-index: -1; }

.tab {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #e9e9e9; }
  .tab:nth-child(odd),
  .tab:nth-child(odd) .tab-label {
    background-color: #fff; }
  .tab-label {
    display: flex;
    justify-content: space-between;
    padding: 0.6em 1em;
    background: #fff;
    cursor: pointer;
    font-size: 18px;
    align-items: center;
    /* Icon */ }
    .tab-label::after {
      content: "\E901";
      font-weight: 400;
      font-size: x-large;
      width: 1em;
      text-align: center;
      transition: all 0.3s ease-out;
      transform: rotate(180deg);
      font-family: "icons" !important;
      speak: never;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .tab-content {
    max-height: 0;
    padding: 0 1em;
    transition: all 0.3s ease-out; }
  .tab-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    background: #fff;
    cursor: pointer; }

input:checked + .tab-label::after {
  content: "\E901";
  font-size: x-large;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none; }

input:checked ~ .tab-content {
  margin-top: -2px;
  max-height: 100vh;
  padding: 1em; }

@media only screen and (min-width: 990px) {
  .filter-sidebar {
    position: fixed;
    top: 5%;
    z-index: 100;
    right: 50px;
    border-radius: 5px;
    width: calc(max(370px, 20vw));
    height: 0%;
    /* Adjust the width as needed */
    background-color: transparent;
    /* Adjust the background color as needed */ }
  .sidebar_height {
    height: 90%;
    transition: all 0.5s;
    overflow: auto;
    background-color: #fff;
    /* Adjust the background color as needed */ }
  .filter-elements {
    opacity: 0;
    transition: opacity 1.0s;
    display: none; }
  .inner__sidebar {
    display: flex;
    flex-direction: column;
    padding: 10px 0px 10px 0px; }
  .open-btn {
    width: 100%;
    cursor: pointer; }
  #clear-btn {
    width: 100%;
    cursor: pointer;
    border: 0;
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px; } }

@media only screen and (max-width: 990px) {
  .filter-sidebar {
    position: fixed;
    z-index: 999;
    height: 0%;
    background-color: transparent;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 30rem;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    -ms-border-radius: 9px;
    -o-border-radius: 9px; }
    .filter-sidebar.sidebar_height {
      height: 100%;
      transition: all 0.5s;
      overflow: auto;
      background-color: #fff;
      /* Adjust the background color as needed */ }
      .filter-sidebar.sidebar_height .open-btn {
        background: none;
        color: black;
        padding-top: 2rem; }
      .filter-sidebar.sidebar_height #clear-btn {
        color: #4762D3;
        border: 1px solid #4762D3;
        background-color: #fff;
        border-radius: 9px;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        -ms-border-radius: 9px;
        -o-border-radius: 9px; }
      .filter-sidebar.sidebar_height #apply-filters-btn {
        color: #fff;
        border: 1px solid #4762D3;
        background-color: #4762D3;
        border-radius: 9px;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        -ms-border-radius: 9px;
        -o-border-radius: 9px; }
    .filter-sidebar:not(.sidebar_height) .open-btn {
      display: none; }
  .filter-elements {
    transition: opacity 1.0s;
    display: none; }
  .inner__sidebar {
    display: flex;
    flex-direction: column;
    padding: 10px 0px 10px 0px; }
  #open-btn {
    width: 100%;
    cursor: pointer;
    border-radius: 6px 6px 6px 6px; }
  #clear-btn {
    cursor: pointer;
    border: 0;
    padding: 15px;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 10px; } }

.open-btn {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  font-size: 20px;
  font-family: 'Fira Sans';
  border: 0; }
  @media screen and (max-width: 991px) {
    .open-btn#open-btn {
      justify-content: space-between; } }

.button-filters {
  width: 100%;
  background: unset;
  border: unset;
  cursor: pointer; }
  .button-filters i {
    color: #4762D3;
    transform-origin: center;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out; }
  .button-filters.active i {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none; }

.filter-section {
  height: auto;
  max-height: 0;
  overflow-y: hidden;
  overflow-y: clip;
  transition: max-height 0.5s linear(0 0%, 0 1.8%, 0.01 3.6%, 0.03 6.35%, 0.07 9.1%, 0.13 11.4%, 0.19 13.4%, 0.27 15%, 0.34 16.1%, 0.54 18.35%, 0.66 20.6%, 0.72 22.4%, 0.77 24.6%, 0.81 27.3%, 0.85 30.4%, 0.88 35.1%, 0.92 40.6%, 0.94 47.2%, 0.96 55%, 0.98 64%, 0.99 74.4%, 1 86.4%, 1 100%);
  -webkit-transition: max-height 0.5s linear(0 0%, 0 1.8%, 0.01 3.6%, 0.03 6.35%, 0.07 9.1%, 0.13 11.4%, 0.19 13.4%, 0.27 15%, 0.34 16.1%, 0.54 18.35%, 0.66 20.6%, 0.72 22.4%, 0.77 24.6%, 0.81 27.3%, 0.85 30.4%, 0.88 35.1%, 0.92 40.6%, 0.94 47.2%, 0.96 55%, 0.98 64%, 0.99 74.4%, 1 86.4%, 1 100%);
  -moz-transition: max-height 0.5s linear(0 0%, 0 1.8%, 0.01 3.6%, 0.03 6.35%, 0.07 9.1%, 0.13 11.4%, 0.19 13.4%, 0.27 15%, 0.34 16.1%, 0.54 18.35%, 0.66 20.6%, 0.72 22.4%, 0.77 24.6%, 0.81 27.3%, 0.85 30.4%, 0.88 35.1%, 0.92 40.6%, 0.94 47.2%, 0.96 55%, 0.98 64%, 0.99 74.4%, 1 86.4%, 1 100%);
  -ms-transition: max-height 0.5s linear(0 0%, 0 1.8%, 0.01 3.6%, 0.03 6.35%, 0.07 9.1%, 0.13 11.4%, 0.19 13.4%, 0.27 15%, 0.34 16.1%, 0.54 18.35%, 0.66 20.6%, 0.72 22.4%, 0.77 24.6%, 0.81 27.3%, 0.85 30.4%, 0.88 35.1%, 0.92 40.6%, 0.94 47.2%, 0.96 55%, 0.98 64%, 0.99 74.4%, 1 86.4%, 1 100%);
  -o-transition: max-height 0.5s linear(0 0%, 0 1.8%, 0.01 3.6%, 0.03 6.35%, 0.07 9.1%, 0.13 11.4%, 0.19 13.4%, 0.27 15%, 0.34 16.1%, 0.54 18.35%, 0.66 20.6%, 0.72 22.4%, 0.77 24.6%, 0.81 27.3%, 0.85 30.4%, 0.88 35.1%, 0.92 40.6%, 0.94 47.2%, 0.96 55%, 0.98 64%, 0.99 74.4%, 1 86.4%, 1 100%); }
  .filter-section.active {
    max-height: 2000px; }

#filter-sidebar {
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* IE 10+ */ }
  #filter-sidebar::-webkit-scrollbar {
    width: 0;
    background: transparent;
    /* Chrome/Safari/Webkit */ }

#filter-sidebar {
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.1); }

.filter-inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-auto-rows: minmax(80px, auto);
  grid-gap: 5px; }
  .filter-inner .filter-cat {
    border-radius: 8px 8px 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    row-gap: 5px;
    padding-top: 10px;
    position: relative;
    cursor: pointer; }
    .filter-inner .filter-cat img:not(.success-icon) {
      width: 35px;
      height: 35px; }
    .filter-inner .filter-cat h5 {
      min-height: 2rem;
      line-height: 0.8rem;
      font-size: 9px;
      font-weight: 800; }
    .filter-inner .filter-cat.all-events {
      padding-top: 0; }
      .filter-inner .filter-cat.all-events h5 {
        line-height: 15px;
        font-size: 13px;
        min-height: auto; }

#mobile-virtual-button.open-btn {
  z-index: 99;
  transform-origin: center center;
  bottom: 1rem;
  position: fixed;
  font-size: clamp(17px, 2.5vw, 22px); }
  @media screen and (min-width: 990px) {
    #mobile-virtual-button.open-btn {
      display: none; } }

.mobile-responsive-centered {
  width: clamp(17rem, 64vw, 20rem);
  left: 0;
  right: 0;
  margin: 0 auto;
  justify-content: space-evenly; }

.login-register-section {
  padding-top: 15%; }
  @media (max-width: 768px) {
    .login-register-section {
      padding-top: 7rem; } }
  .login-register-section__row {
    display: flex;
    justify-content: space-between; }
  .login-register-section .btn-block {
    padding-top: 5%; }
    .login-register-section .btn-block button {
      border-radius: 5px; }
  .login-register-section #loginForm,
  .login-register-section #registerForm {
    padding-top: 1rem; }
    .login-register-section #loginForm .login-register-section__row,
    .login-register-section #registerForm .login-register-section__row {
      -moz-column-gap: 1rem;
           column-gap: 1rem; }
    .login-register-section #loginForm .form-forgot-password,
    .login-register-section #registerForm .form-forgot-password {
      text-decoration: underline;
      color: #222; }

.register-form .form-submit-button {
  min-width: 250px; }

.input-block input[type="text"],
.input-block input[type="email"],
.input-block input[type="file"],
.input-block input[type="tel"],
.input-block input[type="password"],
.input-block input[type="number"],
.input-block .select-wrapper select {
  height: 55px;
  padding: 18px 15px; }

.my-account {
  display: flex;
  flex-direction: column;
  gap: 2em 0; }
  .my-account__links {
    display: flex;
    flex-direction: row;
    gap: 0 2em;
    border-bottom: 1px solid #e9e9e9; }
    @media screen and (max-width: 768px) {
      .my-account__links {
        overflow-x: scroll;
        /* Hide scrollbar for IE, Edge and Firefox */
        -ms-overflow-style: none;
        /* IE and Edge */
        scrollbar-width: none; }
        .my-account__links a {
          white-space: pre; }
        .my-account__links::-webkit-scrollbar {
          display: none; } }
    .my-account__links a {
      color: #222222;
      text-decoration: none;
      padding-left: 15px;
      padding-top: 1rem; }
    .my-account__links a.active {
      color: #4762D3;
      border-bottom: 3px solid #4762D3; }
  .my-account__row {
    display: flex;
    justify-content: flex-start;
    flex-direction: row; }
    .my-account__row .input-block label {
      font-weight: 500; }
    .my-account__row .input-block textarea {
      resize: vertical;
      max-height: 500px; }
    @media (max-width: 768px) {
      .my-account__row {
        flex-direction: column; }
        .my-account__row .input-block {
          padding-bottom: 1rem; } }
    .my-account__row textarea {
      padding: 15px 14px; }
  .my-account .form-submit-button {
    padding: 10px 30px; }

.after-point-message {
  height: 100vh;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }
  .after-point-message .message-section {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
    align-items: center; }
    .after-point-message .message-section h1 {
      color: #4762D3;
      text-align: center;
      font-family: Fira Sans, sans-serif;
      font-size: 32px;
      font-weight: 700;
      line-height: 36px; }
    .after-point-message .message-section p {
      color: #5A5A5A;
      text-align: center;
      font-family: Fira Sans, sans-serif;
      font-size: 22px;
      font-weight: 500;
      line-height: 26px; }
    .after-point-message .message-section a {
      background-color: #4762D3;
      color: white;
      border-radius: 5px;
      padding: 14px 35px;
      width: -moz-fit-content;
      width: fit-content; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbHVtaW5vdXMtbGlnaHRib3gvZGlzdC9DOi9sYXJhZ29uL3d3dy9Hb3J0eW5pYS93cC1jb250ZW50L3RoZW1lcy9XaHlhZ2VuY3kvbm9kZV9tb2R1bGVzL2x1bWlub3VzLWxpZ2h0Ym94L2Rpc3QvbHVtaW5vdXMtYmFzaWMubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvR29ydHluaWEvd3AtY29udGVudC90aGVtZXMvV2h5YWdlbmN5L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L0dvcnR5bmlhL3dwLWNvbnRlbnQvdGhlbWVzL1doeWFnZW5jeS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvR29ydHluaWEvd3AtY29udGVudC90aGVtZXMvV2h5YWdlbmN5L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L0dvcnR5bmlhL3dwLWNvbnRlbnQvdGhlbWVzL1doeWFnZW5jeS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvR29ydHluaWEvd3AtY29udGVudC90aGVtZXMvV2h5YWdlbmN5L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9Hb3J0eW5pYS93cC1jb250ZW50L3RoZW1lcy9XaHlhZ2VuY3kvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L0dvcnR5bmlhL3dwLWNvbnRlbnQvdGhlbWVzL1doeWFnZW5jeS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvZWZmZWN0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9Hb3J0eW5pYS93cC1jb250ZW50L3RoZW1lcy9XaHlhZ2VuY3kvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L0dvcnR5bmlhL3dwLWNvbnRlbnQvdGhlbWVzL1doeWFnZW5jeS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvYm9keS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9Hb3J0eW5pYS93cC1jb250ZW50L3RoZW1lcy9XaHlhZ2VuY3kvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L0dvcnR5bmlhL3dwLWNvbnRlbnQvdGhlbWVzL1doeWFnZW5jeS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L0dvcnR5bmlhL3dwLWNvbnRlbnQvdGhlbWVzL1doeWFnZW5jeS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvR29ydHluaWEvd3AtY29udGVudC90aGVtZXMvV2h5YWdlbmN5L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L0dvcnR5bmlhL3dwLWNvbnRlbnQvdGhlbWVzL1doeWFnZW5jeS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvR29ydHluaWEvd3AtY29udGVudC90aGVtZXMvV2h5YWdlbmN5L3Jlc291cmNlcy9hc3NldHMvc2Fzcy91dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvR29ydHluaWEvd3AtY29udGVudC90aGVtZXMvV2h5YWdlbmN5L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9Hb3J0eW5pYS93cC1jb250ZW50L3RoZW1lcy9XaHlhZ2VuY3kvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvR29ydHluaWEvd3AtY29udGVudC90aGVtZXMvV2h5YWdlbmN5L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9Hb3J0eW5pYS93cC1jb250ZW50L3RoZW1lcy9XaHlhZ2VuY3kvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L0dvcnR5bmlhL3dwLWNvbnRlbnQvdGhlbWVzL1doeWFnZW5jeS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvR29ydHluaWEvd3AtY29udGVudC90aGVtZXMvV2h5YWdlbmN5L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvR29ydHluaWEvd3AtY29udGVudC90aGVtZXMvV2h5YWdlbmN5L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9Hb3J0eW5pYS93cC1jb250ZW50L3RoZW1lcy9XaHlhZ2VuY3kvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL0M6L2xhcmFnb24vd3d3L0dvcnR5bmlhL3dwLWNvbnRlbnQvdGhlbWVzL1doeWFnZW5jeS9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvR29ydHluaWEvd3AtY29udGVudC90aGVtZXMvV2h5YWdlbmN5L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvR29ydHluaWEvd3AtY29udGVudC90aGVtZXMvV2h5YWdlbmN5L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9Hb3J0eW5pYS93cC1jb250ZW50L3RoZW1lcy9XaHlhZ2VuY3kvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvR29ydHluaWEvd3AtY29udGVudC90aGVtZXMvV2h5YWdlbmN5L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9Hb3J0eW5pYS93cC1jb250ZW50L3RoZW1lcy9XaHlhZ2VuY3kvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvR29ydHluaWEvd3AtY29udGVudC90aGVtZXMvV2h5YWdlbmN5L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9Hb3J0eW5pYS93cC1jb250ZW50L3RoZW1lcy9XaHlhZ2VuY3kvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21lbWJlcnNoaXAvbG9naW4tcmVnaXN0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvQzovbGFyYWdvbi93d3cvR29ydHluaWEvd3AtY29udGVudC90aGVtZXMvV2h5YWdlbmN5L3Jlc291cmNlcy9hc3NldHMvc2Fzcy9DOi9sYXJhZ29uL3d3dy9Hb3J0eW5pYS93cC1jb250ZW50L3RoZW1lcy9XaHlhZ2VuY3kvcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21lbWJlcnNoaXAvbXktYWNjb3VudC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0dBSUcsYUFBYSxHQUFHLFNBQVMsQ0FBQyxHQUFHLFNBQVMsQ0FBQyxDQUFDLGFBQWEsR0FBRyxVQUFVLG1CQUFtQixDQUFDLEdBQUcs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QjtRQUNBLHlCQUF3QjtRQUFHO1FBQzNCLHNCQUFxQjtRQWpCOUI7VUFTVyxpQkFBZ0I7UUFUM0I7VUFhVyxjQUFhLElBQ2Q7SUFkVjtNQW9CTyxlWk5HO01ZT0gsc0JBQXFCO01BQ3JCLG1CQUFrQjtNQUNsQixrQkFBaUI7SUF2QnhCO01BMkJPLGVaWks7TVlhTCxpQ1piSztFWWlCYjtJQUNJLGNBQWE7SUFDYiw0QkFBMkI7SUFDM0Isb0JBQW1CO0lBSHRCO01BT1csaUJBQWdCO0lBUDNCO01BVVcsaUJBQWdCO01BQ2hCLGtCQUFpQjtJQUl6QjtNQWZKO1FBZ0JRLHVCQUFzQjtRQWhCN0I7VUFrQlcscUJBQW9CLElBQ3ZCO0lBbkJSO01Bc0JPLG1CQUFrQjtFQTNEOUI7SUF1RVEsbUJBQWtCOztBQUkxQjtFQUVJLGNBQWE7RUFDYixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2QixvQkFBbUI7RUFOdkI7SUFVUSxjQUFhO0lBQ2IsdUJBQXNCO0lBQ3RCLGNBQWE7SUFDYixvQkFBbUI7SUFiM0I7TUFnQlksZUFBYztNQUNkLG1CQUFrQjtNQUNsQixtQ0FBa0M7TUFDbEMsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsa0JBQWlCO0lBckI3QjtNQXlCWSxlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLG1DQUFrQztNQUNsQyxnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixrQkFBaUI7SUE5QjdCO01Ba0NZLDBCQUF5QjtNQUN6QixhQUFZO01BQ1osbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQix3QkFBa0I7TUFBbEIsbUJBQWtCIiwiZmlsZSI6ImNzcy9zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohXG4gKiBMdW1pbm91cyB2Mi4zLjVcbiAqIENvcHlyaWdodCAyMDE1LTIwMjEsIFplYnJhZmlzaCBMYWJzXG4gKiBMaWNlbnNlZCB1bmRlciBCU0QtMiAoaHR0cHM6Ly9naXRodWIuY29tL2ltZ2l4L2x1bWlub3VzL2Jsb2IvbWFpbi9MSUNFTlNFLm1kKVxuICovQGtleWZyYW1lcyBhezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYnswJXtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlKC41KX10b3tvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGN7MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgwKX01MCV7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpIHJvdGF0ZSgtMTgwZGVnKX10b3t0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSkgcm90YXRlKC0xdHVybil9fUBrZXlmcmFtZXMgZHswJXt0cmFuc2Zvcm06c2NhbGUoMSl9MTAle3RyYW5zZm9ybTpzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoNnB4KX0yNSV7dHJhbnNmb3JtOnNjYWxlKDEuMykgdHJhbnNsYXRlWCg4cHgpfTQwJXt0cmFuc2Zvcm06c2NhbGUoMS4yKSB0cmFuc2xhdGVYKDZweCl9NTAle3RyYW5zZm9ybTpzY2FsZSgxKX02MCV7dHJhbnNmb3JtOnNjYWxlKC44KSB0cmFuc2xhdGVYKDZweCl9NzUle3RyYW5zZm9ybTpzY2FsZSguNykgdHJhbnNsYXRlWCg4cHgpfTkwJXt0cmFuc2Zvcm06c2NhbGUoLjgpIHRyYW5zbGF0ZVgoNnB4KX10b3t0cmFuc2Zvcm06c2NhbGUoMSl9fUBrZXlmcmFtZXMgZXswJXt0cmFuc2Zvcm06c2NhbGUoMSl9MTAle3RyYW5zZm9ybTpzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoLTZweCl9MjUle3RyYW5zZm9ybTpzY2FsZSgxLjMpIHRyYW5zbGF0ZVgoLThweCl9NDAle3RyYW5zZm9ybTpzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoLTZweCl9NTAle3RyYW5zZm9ybTpzY2FsZSgxKX02MCV7dHJhbnNmb3JtOnNjYWxlKC44KSB0cmFuc2xhdGVYKC02cHgpfTc1JXt0cmFuc2Zvcm06c2NhbGUoLjcpIHRyYW5zbGF0ZVgoLThweCl9OTAle3RyYW5zZm9ybTpzY2FsZSguOCkgdHJhbnNsYXRlWCgtNnB4KX10b3t0cmFuc2Zvcm06c2NhbGUoMSl9fS5sdW0tbGlnaHRib3h7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC42KX0ubHVtLWxpZ2h0Ym94LWlubmVye2JvdHRvbToyLjUlO2xlZnQ6Mi41JTtyaWdodDoyLjUlO3RvcDoyLjUlfS5sdW0tbGlnaHRib3gtaW5uZXIgaW1ne3Bvc2l0aW9uOnJlbGF0aXZlfS5sdW0tbGlnaHRib3gtaW5uZXIgLmx1bS1saWdodGJveC1jYXB0aW9ue2NvbG9yOiNmZmY7bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6NzAwcHg7dGV4dC1hbGlnbjpjZW50ZXJ9Lmx1bS1sb2FkaW5nIC5sdW0tbGlnaHRib3gtbG9hZGVye2FuaW1hdGlvbjpjIDEuOHMgbGluZWFyIGluZmluaXRlO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIwcHg7bGVmdDo1MCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7d2lkdGg6NjZweH0ubHVtLWxpZ2h0Ym94LWxvYWRlcjphZnRlciwubHVtLWxpZ2h0Ym94LWxvYWRlcjpiZWZvcmV7YmFja2dyb3VuZDpoc2xhKDAsMCUsMTAwJSwuOSk7Ym9yZGVyLXJhZGl1czoyMHB4O2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyMHB4O21hcmdpbi10b3A6LTEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDoyMHB4fS5sdW0tbGlnaHRib3gtbG9hZGVyOmJlZm9yZXthbmltYXRpb246ZCAxLjhzIGxpbmVhciBpbmZpbml0ZTtsZWZ0OjB9Lmx1bS1saWdodGJveC1sb2FkZXI6YWZ0ZXJ7YW5pbWF0aW9uOmUgMS44cyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uLWRlbGF5Oi0uOXM7cmlnaHQ6MH0ubHVtLWxpZ2h0Ym94Lmx1bS1vcGVuaW5ne2FuaW1hdGlvbjphIC4xOHMgZWFzZS1vdXR9Lmx1bS1saWdodGJveC5sdW0tb3BlbmluZyAubHVtLWxpZ2h0Ym94LWlubmVye2FuaW1hdGlvbjpiIC4xOHMgZWFzZS1vdXR9Lmx1bS1saWdodGJveC5sdW0tY2xvc2luZ3thbmltYXRpb246YSAuM3MgZWFzZS1pbjthbmltYXRpb24tZGlyZWN0aW9uOnJldmVyc2V9Lmx1bS1saWdodGJveC5sdW0tY2xvc2luZyAubHVtLWxpZ2h0Ym94LWlubmVye2FuaW1hdGlvbjpiIC4zcyBlYXNlLWluO2FuaW1hdGlvbi1kaXJlY3Rpb246cmV2ZXJzZX0ubHVtLWltZ3t0cmFuc2l0aW9uOm9wYWNpdHkgLjEycyBlYXNlLW91dH0ubHVtLWxvYWRpbmcgLmx1bS1pbWd7b3BhY2l0eTowfS5sdW0tZ2FsbGVyeS1idXR0b257YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6MTAwcHg7bWFyZ2luOjA7bWF4LWhlaWdodDoxMDAlO291dGxpbmU6MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtaW5kZW50OjE1MCU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6NjBweH0ubHVtLWNsb3NlLWJ1dHRvbntoZWlnaHQ6MzJweDtvcGFjaXR5Oi4zO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjVweDt0b3A6NXB4O3dpZHRoOjMycHh9Lmx1bS1jbG9zZS1idXR0b246aG92ZXJ7b3BhY2l0eToxfS5sdW0tY2xvc2UtYnV0dG9uOmFmdGVyLC5sdW0tY2xvc2UtYnV0dG9uOmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Y29udGVudDpcIiBcIjtoZWlnaHQ6MzNweDtsZWZ0OjE1cHg7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MnB4fS5sdW0tY2xvc2UtYnV0dG9uOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0ubHVtLWNsb3NlLWJ1dHRvbjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9Lmx1bS1wcmV2aW91cy1idXR0b257bGVmdDoxMnB4fS5sdW0tbmV4dC1idXR0b257cmlnaHQ6MTJweH0ubHVtLWdhbGxlcnktYnV0dG9uOmFmdGVye2JvcmRlci10b3A6NHB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC44KTtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MzZweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOjM2cHh9Lmx1bS1wcmV2aW91cy1idXR0b246YWZ0ZXJ7Ym9yZGVyLWxlZnQ6NHB4IHNvbGlkIGhzbGEoMCwwJSwxMDAlLC44KTtib3JkZXItcmFkaXVzOjNweCAwIDAgMDtib3gtc2hhZG93Oi0ycHggMCByZ2JhKDAsMCwwLC4yKTtsZWZ0OjEyJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKX0ubHVtLW5leHQtYnV0dG9uOmFmdGVye2JvcmRlci1yYWRpdXM6MCAzcHggMCAwO2JvcmRlci1yaWdodDo0cHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjgpO2JveC1zaGFkb3c6MnB4IDAgcmdiYSgwLDAsMCwuMik7cmlnaHQ6MTIlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyl9QG1lZGlhIChtYXgtd2lkdGg6NDYwcHgpey5sdW0tbGlnaHRib3gtaW1hZ2Utd3JhcHBlcnstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtkaXNwbGF5OmZsZXg7b3ZlcmZsb3c6YXV0b30ubHVtLWxpZ2h0Ym94LWNhcHRpb257Ym90dG9tOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJX0ubHVtLWxpZ2h0Ym94LXBvc2l0aW9uLWhlbHBlcnttYXJnaW46YXV0b30ubHVtLWxpZ2h0Ym94LWlubmVyIGltZ3ttYXgtaGVpZ2h0Om5vbmU7bWF4LXdpZHRoOm5vbmV9fSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKiBAZm9ybWF0ICovXG4vKipcbiAqIC8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICogICAgdjIuMCB8IDIwMTEwMTI2XG4gKiAgICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuICpcbiAqIEBmb3JtYXRcbiAqL1xuQGltcG9ydCB1cmwofmx1bWlub3VzLWxpZ2h0Ym94L2Rpc3QvbHVtaW5vdXMtYmFzaWMubWluLmNzcyk7XG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLmhvdmVyLW9wYWNpdHkge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ob3Zlci1vcGFjaXR5OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cblxuLyoqIEBmb3JtYXQgKi9cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDc2MkQzOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NjJEMzsgfVxuXG4udGV4dC1ncmV5IHtcbiAgY29sb3I6ICM1YTVhNWE7IH1cblxuLmJnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1YTVhOyB9XG5cbi50ZXh0LXllbGxvdyB7XG4gIGNvbG9yOiAjRkJFMjk1OyB9XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFMjk1OyB9XG5cbi50ZXh0LW1haW4tZ3JleSB7XG4gIGNvbG9yOiAjZTllOWU5OyB9XG5cbi5iZy1tYWluLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5OyB9XG5cbi50ZXh0LWxpZ2h0LWdyYXkge1xuICBjb2xvcjogI0ZBRkFGQTsgfVxuXG4uYmctbGlnaHQtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cblxuLnRleHQtbGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjRkFGQUZBOyB9XG5cbi5iZy1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuXG4uc2xpZGVyLWJhbm5lciB7XG4gIG1hcmdpbi10b3A6IC0xMjBweDsgfVxuXG4ud2hvX3dlX2FyZV9idG4ge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLm51bS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6ICMzMzYyODM7XG4gIHdvcmQtc3BhY2luZzogOTk5OXB4OyB9XG5cbi55ZWFyc19leHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzMzNjI4MzsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAwLjFweCBzb2xpZCAjNzM3MzczOyB9XG5cbi5ib3JkZXItY29sIHtcbiAgYm9yZGVyLXJpZ2h0OiAwLjFweCBzb2xpZCAjNzM3MzczOyB9XG5cbi5mb250LXdlaWdodC01MDAge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi55ZWFyc19leHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogNTAlO1xuICAvKiBvciAxMDBweCAqL1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzMzNjI4MzsgfVxuXG4udGVhc2UtaW1nIHtcbiAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5oZXJpdCB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiRmlyYSBTYW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuaDIge1xuICBmb250LXNpemU6IDEuNjI1cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uZm9udC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmZvbnQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZvbnQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZm9udC1oZWF2eSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmZvbnQtaGVhdmllc3Qge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwdmg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtZmlyc3Qge1xuICAgIG9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtbGFzdCB7XG4gICAgb3JkZXI6IDE7IH0gfVxuXG4uanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5qdXN0aWZ5LXNwYWNlLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmp1c3RpZnktc3BhY2UtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLnBhZ2UtYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U5ZTllOTsgfVxuXG4uZGFyay1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyOyB9XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uaGlkZGVuLXNtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVpZ2h0LWZpbGwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmhlaWdodC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pbWFnZS1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5pbWFnZS1jb3ZlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5pbWFnZS1maWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1hZ2UtZmlsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubWFwLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMzYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFwLXJlc3BvbnNpdmUge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH0gfVxuICAubWFwLXJlc3BvbnNpdmUgaWZyYW1lIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wYWdlIC5zb2NpYWxzIHtcbiAgZm9udC1zaXplOiAyOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlLXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmRpdmlkZXIge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAuZGl2aWRlci0tYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogIzQ3NjJEMzsgfVxuXG4udHJ1bmNhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuLmx1bS1saWdodGJveCB7XG4gIHotaW5kZXg6IDQ7IH1cblxuLm5ldy1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLmJyLTEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5ici0yIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uYnItMyB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogOHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLmJyLTQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLnlvYXN0LWJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC55b2FzdC1icmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC55b2FzdC1icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAueW9hc3QtYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50b3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ob3Zlci1maWxsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmhvdmVyLWZpbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzYyRDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDc2MkQzOyB9XG5cbi5hY3RpdmF0ZWQtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzYyRDM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM0NzYyRDM7IH1cblxuLmZlYXR1cmVkLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NSwgNzIsIDE4NiwgMC40KTsgfVxuXG4uZmVhdHVyZWQtaW1hZ2UgY2VudGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5mZWF0dXJlZC1pbWFnZSAjYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZlYXR1cmVkLWltYWdlICNicmVhZGNydW1icyBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm90LWZvdW5kLXdyYXBwZXIgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzAwcHg7IH0gfVxuXG4ubm90LWZvdW5kLXdyYXBwZXIgZm9ybSB7XG4gIG1heC13aWR0aDogMzAwcHg7IH1cbiAgLm5vdC1mb3VuZC13cmFwcGVyIGZvcm0gaW5wdXQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAxMHB4OyB9XG4gIC5ub3QtZm91bmQtd3JhcHBlciBmb3JtIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSB7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDZweCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIEZpcmVmb3ggKi8gfVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZzogMTRweCAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAud3BjZjctZm9ybSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDAgMzBweCAwIDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwY2Y3LWZvcm0gLnJvdyAuY29sLWxnLTY6Zmlyc3Qtb2YtdHlwZSBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuXG4ud3BjZjctZm9ybSAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAud3BjZjctZm9ybSAud3BjZjctbGlzdC1pdGVtIGEge1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi53cGNmNyBpbnB1dFt0eXBlPXRleHRdLFxuLndwY2Y3IGlucHV0W3R5cGU9bnVtYmVyXSxcbi53cGNmNyBpbnB1dFt0eXBlPXRlbF0sXG4ud3BjZjcgdGV4dGFyZWEsXG4ud3BjZjcgaW5wdXRbdHlwZT1lbWFpbF0sXG4ud3BjZjcgaW5wdXRbdHlwZT1maWxlXSxcbi53cGNmNyBzZWxlY3Qge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLndwY2Y3IC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLndwY2Y3IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZTllOWU5OyB9XG4gIC53cGNmNyBsYWJlbC5tb3ZlIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmNvbnRhY3QtZm9ybSBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRhY3QtZm9ybSAud3BjZjcgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLmNvbnRhY3QtZm9ybSAud3BjZjcgdGV4dGFyZWEsXG4uY29udGFjdC1mb3JtIC53cGNmNyBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U5ZTllOTsgfVxuXG4uY29udGFjdC1mb3JtIC53cGNmNyAuYnRuLW1haW46aGFzKGlucHV0W3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1mb3JtIC53cGNmNyAuYnRuLW1haW46aGFzKGlucHV0W3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFjdC1mb3JtIC53cGNmNyAuYnRuLW1haW46aGFzKGlucHV0W3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDsgfSB9XG4gIC5jb250YWN0LWZvcm0gLndwY2Y3IC5idG4tbWFpbjpoYXMoaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSkgaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLmNvbnRhY3QtZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcDpub3QoOmZpcnN0LW9mLXR5cGUpLFxuLmNvbnRhY3QtZm9ybSAuc2NyZWVuLXJlYWRlci1yZXNwb25zZSxcbi5jb250YWN0LWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNvbnRhY3QtZm9ybSAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gIGNvbG9yOiAjZGMwMDAwO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi55b2FzdC1icmVhZGNydW1icyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi8qIE1vYmlsZSBDb250YW50IFBhZ2UgTWFyZ2luICovXG4ucGFnZS1pZC0xODUge1xuICBtYXJnaW4tdG9wOiA5cmVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNhY2NvcmRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDsgfSB9XG5cbi5idXR0b24sXG4uY29va2llLWNvbnNlbnRfX2J1dHRvbnMtYnV0dG9uLFxuZm9ybSBidXR0b246bm90KC5jbGVhciksXG5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzQ3NjJEMyA1MCUsICM0NzYyRDMgNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJ1dHRvbixcbiAgICAuY29va2llLWNvbnNlbnRfX2J1dHRvbnMtYnV0dG9uLFxuICAgIGZvcm0gYnV0dG9uOm5vdCguY2xlYXIpLFxuICAgIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLmJ1dHRvbjpob3ZlcixcbiAgLmNvb2tpZS1jb25zZW50X19idXR0b25zLWJ1dHRvbjpob3ZlcixcbiAgZm9ybSBidXR0b246bm90KC5jbGVhcik6aG92ZXIsXG4gIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3NjJEMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uYnV0dG9uLS1kYXJrIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDc2MkQzIDUwJSwgIzQ3NjJEMyA1MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAuYnV0dG9uLS1kYXJrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U5ZTllOSA1MCUsICNmZmYgNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLmJ1dHRvbi0td2hpdGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICAgIGNvbG9yOiAjMjIyMjIyOyB9XG5cbi5jb29raWUtY29uc2VudF9fYnV0dG9uc19fcmVhZC1tb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZmIDUwJSwgI2U5ZTllOSA1MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAuY29va2llLWNvbnNlbnRfX2J1dHRvbnNfX3JlYWQtbW9yZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XG4gICAgY29sb3I6ICMyMjIyMjI7IH1cblxuLmNvb2tpZS1jb25zZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHJpZ2h0OiAxMHB4OyB9XG4gIC5jb29raWUtY29uc2VudCBhIHtcbiAgICBjb2xvcjogIzIyMjIyMjsgfVxuICAuY29va2llLWNvbnNlbnQgLmNvb2tpZS1jb25zZW50X19idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuY29va2llLWNvbnNlbnQgLmNvb2tpZS1jb25zZW50X19idXR0b25zLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb29raWUtY29uc2VudCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ29zLXJvdyA+IGRpdiB7XG4gICAgbWluLXdpZHRoOiAxMjhweDsgfSB9XG5cbi5oYXMtY2hpbGRyZW4gPiBhID4gc3Ryb25nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhcy1jaGlsZHJlbiA+IGEgPiBzdHJvbmcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5oYXMtY2hpbGRyZW4gPiBhID4gc3Ryb25nOmFmdGVyIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwOyB9IH1cblxuLmhhcy1jaGlsZHJlbjpob3ZlciAuc3ViLW1lbnUsXG4uaGFzLWNoaWxkcmVuIC5hY3RpdmUtc3VibWVudSAuc3ViLW1lbnUge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oYXMtY2hpbGRyZW46bm90KC5hY3RpdmUtc3VibWVudSkgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhhcy1jaGlsZHJlbiAuc3ViLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgbGVmdDogLTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgIC5oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IHtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaGFzLWNoaWxkcmVuIC5zdWItbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDsgfSB9XG5cbi5oYXMtY2hpbGRyZW4gLnN1Yi1tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaW1hZ2UtNDA0IHtcbiAgbWFyZ2luLXRvcDogMjAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkgLmNvbXBvbmVudC1iYXNlOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDEzMHB4OyB9IH1cblxuLmFycm93X19jaXJjbGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkOyB9XG5cbi5hcnJvdy1jaXJjbGUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNDc2MkQzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmVhdHVyZWQtaW1hZ2UgLm5vLXBhZGRpbmctbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCAudW5kZXJsaW5lLWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udW5kZXJsaW5lLWxpbmsge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAudW5kZXJsaW5lLWxpbms6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cbiAgLnVuZGVybGluZS1saW5rOmhvdmVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLndpZGUtc2VjdGlvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaG9tZS1sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAuaG9tZS1sb2dvIGgxIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmhvbWUtbG9nbyBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzIyMjIyMjtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgIC5ob21lLWxvZ28gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmhvbWUtbG9nbyB7XG4gICAgICB0b3A6IDUwJTsgfVxuICAgICAgLmhvbWUtbG9nbyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IH0gfVxuXG4uaG9tZS1sYW5nLXN3aXRjaCB7XG4gIHRvcDogNjAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMHB4OyB9XG4gIC5ob21lLWxhbmctc3dpdGNoIGEgaW1nIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgb2JqZWN0LWZpdDogbm9uZTsgfVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zbGlkZXItaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICAvKiBBc3N1bWluZyB5b3Ugd2FudCBmb3VyIGltYWdlcyB2aXNpYmxlIGF0IGEgdGltZSAqLyB9XG5cbiNtYXAge1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4udW5zZWxlY3RlZC1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkICNlOWU5ZTkgMXB4OyB9XG5cbi5zZWxlY3RlZC1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkICM0NzYyRDMgMXB4O1xuICBib3gtc2hhZG93OiA1cHggMXB4IDE1cHggIzQ3NjJEMztcbiAgYm9yZGVyLXJhZGl1czogOHB4IDhweCA4cHg7IH1cblxuLnBvaW50cy1ib3JkZXIge1xuICBib3JkZXI6IHNvbGlkICNlOWU5ZTkgMXB4OyB9XG5cbi5wb2ludHMtYm9yZGVyOmhvdmVyIHtcbiAgYm9yZGVyOiBzb2xpZCAjNDc2MkQzIDFweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMnB4IDBweCByZ2JhKDcxLCA5OCwgMjExLCAwLjI1KTsgfVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLmljb24tZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4OyB9XG5cbi5jdXN0b20tY29sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN1Y2Nlc3MtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7IH1cblxuLmJ0bi1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4vKiBUZW1wb3JhcnkgbG9jYXRpb24gdW50aWwgd2UgY3JlYXRlIHNjc3MgZm9yIGFsbCBwb2ludCBwYWdlcyovXG4ucG9pbnRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAxMHB4IDA7IH1cbiAgLnBvaW50cy1saXN0IC5wb2ludHMtbGFiZWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLnBvaW50cy1saXN0IC5wb2ludHMtbGFiZWxzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5wb2ludHMtbGlzdCAucG9pbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIGdhcDogMTBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGhlaWdodDogNTVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAucG9pbnRzLWxpc3QgLnBvaW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgLnBvaW50cy1saXN0IC5wb2ludC1uYW1lIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAucG9pbnRzLWxpc3QgLnBvaW50LWNhdCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLnBvaW50cy1saXN0IC5wb2ludC1zdGF0dXMge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIC5wb2ludHMtbGlzdCAucG9pbnQtbW9yZS1vcHRpb25zIHtcbiAgICAgIGFsbDogdW5zZXQ7XG4gICAgICBwYWRkaW5nOiA4cHggMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAvKiBwYWRkaW5nLXRvcDogM3B4OyAqL1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLnBvaW50cy1saXN0IC5wb2ludC1tb3JlLW9wdGlvbnMge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5wb2ludHMtbGlzdCAucG9pbnQgc3BhbiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogYmxhY2s7IH0gfVxuICAgIC5wb2ludHMtbGlzdCAucG9pbnQtbW9yZS1vcHRpb25zOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7IH1cblxuLmFkZF9wb2ludF9idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC8qMTIzLjA3NyUqL1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmFkZF9wb2ludF9idG4ge1xuICAgICAgcGFkZGluZzogMTJweCAxNXB4OyB9IH1cblxuI2dhbGxlcnlEcm9wem9uZSAuZHotcHJldmlldyxcbiNnYWxsZXJ5MzYwRHJvcHpvbmUgLmR6LXByZXZpZXcsXG4ubXktZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiBhdXRvOyB9XG4gICNnYWxsZXJ5RHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzLFxuICAjZ2FsbGVyeTM2MERyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyxcbiAgLm15LWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjZ2FsbGVyeURyb3B6b25lIC5kei1wcmV2aWV3IC5kei1maWxlbmFtZSBzcGFuOmVtcHR5LFxuICAjZ2FsbGVyeURyb3B6b25lIC5kei1wcmV2aWV3IC5kei1zaXplIHNwYW46ZW1wdHksXG4gICNnYWxsZXJ5MzYwRHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWZpbGVuYW1lIHNwYW46ZW1wdHksXG4gICNnYWxsZXJ5MzYwRHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXNpemUgc3BhbjplbXB0eSxcbiAgLm15LWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1maWxlbmFtZSBzcGFuOmVtcHR5LFxuICAubXktZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXNpemUgc3BhbjplbXB0eSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAjZ2FsbGVyeURyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSxcbiAgI2dhbGxlcnkzNjBEcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UsXG4gIC5teS1kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjZ2FsbGVyeURyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSBpbWcsXG4gICAgI2dhbGxlcnkzNjBEcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nLFxuICAgIC5teS1kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNnYWxsZXJ5RHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZSxcbiAgI2dhbGxlcnkzNjBEcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlLFxuICAubXktZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQwMDJCO1xuICAgIGhlaWdodDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgICNnYWxsZXJ5RHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpob3ZlcixcbiAgICAjZ2FsbGVyeTM2MERyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmU6aG92ZXIsXG4gICAgLm15LWRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlmMDAwMDsgfVxuICAgICNnYWxsZXJ5RHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTo6YmVmb3JlLFxuICAgICNnYWxsZXJ5MzYwRHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTo6YmVmb3JlLFxuICAgIC5teS1kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2dhbGxlcnlEcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotcmVtb3ZlLFxuICAjZ2FsbGVyeTM2MERyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1yZW1vdmUsXG4gIC5teS1kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5tYWluLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi1pbWFnZS1jb250YWluZXIgaW1nLm1haW4taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjlyZW07XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207IH1cbiAgLm1haW4taW1hZ2UtY29udGFpbmVyICNsb2dvX3JlcGxhY2VfYnV0dG9uLFxuICAubWFpbi1pbWFnZS1jb250YWluZXIgI2V4aXN0aW5nX2ltZ19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzOyB9XG4gICAgLm1haW4taW1hZ2UtY29udGFpbmVyICNsb2dvX3JlcGxhY2VfYnV0dG9uOmhvdmVyLFxuICAgIC5tYWluLWltYWdlLWNvbnRhaW5lciAjZXhpc3RpbmdfaW1nX2J1dHRvbjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLm1haW4taW1hZ2UtY29udGFpbmVyIC5kaXNwbGF5LWNvbnRhaW5lci5sb2dvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDsgfVxuICAgIC5tYWluLWltYWdlLWNvbnRhaW5lciAuZGlzcGxheS1jb250YWluZXIubG9nby1jb250YWluZXIgI2xvZ29fcmVwbGFjZV9idXR0b24ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICB3aWR0aDogMjlweDsgfVxuICAubWFpbi1pbWFnZS1jb250YWluZXIgI2V4aXN0aW5nX2ltZ19idXR0b24ge1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIGJvdHRvbTogMXJlbTsgfVxuICAubWFpbi1pbWFnZS1jb250YWluZXIgI21haW5faW1hZ2VfZmllbGQge1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzEwL2VtcHR5X2hlcm9faW1hZ2UucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjsgfVxuICAgIC5tYWluLWltYWdlLWNvbnRhaW5lciAjbWFpbl9pbWFnZV9maWVsZCA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm1haW4taW1hZ2UtY29udGFpbmVyICNtYWluX2ltYWdlX2ZpZWxkID4gZGl2IC5kei1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9XG4gICAgICAgIC5tYWluLWltYWdlLWNvbnRhaW5lciAjbWFpbl9pbWFnZV9maWVsZCA+IGRpdiAuZHotaW1hZ2UgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207IH1cbiAgICAgIC5tYWluLWltYWdlLWNvbnRhaW5lciAjbWFpbl9pbWFnZV9maWVsZCA+IGRpdiAuZHotcHJvZ3Jlc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubWFpbi1pbWFnZS1jb250YWluZXIgI21haW5faW1hZ2VfZmllbGQgPiBkaXYgLmR6LWRldGFpbHMge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgICAgICAgLm1haW4taW1hZ2UtY29udGFpbmVyICNtYWluX2ltYWdlX2ZpZWxkID4gZGl2IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW46ZW1wdHksXG4gICAgICAgIC5tYWluLWltYWdlLWNvbnRhaW5lciAjbWFpbl9pbWFnZV9maWVsZCA+IGRpdiAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbjplbXB0eSB7XG4gICAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgICAgLm1haW4taW1hZ2UtY29udGFpbmVyICNtYWluX2ltYWdlX2ZpZWxkID4gZGl2OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5tYWluLWltYWdlLWNvbnRhaW5lciAjbWFpbl9pbWFnZV9maWVsZCB7XG4gICAgICAgIGhlaWdodDogMjU4cHg7IH1cbiAgICAgICAgLm1haW4taW1hZ2UtY29udGFpbmVyICNtYWluX2ltYWdlX2ZpZWxkIC5kei1pbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAyNThweCAhaW1wb3J0YW50OyB9IH1cbiAgLm1haW4taW1hZ2UtY29udGFpbmVyICNsb2dvIHtcbiAgICBoZWlnaHQ6IDkycHg7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzEwL2VtcHR5X2xvZ29fY2lyY2xlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMzByZW07IH1cbiAgICAubWFpbi1pbWFnZS1jb250YWluZXIgI2xvZ286aGFzKGltZykge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5tYWluLWltYWdlLWNvbnRhaW5lciAjbG9nbyA+IGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubWFpbi1pbWFnZS1jb250YWluZXIgI2xvZ28gPiBkaXYgLmR6LWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAubWFpbi1pbWFnZS1jb250YWluZXIgI2xvZ28gPiBkaXYgLmR6LXJlbW92ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5tYWluLWltYWdlLWNvbnRhaW5lciAjbG9nbyA+IGRpdjpob3ZlciB7XG4gICAgICAgIHotaW5kZXg6IGF1dG87IH1cbiAgICAgICAgLm1haW4taW1hZ2UtY29udGFpbmVyICNsb2dvID4gZGl2OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IG5vbmU7IH1cblxuLnJvdGF0ZS0xODAge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLm1vZGFsIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIC5tb2RhbCAuZGVsZXRlLW1vZGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGdhcDogMTBweCAwOyB9XG4gICAgLm1vZGFsIC5kZWxldGUtbW9kYWwgYnV0dG9uLmljb24tY2xlYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5tb2RhbCAuZGVsZXRlLW1vZGFsIGEsXG4gICAgLm1vZGFsIC5kZWxldGUtbW9kYWwgYnV0dG9uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5tb2RhbCAuZGVsZXRlLW1vZGFsID4gZGl2IHtcbiAgICAgIGdhcDogMCAxMXB4OyB9XG4gICAgLm1vZGFsIC5kZWxldGUtbW9kYWwgcCB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC8qMTIzLjA3NyUqL1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5jZW50ZXItZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzIyMjIyMiAhaW1wb3J0YW50OyB9XG5cbiNBZGRQb2ludCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4ubG9nby1jb250YWluZXIgZGl2I2xvZ28gLmR6LXByZXZpZXcgLmR6LWRldGFpbHMsXG4ubG9nby1jb250YWluZXIgZGl2I2xvZ28gLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9nby1jb250YWluZXIgZGl2I2xvZ28gLmR6LXByZXZpZXcgLmR6LWltYWdlIGltZyB7XG4gIGhlaWdodDogOTJweDtcbiAgd2lkdGg6IDkycHg7XG4gIGJvcmRlci1yYWRpdXM6IDgycHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogODJweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA4MnB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogODJweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogODJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ28tY29udGFpbmVyIGRpdiNsb2dvIHtcbiAgICBoZWlnaHQ6IDExN3B4O1xuICAgIHdpZHRoOiAxMTdweDsgfVxuICAgIC5sb2dvLWNvbnRhaW5lciBkaXYjbG9nbyA+IGRpdi5kei1wcmV2aWV3IC5kei1pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICAgIHdpZHRoOiAxMTdweDsgfSB9XG5cbi53b3JraW5nLWhvdXJzLWNvbXBvbmVudCAuZGF5IHtcbiAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcbiAgLyogQ2FuIHNhZmVseSByZW1vdmUgMiBibG9ja3MgYmVsb3cqLyB9XG4gIC53b3JraW5nLWhvdXJzLWNvbXBvbmVudCAuZGF5ID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcm93LWdhcDogMTBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC53b3JraW5nLWhvdXJzLWNvbXBvbmVudCAuZGF5ID4gZGl2IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAud29ya2luZy1ob3Vycy1jb21wb25lbnQgLmRheSA+IGRpdiB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgICAud29ya2luZy1ob3Vycy1jb21wb25lbnQgLmRheSA+IGRpdiA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICAgIC53b3JraW5nLWhvdXJzLWNvbXBvbmVudCAuZGF5ID4gZGl2IC5pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLndvcmtpbmctaG91cnMtY29tcG9uZW50IC5kYXkgPiBkaXYgLmluZm8gLmxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZmxleC1iYXNpczogMTIwcHg7IH1cbiAgICAgIC53b3JraW5nLWhvdXJzLWNvbXBvbmVudCAuZGF5ID4gZGl2IC5pbmZvIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLndvcmtpbmctaG91cnMtY29tcG9uZW50IC5kYXkgPiBkaXYgLmRheS1zZWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAud29ya2luZy1ob3Vycy1jb21wb25lbnQgLmRheSA+IGRpdiAuc2Vjb25kLXNlY3Rpb246ZW1wdHkge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAud29ya2luZy1ob3Vycy1jb21wb25lbnQgLmRheSA+IGRpdiAuc2Vjb25kLXNlY3Rpb246bm90KDplbXB0eSkge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAud29ya2luZy1ob3Vycy1jb21wb25lbnQgLmRheSA+IGRpdiAuZmlyc3Qtc2VjdGlvbixcbiAgICAud29ya2luZy1ob3Vycy1jb21wb25lbnQgLmRheSA+IGRpdiAuc2Vjb25kLXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIC53b3JraW5nLWhvdXJzLWNvbXBvbmVudCAuZGF5ID4gZGl2IC5maXJzdC1zZWN0aW9uLFxuICAgICAgICAud29ya2luZy1ob3Vycy1jb21wb25lbnQgLmRheSA+IGRpdiAuc2Vjb25kLXNlY3Rpb24ge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgIHJvdy1nYXA6IDEwcHg7IH0gfVxuICAgICAgLndvcmtpbmctaG91cnMtY29tcG9uZW50IC5kYXkgPiBkaXYgLmZpcnN0LXNlY3Rpb24gPiBzZWxlY3QsXG4gICAgICAud29ya2luZy1ob3Vycy1jb21wb25lbnQgLmRheSA+IGRpdiAuc2Vjb25kLXNlY3Rpb24gPiBzZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiAwIDAuMmVtIDAgMC4yZW0gIWltcG9ydGFudDtcbiAgICAgICAgZmxleC1iYXNpczogNTJweDtcbiAgICAgICAgbWluLXdpZHRoOiA1NHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIC8qIG1pbi13aWR0aDogNTBweFxuXG4gICAgICAgICAgICAgICAgICAgIC8qXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTNweDtcbiAgICAgICAgICAgICAgICAgICAgKi9cbiAgICAgICAgLyogbWluLXdpZHRoOiA1MHB4OyAqLyB9XG4gICAgICAud29ya2luZy1ob3Vycy1jb21wb25lbnQgLmRheSA+IGRpdiAuZmlyc3Qtc2VjdGlvbiBzZWxlY3QsXG4gICAgICAud29ya2luZy1ob3Vycy1jb21wb25lbnQgLmRheSA+IGRpdiAuZmlyc3Qtc2VjdGlvbiBpbnB1dCxcbiAgICAgIC53b3JraW5nLWhvdXJzLWNvbXBvbmVudCAuZGF5ID4gZGl2IC5zZWNvbmQtc2VjdGlvbiBzZWxlY3QsXG4gICAgICAud29ya2luZy1ob3Vycy1jb21wb25lbnQgLmRheSA+IGRpdiAuc2Vjb25kLXNlY3Rpb24gaW5wdXQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOUU5OyB9XG4gICAgICAud29ya2luZy1ob3Vycy1jb21wb25lbnQgLmRheSA+IGRpdiAuZmlyc3Qtc2VjdGlvbiAuYnV0dG9uLWNvbnRhaW5lcixcbiAgICAgIC53b3JraW5nLWhvdXJzLWNvbXBvbmVudCAuZGF5ID4gZGl2IC5zZWNvbmQtc2VjdGlvbiAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAud29ya2luZy1ob3Vycy1jb21wb25lbnQgLmRheSA+IGRpdiAuZmlyc3Qtc2VjdGlvbiAuc3ViLWxhYmVsLFxuICAgICAgLndvcmtpbmctaG91cnMtY29tcG9uZW50IC5kYXkgPiBkaXYgLnNlY29uZC1zZWN0aW9uIC5zdWItbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDZweDsgfVxuICAgICAgLndvcmtpbmctaG91cnMtY29tcG9uZW50IC5kYXkgPiBkaXYgLmZpcnN0LXNlY3Rpb24gYnV0dG9uLFxuICAgICAgLndvcmtpbmctaG91cnMtY29tcG9uZW50IC5kYXkgPiBkaXYgLnNlY29uZC1zZWN0aW9uIGJ1dHRvbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgICAud29ya2luZy1ob3Vycy1jb21wb25lbnQgLmRheSA+IGRpdiAuZmlyc3Qtc2VjdGlvbiBidXR0b24sXG4gICAgICAgICAgLndvcmtpbmctaG91cnMtY29tcG9uZW50IC5kYXkgPiBkaXYgLnNlY29uZC1zZWN0aW9uIGJ1dHRvbiB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLndvcmtpbmctaG91cnMtY29tcG9uZW50IC5kYXkgPiBkaXYgLmZpcnN0LXNlY3Rpb24gYnV0dG9uLFxuICAgICAgICAgIC53b3JraW5nLWhvdXJzLWNvbXBvbmVudCAuZGF5ID4gZGl2IC5zZWNvbmQtc2VjdGlvbiBidXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA5MnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgLndvcmtpbmctaG91cnMtY29tcG9uZW50IC5kYXkgPiBkaXYgLmZpcnN0LXNlY3Rpb24gYnV0dG9uLFxuICAgICAgICAgIC53b3JraW5nLWhvdXJzLWNvbXBvbmVudCAuZGF5ID4gZGl2IC5zZWNvbmQtc2VjdGlvbiBidXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAgICAgICAud29ya2luZy1ob3Vycy1jb21wb25lbnQgLmRheSA+IGRpdiAuZmlyc3Qtc2VjdGlvbiBidXR0b246ZGlzYWJsZWQsXG4gICAgICAgIC53b3JraW5nLWhvdXJzLWNvbXBvbmVudCAuZGF5ID4gZGl2IC5zZWNvbmQtc2VjdGlvbiBidXR0b246ZGlzYWJsZWQge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjMpO1xuICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMC40KTsgfVxuICAgICAgLndvcmtpbmctaG91cnMtY29tcG9uZW50IC5kYXkgPiBkaXYgLmZpcnN0LXNlY3Rpb24gYnV0dG9uLnJlbW92ZSxcbiAgICAgIC53b3JraW5nLWhvdXJzLWNvbXBvbmVudCAuZGF5ID4gZGl2IC5zZWNvbmQtc2VjdGlvbiBidXR0b24ucmVtb3ZlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgY29sb3I6ICM0NzYyRDM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NzYyRDM7IH1cbiAgLndvcmtpbmctaG91cnMtY29tcG9uZW50IC5kYXk6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5OyB9XG4gIC53b3JraW5nLWhvdXJzLWNvbXBvbmVudCAuZGF5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5iYWNrbGluayB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LWZhbWlseTogRmlyYSBTYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cblxuI0FkZEFydGljbGUsXG4jQWRkRXZlbnQsXG4jQWRkT2ZmZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICByb3ctZ2FwOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICNBZGRBcnRpY2xlIC5jaGVja2JveGVzLWNvbnRhaW5lcixcbiAgI0FkZEV2ZW50IC5jaGVja2JveGVzLWNvbnRhaW5lcixcbiAgI0FkZE9mZmVyIC5jaGVja2JveGVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2x1bW4tZ2FwOiA0NXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAjQWRkQXJ0aWNsZSAuY2hlY2tib3hlcy1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICNBZGRFdmVudCAuY2hlY2tib3hlcy1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgICNBZGRPZmZlciAuY2hlY2tib3hlcy1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICNBZGRBcnRpY2xlIC5jaGVja2JveGVzLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCxcbiAgICAgICNBZGRFdmVudCAuY2hlY2tib3hlcy1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQsXG4gICAgICAjQWRkT2ZmZXIgLmNoZWNrYm94ZXMtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NjJEMzsgfVxuICAgICAgICAjQWRkQXJ0aWNsZSAuY2hlY2tib3hlcy1jb250YWluZXIgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6OmFmdGVyLFxuICAgICAgICAjQWRkRXZlbnQgLmNoZWNrYm94ZXMtY29udGFpbmVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjphZnRlcixcbiAgICAgICAgI0FkZE9mZmVyIC5jaGVja2JveGVzLWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsgfVxuICAjQWRkQXJ0aWNsZSAuZGF0ZXMtcHJpY2UtY29udGFpbmVyLFxuICAjQWRkRXZlbnQgLmRhdGVzLXByaWNlLWNvbnRhaW5lcixcbiAgI0FkZE9mZmVyIC5kYXRlcy1wcmljZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjQWRkQXJ0aWNsZSAuZGF0ZXMtcHJpY2UtY29udGFpbmVyLFxuICAgICAgI0FkZEV2ZW50IC5kYXRlcy1wcmljZS1jb250YWluZXIsXG4gICAgICAjQWRkT2ZmZXIgLmRhdGVzLXByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDIwcHg7IH0gfVxuICAjQWRkQXJ0aWNsZSBpbnB1dCNvZmZlcl9wcmljZSxcbiAgI0FkZEV2ZW50IGlucHV0I29mZmVyX3ByaWNlLFxuICAjQWRkT2ZmZXIgaW5wdXQjb2ZmZXJfcHJpY2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMva2FycGVuaXNpL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL2V1cm8ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogOXB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAjQWRkQXJ0aWNsZSAuZGF0ZXMtcHJpY2UtY29udGFpbmVyIGxhYmVsLFxuICAjQWRkQXJ0aWNsZSAuaW5wdXQtYmxvY2sgbGFiZWwsXG4gICNBZGRFdmVudCAuZGF0ZXMtcHJpY2UtY29udGFpbmVyIGxhYmVsLFxuICAjQWRkRXZlbnQgLmlucHV0LWJsb2NrIGxhYmVsLFxuICAjQWRkT2ZmZXIgLmRhdGVzLXByaWNlLWNvbnRhaW5lciBsYWJlbCxcbiAgI0FkZE9mZmVyIC5pbnB1dC1ibG9jayBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgI0FkZEFydGljbGUgLmRhdGVzLXByaWNlLWNvbnRhaW5lciB0ZXh0YXJlYSxcbiAgI0FkZEFydGljbGUgLmlucHV0LWJsb2NrIHRleHRhcmVhLFxuICAjQWRkRXZlbnQgLmRhdGVzLXByaWNlLWNvbnRhaW5lciB0ZXh0YXJlYSxcbiAgI0FkZEV2ZW50IC5pbnB1dC1ibG9jayB0ZXh0YXJlYSxcbiAgI0FkZE9mZmVyIC5kYXRlcy1wcmljZS1jb250YWluZXIgdGV4dGFyZWEsXG4gICNBZGRPZmZlciAuaW5wdXQtYmxvY2sgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7IH1cbiAgI0FkZEFydGljbGUgI29mZmVyX2Rlc2NyaXB0aW9uLFxuICAjQWRkRXZlbnQgI29mZmVyX2Rlc2NyaXB0aW9uLFxuICAjQWRkT2ZmZXIgI29mZmVyX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDsgfVxuICAjQWRkQXJ0aWNsZSAuZGF0ZXMtY29udGFpbmVyLFxuICAjQWRkRXZlbnQgLmRhdGVzLWNvbnRhaW5lcixcbiAgI0FkZE9mZmVyIC5kYXRlcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAjQWRkQXJ0aWNsZSAuZGF0ZXMtY29udGFpbmVyLFxuICAgICAgI0FkZEV2ZW50IC5kYXRlcy1jb250YWluZXIsXG4gICAgICAjQWRkT2ZmZXIgLmRhdGVzLWNvbnRhaW5lciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gICNBZGRBcnRpY2xlIC5idG4tYmxvY2ssXG4gICNBZGRFdmVudCAuYnRuLWJsb2NrLFxuICAjQWRkT2ZmZXIgLmJ0bi1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMThweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgI0FkZEFydGljbGUgLmJ0bi1ibG9jayxcbiAgICAgICNBZGRFdmVudCAuYnRuLWJsb2NrLFxuICAgICAgI0FkZE9mZmVyIC5idG4tYmxvY2sge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICByb3ctZ2FwOiAxNXB4OyB9IH1cbiAgICAjQWRkQXJ0aWNsZSAuYnRuLWJsb2NrIGJ1dHRvbixcbiAgICAjQWRkRXZlbnQgLmJ0bi1ibG9jayBidXR0b24sXG4gICAgI0FkZE9mZmVyIC5idG4tYmxvY2sgYnV0dG9uIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDE0cHggMzVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICNBZGRBcnRpY2xlIC5idG4tYmxvY2sgYnV0dG9uLFxuICAgICAgICAjQWRkRXZlbnQgLmJ0bi1ibG9jayBidXR0b24sXG4gICAgICAgICNBZGRPZmZlciAuYnRuLWJsb2NrIGJ1dHRvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgI0FkZEFydGljbGUgLmJ0bi1ibG9jayBidXR0b24sXG4gICAgICAgICNBZGRFdmVudCAuYnRuLWJsb2NrIGJ1dHRvbixcbiAgICAgICAgI0FkZE9mZmVyIC5idG4tYmxvY2sgYnV0dG9uIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDkycHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICNBZGRBcnRpY2xlIC5idG4tYmxvY2sgYnV0dG9uLFxuICAgICAgICAjQWRkRXZlbnQgLmJ0bi1ibG9jayBidXR0b24sXG4gICAgICAgICNBZGRPZmZlciAuYnRuLWJsb2NrIGJ1dHRvbiB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NXB4OyB9IH1cbiAgICAgICNBZGRBcnRpY2xlIC5idG4tYmxvY2sgYnV0dG9uOmRpc2FibGVkLFxuICAgICAgI0FkZEV2ZW50IC5idG4tYmxvY2sgYnV0dG9uOmRpc2FibGVkLFxuICAgICAgI0FkZE9mZmVyIC5idG4tYmxvY2sgYnV0dG9uOmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjMpO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAuNCk7IH1cbiAgICAgICNBZGRBcnRpY2xlIC5idG4tYmxvY2sgYnV0dG9uID4gZGl2LFxuICAgICAgI0FkZEV2ZW50IC5idG4tYmxvY2sgYnV0dG9uID4gZGl2LFxuICAgICAgI0FkZE9mZmVyIC5idG4tYmxvY2sgYnV0dG9uID4gZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjQWRkQXJ0aWNsZSAuYnRuLWJsb2NrIGJ1dHRvbi5yZW1vdmUsXG4gICAgI0FkZEV2ZW50IC5idG4tYmxvY2sgYnV0dG9uLnJlbW92ZSxcbiAgICAjQWRkT2ZmZXIgLmJ0bi1ibG9jayBidXR0b24ucmVtb3ZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzQ3NjJEMztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NzYyRDM7IH1cbiAgI0FkZEFydGljbGUgI2dhbGxlcnlEcm9wem9uZSxcbiAgI0FkZEFydGljbGUgI2dhbGxlcnkzNjBEcm9wem9uZSxcbiAgI0FkZEFydGljbGUgLm15LWRyb3B6b25lLFxuICAjQWRkRXZlbnQgI2dhbGxlcnlEcm9wem9uZSxcbiAgI0FkZEV2ZW50ICNnYWxsZXJ5MzYwRHJvcHpvbmUsXG4gICNBZGRFdmVudCAubXktZHJvcHpvbmUsXG4gICNBZGRPZmZlciAjZ2FsbGVyeURyb3B6b25lLFxuICAjQWRkT2ZmZXIgI2dhbGxlcnkzNjBEcm9wem9uZSxcbiAgI0FkZE9mZmVyIC5teS1kcm9wem9uZSB7XG4gICAgbWluLWhlaWdodDogMXJlbTsgfVxuICAjQWRkQXJ0aWNsZSAuZW1wdHktaW1nLWJveCxcbiAgI0FkZEV2ZW50IC5lbXB0eS1pbWctYm94LFxuICAjQWRkT2ZmZXIgLmVtcHR5LWltZy1ib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxNjFweDtcbiAgICAvKmJhY2tncm91bmQ6ICNlOWU5ZTk7Ki9cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHJvdy1nYXA6IDEycHg7IH1cbiAgI0FkZEFydGljbGUgLmVtcHR5LWltZy1ib3ggaDMsXG4gICNBZGRFdmVudCAuZW1wdHktaW1nLWJveCBoMyxcbiAgI0FkZE9mZmVyIC5lbXB0eS1pbWctYm94IGgzIHtcbiAgICBjb2xvcjogIzQ3NjJEMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgI0FkZEFydGljbGUgLmVtcHR5LWltZy1ib3ggcCxcbiAgI0FkZEV2ZW50IC5lbXB0eS1pbWctYm94IHAsXG4gICNBZGRPZmZlciAuZW1wdHktaW1nLWJveCBwIHtcbiAgICBjb2xvcjogIzVBNUE1QTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzNTA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgI0FkZEFydGljbGUgI2dhbGxlcnlEcm9wem9uZTplbXB0eSArIC5lbXB0eS1pbWctYm94LFxuICAjQWRkQXJ0aWNsZSAjZ2FsbGVyeTM2MERyb3B6b25lOmVtcHR5ICsgLmVtcHR5LWltZy1ib3gsXG4gICNBZGRBcnRpY2xlIC5teS1kcm9wem9uZTplbXB0eSArIC5lbXB0eS1pbWctYm94LFxuICAjQWRkRXZlbnQgI2dhbGxlcnlEcm9wem9uZTplbXB0eSArIC5lbXB0eS1pbWctYm94LFxuICAjQWRkRXZlbnQgI2dhbGxlcnkzNjBEcm9wem9uZTplbXB0eSArIC5lbXB0eS1pbWctYm94LFxuICAjQWRkRXZlbnQgLm15LWRyb3B6b25lOmVtcHR5ICsgLmVtcHR5LWltZy1ib3gsXG4gICNBZGRPZmZlciAjZ2FsbGVyeURyb3B6b25lOmVtcHR5ICsgLmVtcHR5LWltZy1ib3gsXG4gICNBZGRPZmZlciAjZ2FsbGVyeTM2MERyb3B6b25lOmVtcHR5ICsgLmVtcHR5LWltZy1ib3gsXG4gICNBZGRPZmZlciAubXktZHJvcHpvbmU6ZW1wdHkgKyAuZW1wdHktaW1nLWJveCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyB7XG4gIGNvbHVtbi1nYXA6IDVweDsgfVxuXG4ubG9naW4tc2VjdGlvbi1mb3JtLmFkZC1wb2ludCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5sb2dpbi1zZWN0aW9uLWZvcm0uYWRkLXBvaW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtOyB9IH1cblxuLmxvZ2luLXNlY3Rpb24tZm9ybS5jaGFuZ2UtcGFzc3dvcmQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHJvdy1nYXA6IDE1cHg7IH1cbiAgLmxvZ2luLXNlY3Rpb24tZm9ybS5jaGFuZ2UtcGFzc3dvcmQgLmxvZ2luLXNlY3Rpb24tZm9ybS1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAubG9naW4tc2VjdGlvbi1mb3JtLmNoYW5nZS1wYXNzd29yZCBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHJvdy1nYXA6IDE1cHg7IH1cbiAgLmxvZ2luLXNlY3Rpb24tZm9ybS5jaGFuZ2UtcGFzc3dvcmQgLmlucHV0LXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sb2dpbi1zZWN0aW9uLWZvcm0uY2hhbmdlLXBhc3N3b3JkIC5pbnB1dC1zZWN0aW9uIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmxvZ2luLXNlY3Rpb24tZm9ybS5yZXF1ZXN0LXBhc3N3b3JkIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxvZ2luLXNlY3Rpb24tZm9ybS5yZXF1ZXN0LXBhc3N3b3JkIC5sb2dpbi1jb250YWluZXIge1xuICAgIHJvdy1nYXA6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLmxvZ2luLXNlY3Rpb24tZm9ybS5yZXF1ZXN0LXBhc3N3b3JkIC5sb2dpbi1jb250YWluZXIgaDEge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICBmb250LWZhbWlseTogRmlyYSBTYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmxvZ2luLXNlY3Rpb24tZm9ybS5yZXF1ZXN0LXBhc3N3b3JkIC5sb2dpbi1jb250YWluZXIgZm9ybSB7XG4gICAgICByb3ctZ2FwOiAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5sb2dpbi1zZWN0aW9uLWZvcm0ucmVxdWVzdC1wYXNzd29yZCAubG9naW4tY29udGFpbmVyIGZvcm0gLmlucHV0LWJsb2NrID4gbGFiZWwge1xuICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG4gICAgLmxvZ2luLXNlY3Rpb24tZm9ybS5yZXF1ZXN0LXBhc3N3b3JkIC5sb2dpbi1jb250YWluZXIgLmJ0bi1ibG9jayBidXR0b24ge1xuICAgICAgcGFkZGluZzogMTRweCAzNXB4OyB9XG5cbi5zaW5nbGUtcG9pbnQtb2ZmZXIgLnBvaW50LW9mZmVyIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uc2luZ2xlLXBvaW50LW9mZmVyIC5wb2ludC1vZmZlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDsgfVxuXG4uc2luZ2xlLXBvaW50LW9mZmVyIC5wb2ludC1vZmZlciBwIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5zaW5nbGUtcG9pbnQtb2ZmZXIgLnBvaW50LW9mZmVyID4gZGl2IGg1IHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbmZvcm0jZWRpdEFjY291bnRGb3JtLFxuZm9ybSNlZGl0UGFzc3dvcmRGb3JtIHtcbiAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgZm9ybSNlZGl0QWNjb3VudEZvcm0gbGFiZWwsXG4gIGZvcm0jZWRpdFBhc3N3b3JkRm9ybSBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgZm9ybSNlZGl0QWNjb3VudEZvcm0gaDIsXG4gIGZvcm0jZWRpdFBhc3N3b3JkRm9ybSBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuICBmb3JtI2VkaXRBY2NvdW50Rm9ybSAuYnRuLWJsb2NrLFxuICBmb3JtI2VkaXRQYXNzd29yZEZvcm0gLmJ0bi1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cblxuLmxvZ2luLXNlY3Rpb24tZm9ybS5hZGQtam9iIHtcbiAgcGFkZGluZy10b3A6IDVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmxvZ2luLXNlY3Rpb24tZm9ybS5hZGQtam9iIHtcbiAgICAgIHBhZGRpbmctdG9wOiA3cmVtOyB9IH1cbiAgLmxvZ2luLXNlY3Rpb24tZm9ybS5hZGQtam9iICNBZGRKb2Ige1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAubG9naW4tc2VjdGlvbi1mb3JtLmFkZC1qb2IgI0FkZEpvYiAuYnRuLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAubG9naW4tc2VjdGlvbi1mb3JtLmFkZC1qb2IgI0FkZEpvYiBidXR0b24ucmVtb3ZlSm9iIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBjb2xvcjogIzQ3NjJEMztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NzYyRDM7IH1cblxuI3BvaW50cy1wYWdpbmF0aW9uICNwYWdpbmF0aW9uIGJ1dHRvbiB7XG4gIGNvbG9yOiAjNDY0QzU0O1xuICBmb250LWZhbWlseTogRmlyYSBTYW5zO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgI3BvaW50cy1wYWdpbmF0aW9uICNwYWdpbmF0aW9uIGJ1dHRvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQ6ICM0NzYyZDM7IH1cblxuI3BvaW50cy1wYWdpbmF0aW9uICNwcmV2QnV0dG9uLFxuI3BvaW50cy1wYWdpbmF0aW9uICNuZXh0QnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzVBNUE1QTtcbiAgZm9udC1mYW1pbHk6IEZpcmEgU2FucztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICNwb2ludHMtcGFnaW5hdGlvbiAjcHJldkJ1dHRvbjpob3ZlcixcbiAgI3BvaW50cy1wYWdpbmF0aW9uICNuZXh0QnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5nbS11aS1ob3Zlci1lZmZlY3Qgc3BhbiB7XG4gIC13ZWJraXQtbWFzay1pbWFnZTogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvd3AtY29udGVudC90aGVtZXMvS2FycGVuaXNpL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL21hcC1jbG9zZS1idXR0b24ucG5nXCIpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDsgfVxuXG5ib2R5LnNpbmdsZS1wb2ludCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICBib2R5LnNpbmdsZS1wb2ludCAuc2xpZGVyIHtcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICBib2R5LnNpbmdsZS1wb2ludCAuc2xpZGVyIHtcbiAgICAgICAgd2lkdGg6IDExMHZ3OyB9IH1cbiAgICBib2R5LnNpbmdsZS1wb2ludCAuc2xpZGVyIC5zbGlkZXItaXRlbSB7XG4gICAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDIwcHgpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICBib2R5LnNpbmdsZS1wb2ludCAuc2xpZGVyIC5zbGlkZXItaXRlbSB7XG4gICAgICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAyMHB4KTsgfSB9XG4gICAgICBib2R5LnNpbmdsZS1wb2ludCAuc2xpZGVyIC5zbGlkZXItaXRlbSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDE4NnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIGJvZHkuc2luZ2xlLXBvaW50IC5zZWN0aW9uLnNpbmdsZS1wb2ludCBpbWcuaGVyby1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxOXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLm90Z3MtZGV2ZWxvcG1lbnQtc2l0ZS1mcm9udC1lbmQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5idG4tbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCA1cHggNXB4O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc2MkQzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5tb2JpbGUtZnVsbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbmJvZHkge1xuICAtLWJzLWJvZHktYmc6ICNmYWZhZmE7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDcxLCA5OCwgMjExOyB9XG4gIGJvZHkgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5zZWN0aW9uIGRpdi5qb2JzLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2NTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbiBkaXYuam9icy1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTMwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb24gZGl2LmpvYnMtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uIGRpdi5qb2JzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7IH0gfVxuXG4uc2VjdGlvbiBkaXYuam9icy1jb250YWluZXIgI2pvYnMtcHVibGljLXZpZXcgLmFjY29yZGlvbi1idXR0b24ge1xuICAtLWJzLWFjY29yZGlvbi1hY3RpdmUtYmc6IG5vbmU7XG4gIC0tYnMtYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcjogIzVhNWE1YTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAwcHg7XG4gIC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogdW5zZXQ7IH1cbiAgLnNlY3Rpb24gZGl2LmpvYnMtY29udGFpbmVyICNqb2JzLXB1YmxpYy12aWV3IC5hY2NvcmRpb24tYnV0dG9uIHNwYW4uYWZ0ZXItdGl0bGUge1xuICAgIGNvbG9yOiAjNDc2MkQzOyB9XG5cbi5zZWN0aW9uIGRpdi5qb2JzLWNvbnRhaW5lciAjam9icy1wdWJsaWMtdmlldyAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgfVxuXG4uc2VjdGlvbiBkaXYuam9icy1jb250YWluZXIgI2pvYnMtcHVibGljLXZpZXcgLmFjY29yZGlvbi1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTsgfVxuXG4uc2VjdGlvbiBkaXYuam9icy1jb250YWluZXIgI2pvYnMtcHVibGljLXZpZXcgLmFjY29yZGlvbi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24gZGl2LmpvYnMtY29udGFpbmVyICNqb2JzLXB1YmxpYy12aWV3IC5hY2NvcmRpb24taXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDdweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA3cHg7IH0gfVxuXG4udy1maXQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7IH1cblxuI2ZpbHRlci1lbGVtZW50cyAuZGF0ZXJhbmdlcGlja2VyLWFjdGl2YXRvciAuaW5wdXQtdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI2ZpbHRlci1lbGVtZW50cyAuZGF0ZXJhbmdlcGlja2VyLWFjdGl2YXRvciAuaW5wdXQtdGltZSAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbiNnYWxsZXJ5RHJvcHpvbmUsXG4jZ2FsbGVyeTM2MERyb3B6b25lLFxuLm15LWRyb3B6b25lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qYm9yZGVyOiA1cHggc29saWQ7Ki9cbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgZ2FwOiAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI2dhbGxlcnlEcm9wem9uZSxcbiAgICAjZ2FsbGVyeTM2MERyb3B6b25lLFxuICAgIC5teS1kcm9wem9uZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMTBweDsgfSB9XG5cbi5zaW1wbGUtZWRpdG9yIHtcbiAgcGFkZGluZy10b3A6IDExMnB4OyB9XG4gIC5zaW1wbGUtZWRpdG9yIHAge1xuICAgIHBhZGRpbmc6IDEwcHggMHB4OyB9XG4gIC5zaW1wbGUtZWRpdG9yIG9sLCAuc2ltcGxlLWVkaXRvciB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGxpc3Qtc3R5bGU6IHVuc2V0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNpbXBsZS1lZGl0b3Ige1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDsgfSB9XG4gIC5zaW1wbGUtZWRpdG9yIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqIEBmb3JtYXQgKi9cbi5hcmNoaXZlIC5zdGlja3kgLnRvcC1iYXIge1xuICBtYXJnaW4tdG9wOiAtMjlweCAhaW1wb3J0YW50OyB9XG5cbi5tb2JpbGUtbmF2IHtcbiAgaGVpZ2h0OiAwcHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDBweCAwcHggMTBweCAxMHB4O1xuICAtby1ib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDsgfVxuICAubW9iaWxlLW5hdi5hY3RpdmF0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1vYmlsZS1uYXYgaHIge1xuICAgIGJvcmRlci1jb2xvcjogI0U5RTlFOTsgfVxuXG4jYnVyZ2VyX2J0biB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VhcmNoZm9ybSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWFyY2hmb3JtIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWFyY2hmb3JtIC5yb3cge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgY29sdW1uLWdhcDogMTBweDsgfVxuICAgICAgLnNlYXJjaGZvcm0gLnJvdyBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNlYXJjaGZvcm0gYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gIC5tb2ItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1JTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgbGVmdDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKG1heCg1dncsIDkycHgpKTtcbiAgICAvKiBBZGp1c3QgdGhlIHdpZHRoIGFzIG5lZWRlZCAqL1xuICAgIGhlaWdodDogOTAlO1xuICAgIC8qIEZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3cG9ydCAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgLyogQWRqdXN0IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGFzIG5lZWRlZCAqLyB9XG4gIC5tYWluLXNlYXJjaC1tZW51IHtcbiAgICB6LWluZGV4OiA5OTg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogNzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGhlaWdodDogOTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAgIC5tYWluLXNlYXJjaC1tZW51IGgxLFxuICAgIC5tYWluLXNlYXJjaC1tZW51IGZvcm0ge1xuICAgICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1vdXQ7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLm1haW4tc2VhcmNoLW1lbnUuYWN0aXZlIHtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgIC5tYWluLXNlYXJjaC1tZW51LmFjdGl2ZSBoMSxcbiAgICAgIC5tYWluLXNlYXJjaC1tZW51LmFjdGl2ZSBmb3JtIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7IH1cbiAgLm1haW4tc2xpZGUtbWVudSB7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogNzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGhlaWdodDogOTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuICAgIC5tYWluLXNsaWRlLW1lbnUuYWN0aXZlIHtcbiAgICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIC5tYWluLXNsaWRlLW1lbnUgdWwge1xuICAgICAgd2lkdGg6IDc2JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcm93LWdhcDogMTVweDtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuICAgICAgLm1haW4tc2xpZGUtbWVudSB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5tYWluLXNsaWRlLW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAubWFpbi1zbGlkZS1tZW51IHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7IH1cbiAgLmV4dGVuZGVkLWhlYWRlciB7XG4gICAgd2lkdGg6IDh2dyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAyczsgfVxuICAuYnVyZ2VyX2ljb24ge1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2X21lbnUge1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgICAvKiBBZGp1c3QgdGhlIHBhZGRpbmcgYXMgbmVlZGVkICovIH1cbiAgLnNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zb2NpYWxzX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAjd3BhZG1pbmJhciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgICN3cGFkbWluYmFyOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnNlYXJjaGZvcm0ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgLnNlYXJjaGZvcm0gYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1pbi13aWR0aDogMTIwcHg7IH1cbiAgICAuc2VhcmNoZm9ybS5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgLTUwcHgpOyB9XG4gIC5tb2ItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1JTtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgbGVmdDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgd2lkdGg6IDEydnc7XG4gICAgLyogQWRqdXN0IHRoZSB3aWR0aCBhcyBuZWVkZWQgKi9cbiAgICBoZWlnaHQ6IDkwJTtcbiAgICAvKiBGdWxsIGhlaWdodCBvZiB0aGUgdmlld3BvcnQgKi9cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgIC8qIEFkanVzdCB0aGUgYmFja2dyb3VuZCBjb2xvciBhcyBuZWVkZWQgKi8gfVxuICAuZXh0ZW5kZWQtaGVhZGVyIHtcbiAgICB3aWR0aDogMTV2dyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAyczsgfVxuICAuYnVyZ2VyX2ljb24ge1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2X21lbnUge1xuICAgIHRvcDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgICAvKiBBZGp1c3QgdGhlIHBhZGRpbmcgYXMgbmVlZGVkICovIH1cbiAgLnNvY2lhbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5zb2NpYWxzX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAjd3BhZG1pbmJhciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgICN3cGFkbWluYmFyOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1haW4tc2VhcmNoLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubW9kYWwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlLW1vZGFsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcbiAgICBtYXJnaW4tbGVmdDogMnZ3OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZmlsZS1tb2RhbCB7XG4gICAgbWluLXdpZHRoOiAyMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtOyB9IH1cblxuLnByb2ZpbGUtbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDE0NXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDsgfVxuICAucHJvZmlsZS1tb2RhbCBuYXYge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gIC5wcm9maWxlLW1vZGFsIGRpdiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7IH1cbiAgLnByb2ZpbGUtbW9kYWwgLmNvbG9yLWJsdWUge1xuICAgIGNvbG9yOiAjNDc2MkQzOyB9XG4gIC5wcm9maWxlLW1vZGFsIC5jb2xvci1ibGFjayB7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGVza3RvcC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBoZWFkZXIge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtaW4td2lkdGg6IDMxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICBoZWFkZXIgc3ZnIHtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTsgfVxuICAgIGhlYWRlci5hY3RpdmUge1xuICAgICAgei1pbmRleDogOTk4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4OyB9XG4gICAgaGVhZGVyLm1haW4taGVhZGVyIC5oZWFkZXItbWFpbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgIGhlYWRlci5tYWluLWhlYWRlciAuaGVhZGVyLW1haW4gaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDsgfVxuICAgIGhlYWRlci5tYWluLWhlYWRlciBmb3JtLnNlYXJjaGZvcm0gPiAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgaGVhZGVyLm1haW4taGVhZGVyIGZvcm0uc2VhcmNoZm9ybSA+IC5jb250YWluZXIgPiAucm93ID4gZGl2OmhhcyhidXR0b24pIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgaGVhZGVyLm1haW4taGVhZGVyLnN0aWNreSAudG9wLWJhciB7XG4gICAgICBtYXJnaW4tdG9wOiAtNDVweDsgfVxuICAgIGhlYWRlci5tYWluLWhlYWRlci5zdGlja3kgc3ZnIHtcbiAgICAgIGhlaWdodDogMzhweDsgfVxuICAgIGhlYWRlci5tYXAtcGFnZS1tb2JpbGUtaGVhZGVyIHtcbiAgICAgIHRvcDogNjBweDsgfVxuICAgIGhlYWRlciAudG9wLWJhciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgaGVhZGVyIC5tb2JpbGUtbWVudSB7XG4gICAgICBvcmRlcjogOTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoZWFkZXIgLm1vYmlsZS1tZW51IG5hdjpub3QoLmFjdGl2ZSkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICBoZWFkZXIgLm1vYmlsZS1tZW51IG5hdiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIGhlYWRlciAubW9iaWxlLW1lbnUgbmF2IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGhlYWRlciAub3JkZXJzLWJ1dHRvbiB7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4OyB9XG4gICAgaGVhZGVyIC5zZWFyY2gge1xuICAgICAgZm9udC1zaXplOiAyMnB4OyB9XG4gICAgaGVhZGVyIC5zZWFyY2hmb3JtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xuICAgICAgZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig1cHgpOyB9XG4gICAgICBoZWFkZXIgLnNlYXJjaGZvcm0gYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtaW4td2lkdGg6IDEyMHB4OyB9XG4gICAgICBoZWFkZXIgLnNlYXJjaGZvcm0gLnJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG4gICAgICBoZWFkZXIgLnNlYXJjaGZvcm0uYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MnB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMi44cHggMi4ycHggcmdiYSgwLCAwLCAwLCAwLjAyKSwgMHB4IDYuN3B4IDUuM3B4IHJnYmEoMCwgMCwgMCwgMC4wMjgpLCAwcHggMTIuNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjAzNSksIDBweCAyMi4zcHggMTcuOXB4IHJnYmEoMCwgMCwgMCwgMC4wNDIpLCAwcHggNDEuOHB4IDMzLjRweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwcHggMTAwcHggODBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLm1haW4tc2xpZGUtbWVudSxcbiAgLm1haW4tc2VhcmNoLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jbW9kYWwtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIC8qIGRpc3BsYXk6IG5vbmU7ICovXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gICNtb2RhbC1iYWNrZ3JvdW5kLmFjdGl2ZSB7XG4gICAgLyogZGlzcGxheTogYmxvY2s7ICovXG4gICAgb3BhY2l0eTogMC42NTtcbiAgICB6LWluZGV4OiA5OTc7IH1cblxuLm1vYmlsZS1uYXYtbWVudSAubWVudS1lbGVtZW50OmhvdmVyIGgzIHtcbiAgY29sb3I6ICM0NzYyRDM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbGkud3BtbC1scy1zbG90LXNob3J0Y29kZV9hY3Rpb25zOmhvdmVyIGEuanMtd3BtbC1scy1pdGVtLXRvZ2dsZS53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgbGkud3BtbC1scy1zbG90LXNob3J0Y29kZV9hY3Rpb25zIGEuanMtd3BtbC1scy1pdGVtLXRvZ2dsZS53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgbGkud3BtbC1scy1zbG90LXNob3J0Y29kZV9hY3Rpb25zIGEuanMtd3BtbC1scy1pdGVtLXRvZ2dsZS53cG1sLWxzLWl0ZW0tdG9nZ2xlOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBsaS53cG1sLWxzLXNsb3Qtc2hvcnRjb2RlX2FjdGlvbnMgYS5qcy13cG1sLWxzLWl0ZW0tdG9nZ2xlLndwbWwtbHMtaXRlbS10b2dnbGU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubWFpbi1oZWFkZXIgZGl2IHVsIGxpIHVsLndwbWwtbHMtc3ViLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiA1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4taGVhZGVyIGRpdiB1bCBsaSB1bC53cG1sLWxzLXN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAubWFpbi1oZWFkZXIgZGl2IHVsIGxpIHVsLndwbWwtbHMtc3ViLW1lbnUgYSB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgbGkud3BtbC1scy1zbG90LXNob3J0Y29kZV9hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIGxpLndwbWwtbHMtc2xvdC1zaG9ydGNvZGVfYWN0aW9ucyBpbWcge1xuICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgd2lkdGg6IDQzcHg7IH1cbiAgICBsaS53cG1sLWxzLXNsb3Qtc2hvcnRjb2RlX2FjdGlvbnMgbGkgaW1nIHtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgbGkud3BtbC1scy1zbG90LXNob3J0Y29kZV9hY3Rpb25zOmhvdmVyIGEuanMtd3BtbC1scy1pdGVtLXRvZ2dsZS53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICBsaS53cG1sLWxzLXNsb3Qtc2hvcnRjb2RlX2FjdGlvbnM6aG92ZXIgdWwud3BtbC1scy1zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgYS5qcy13cG1sLWxzLWl0ZW0tdG9nZ2xlLndwbWwtbHMtaXRlbS10b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIGEuanMtd3BtbC1scy1pdGVtLXRvZ2dsZS53cG1sLWxzLWl0ZW0tdG9nZ2xlOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICBhLmpzLXdwbWwtbHMtaXRlbS10b2dnbGUud3BtbC1scy1pdGVtLXRvZ2dsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gIGEuanMtd3BtbC1scy1pdGVtLXRvZ2dsZS53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGxpLndwbWwtbHMtc2xvdC1zaG9ydGNvZGVfYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7IH1cbiAgLndwbWwtbHMtc3RhdGljcy1zaG9ydGNvZGVfYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaC0xMDBwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQ2NnB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDE1NjBweDsgfSB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICAtbXMtZmxleDogMCAwIDEwMCU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtMSB7XG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuXG4uY29sLTIge1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuXG4uY29sLTUge1xuICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuXG4uY29sLTgge1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICAtbXMtZmxleC1vcmRlcjogMDtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICAtbXMtZmxleC1vcmRlcjogMTtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICAtbXMtZmxleC1vcmRlcjogMjtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICAtbXMtZmxleC1vcmRlcjogMztcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICAtbXMtZmxleC1vcmRlcjogNDtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICAtbXMtZmxleC1vcmRlcjogNTtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICAtbXMtZmxleC1vcmRlcjogNjtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICAtbXMtZmxleC1vcmRlcjogNztcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICAtbXMtZmxleC1vcmRlcjogODtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICAtbXMtZmxleC1vcmRlcjogOTtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IC0xO1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tbGFzdCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEzO1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNTtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA3O1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICAtbXMtZmxleC1vcmRlcjogODtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTA7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDExO1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDIwJTtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogLTE7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMDtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMztcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDQ7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNjtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDc7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICAtbXMtZmxleC1vcmRlcjogOTtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMDtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEyO1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbGctNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLWxnLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlOyB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMztcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAwO1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDU7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA2O1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDg7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA5O1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMTtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTI7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzUwcHgpIHtcbiAgLmNvbC14eGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14eGwtMiA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLXh4bC0zID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTsgfVxuICAucm93LWNvbHMteHhsLTQgPiAqIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14eGwtNSA+ICoge1xuICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLXh4bC02ID4gKiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXh4bC1hdXRvIHtcbiAgICAtbXMtZmxleDogMCAwIGF1dG87XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteHhsLTEge1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7IH1cbiAgLmNvbC14eGwtMiB7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTsgfVxuICAuY29sLXh4bC0zIHtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteHhsLTQge1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7IH1cbiAgLmNvbC14eGwtNSB7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTsgfVxuICAuY29sLXh4bC02IHtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteHhsLTcge1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7IH1cbiAgLmNvbC14eGwtOCB7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTsgfVxuICAuY29sLXh4bC05IHtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlOyB9XG4gIC5jb2wteHhsLTExIHtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclOyB9XG4gIC5jb2wteHhsLTEyIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXh4bC1sYXN0IHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTM7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteHhsLTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNDtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteHhsLTUge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDY7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICAtbXMtZmxleC1vcmRlcjogNztcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteHhsLTgge1xuICAgIC1tcy1mbGV4LW9yZGVyOiA4O1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDk7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDEwO1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteHhsLTExIHtcbiAgICAtbXMtZmxleC1vcmRlcjogMTE7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14eGwtMTIge1xuICAgIC1tcy1mbGV4LW9yZGVyOiAxMjtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTsgfVxuICAub2Zmc2V0LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlOyB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7IH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclOyB9IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxleC1yb3cge1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgLW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICAtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIC1tcy1mbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIC1tcy1mbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgIWltcG9ydGFudDtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDAgIWltcG9ydGFudDtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMSAhaW1wb3J0YW50O1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICAtbXMtZmxleC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQgIWltcG9ydGFudDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMixcbiAgLm14LWxnLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNCxcbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLWdyaWQuY3NzLm1hcCAqL1xuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1tZC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtNCxcbiAgLm15LW1kLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4uei1pbmRleC0xIHtcbiAgei1pbmRleDogMTsgfVxuXG4uei1pbmRleC0yIHtcbiAgei1pbmRleDogMjsgfVxuXG4uei1pbmRleC0zIHtcbiAgei1pbmRleDogMzsgfVxuXG4uei1pbmRleC00IHtcbiAgei1pbmRleDogNDsgfVxuXG4uei1pbmRleC01IHtcbiAgei1pbmRleDogNTsgfVxuXG4udG9wLTAge1xuICB0b3A6IDBweDsgfVxuXG4udG9wLTEwIHtcbiAgdG9wOiAxMHB4OyB9XG5cbi50b3AtMjAge1xuICB0b3A6IDIwcHg7IH1cblxuLnRvcC01MCB7XG4gIHRvcDogNTBweDsgfVxuXG4udG9wLTEwMCB7XG4gIHRvcDogMTAwcHg7IH1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwcHg7IH1cblxuLmJvdHRvbS0xMCB7XG4gIGJvdHRvbTogMTBweDsgfVxuXG4uYm90dG9tLTIwIHtcbiAgYm90dG9tOiAyMHB4OyB9XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwcHg7IH1cblxuLmJvdHRvbS0xMDAge1xuICBib3R0b206IDEwMHB4OyB9XG5cbi5yaWdodC0wIHtcbiAgcmlnaHQ6IDBweDsgfVxuXG4ucmlnaHQtMTAge1xuICByaWdodDogMTBweDsgfVxuXG4ucmlnaHQtMjAge1xuICByaWdodDogMjBweDsgfVxuXG4ucmlnaHQtNTAge1xuICByaWdodDogNTBweDsgfVxuXG4ucmlnaHQtMTAwIHtcbiAgcmlnaHQ6IDEwMHB4OyB9XG5cbi5sZWZ0LTAge1xuICBsZWZ0OiAwcHg7IH1cblxuLmxlZnQtMTAge1xuICBsZWZ0OiAxMHB4OyB9XG5cbi5sZWZ0LTIwIHtcbiAgbGVmdDogMjBweDsgfVxuXG4ubGVmdC01MCB7XG4gIGxlZnQ6IDUwcHg7IH1cblxuLmxlZnQtMTAwIHtcbiAgbGVmdDogMTAwcHg7IH1cblxuLmFydGljbGUtaGVybyB7XG4gIG1hcmdpbi10b3A6IDkwcHg7IH1cblxuLnJlbGF0ZWQtYXJ0aWNsZXMtb3V0ZXIgaDMudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnJlbGF0ZWQtYXJ0aWNsZXMtb3V0ZXIgLmFycm93cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDMlO1xuICB6LWluZGV4OiAzOyB9XG4gIC5yZWxhdGVkLWFydGljbGVzLW91dGVyIC5hcnJvd3NfX2Fycm93IHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NjJEMztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAucmVsYXRlZC1hcnRpY2xlcy1vdXRlciAuYXJyb3dzX19hcnJvdzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc2MkQzO1xuICAgICAgY29sb3I6ICM0NzYyRDM7IH1cbiAgICAucmVsYXRlZC1hcnRpY2xlcy1vdXRlciAuYXJyb3dzX19hcnJvdy0tbGVmdCB7XG4gICAgICBsZWZ0OiAtOTBweDsgfVxuICAgIC5yZWxhdGVkLWFydGljbGVzLW91dGVyIC5hcnJvd3NfX2Fycm93LS1yaWdodCB7XG4gICAgICByaWdodDogLTkwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hZGRpdGlvbmFsLWltYWdlcy1kaXNwbGF5IGltZy5zbGljay1pbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFkZGl0aW9uYWwtaW1hZ2VzLWRpc3BsYXkgaW1nLnNsaWNrLWltYWdlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbGVmdDogMTUlO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5hZGRpdGlvbmFsLWltYWdlcy1hcnJvd3NfX2Fycm93IHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIHRvcDogNDUlOyB9XG4gIC5hZGRpdGlvbmFsLWltYWdlcy1hcnJvd3NfX2Fycm93LS1sZWZ0IHtcbiAgICBsZWZ0OiAyMHB4OyB9XG4gIC5hZGRpdGlvbmFsLWltYWdlcy1hcnJvd3NfX2Fycm93LS1yaWdodCB7XG4gICAgcmlnaHQ6IDIwcHg7IH1cblxuLnNpbmdsZS1yZWxhdGVkIC5hcnJvd3NfX2Fycm93IHtcbiAgdG9wOiA0NSU7IH1cblxuLnNpbmdsZS1ldmVudCBpbWcuaGVyby1pbWFnZSxcbi5zaW5nbGUtb2ZmZXIgaW1nLmhlcm8taW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc2luZ2xlLWV2ZW50IGltZy5oZXJvLWltYWdlLFxuICAgIC5zaW5nbGUtb2ZmZXIgaW1nLmhlcm8taW1hZ2Uge1xuICAgICAgbWF4LWhlaWdodDogMzAwcHg7IH0gfVxuXG4udGVhc2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG5cbi50ZWFzZS1wcm9kdWN0Y2F0ZWdvcnkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5OyB9XG5cbi52ZXJ0aWNhbC1saW5lIHtcbiAgd2lkdGg6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogN3JlbTtcbiAgLyogQWRqdXN0IHRoZSBoZWlnaHQgYXMgcGVyIHlvdXIgcmVxdWlyZW1lbnRzICovXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzYyRDM7XG4gIC8qIENoYW5nZSB0aGUgY29sb3Igb2YgdGhlIGxpbmUgaWYgZGVzaXJlZCAqLyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnZlcnRpY2FsLWxpbmUge1xuICAgICAgaGVpZ2h0OiA1cmVtOyB9XG4gICAgICAudmVydGljYWwtbGluZS5zaW5nbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA3cmVtOyB9IH1cblxuLnBzd3AgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlci0tYmxhbmsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmluZm9ybWF0aW9uIHtcbiAgY29sb3I6ICM1QTVBNUE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIG1heC1oZWlnaHQ6IDE4MHB4OyB9IH1cblxuLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIgLnN3aXBlci1zbGlkZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogMWZyO1xuICAgIGdhcDogMTBweDsgfVxuICAgIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7IH1cbiAgICAgIC5zd2lwZXIgLnN3aXBlci13cmFwcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMS8xOyB9IH1cblxuYm9keTpoYXMoLnN3aXBlcikgLnN3aXBlci1idXR0b24tcHJldixcbmJvZHk6aGFzKC5zd2lwZXIpIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbmJvZHk6aGFzKC5zd2lwZXIpIC5zd2lwZXItYnV0dG9ucy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb25zXCI7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvaWNvbnMudHRmPzhkbnNycFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvaWNvbnMud29mZj84ZG5zcnBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvaWNvbnMuc3ZnPzhkbnNycCNpY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jazsgfVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sXG5bY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiB4eC1sYXJnZTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCLupIBcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7IH1cblxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kglwiOyB9XG5cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kg1wiOyB9XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6khFwiOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSFXCI7IH1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSGXCI7IH1cblxuLmljb24tY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIdcIjsgfVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSIXCI7IH1cblxuLmljb24tM2RvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIZcIjsgfVxuXG4uaWNvbi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIlcIjsgfVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuLmNvcHlyaWdodHMge1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgLmNvcHlyaWdodHMgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qKlxuICogLyogQWNjb3JkaW9uIHN0eWxlc1xuICpcbiAqIEBmb3JtYXRcbiAqL1xuLnRhYnMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50YWJzIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4udGFiIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllOWU5OyB9XG4gIC50YWI6bnRoLWNoaWxkKG9kZCksXG4gIC50YWI6bnRoLWNoaWxkKG9kZCkgLnRhYi1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudGFiLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLyogSWNvbiAqLyB9XG4gICAgLnRhYi1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IHgtbGFyZ2U7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIiAhaW1wb3J0YW50O1xuICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIC50YWItY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAudGFiLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmlucHV0OmNoZWNrZWQgKyAudGFiLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gIGZvbnQtc2l6ZTogeC1sYXJnZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gIC1vLXRyYW5zZm9ybTogbm9uZTsgfVxuXG5pbnB1dDpjaGVja2VkIH4gLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gIC5maWx0ZXItc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogNSU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogY2FsYyhtYXgoMzcwcHgsIDIwdncpKTtcbiAgICBoZWlnaHQ6IDAlO1xuICAgIC8qIEFkanVzdCB0aGUgd2lkdGggYXMgbmVlZGVkICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLyogQWRqdXN0IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGFzIG5lZWRlZCAqLyB9XG4gIC5zaWRlYmFyX2hlaWdodCB7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAvKiBBZGp1c3QgdGhlIGJhY2tncm91bmQgY29sb3IgYXMgbmVlZGVkICovIH1cbiAgLmZpbHRlci1lbGVtZW50cyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMHM7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaW5uZXJfX3NpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDsgfVxuICAub3Blbi1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjY2xlYXItYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmZpbHRlci1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGhlaWdodDogMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA5cHg7IH1cbiAgICAuZmlsdGVyLXNpZGViYXIuc2lkZWJhcl9oZWlnaHQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAvKiBBZGp1c3QgdGhlIGJhY2tncm91bmQgY29sb3IgYXMgbmVlZGVkICovIH1cbiAgICAgIC5maWx0ZXItc2lkZWJhci5zaWRlYmFyX2hlaWdodCAub3Blbi1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gICAgICAuZmlsdGVyLXNpZGViYXIuc2lkZWJhcl9oZWlnaHQgI2NsZWFyLWJ0biB7XG4gICAgICAgIGNvbG9yOiAjNDc2MkQzO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDc2MkQzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogOXB4OyB9XG4gICAgICAuZmlsdGVyLXNpZGViYXIuc2lkZWJhcl9oZWlnaHQgI2FwcGx5LWZpbHRlcnMtYnRuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NzYyRDM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzYyRDM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiA5cHg7IH1cbiAgICAuZmlsdGVyLXNpZGViYXI6bm90KC5zaWRlYmFyX2hlaWdodCkgLm9wZW4tYnRuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlci1lbGVtZW50cyB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjBzO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmlubmVyX19zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7IH1cbiAgI29wZW4tYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCA2cHggNnB4OyB9XG4gICNjbGVhci1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi5vcGVuLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtby1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcbiAgYm9yZGVyOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLm9wZW4tYnRuI29wZW4tYnRuIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG5cbi5idXR0b24tZmlsdGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idXR0b24tZmlsdGVycyBpIHtcbiAgICBjb2xvcjogIzQ3NjJEMztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuICAuYnV0dG9uLWZpbHRlcnMuYWN0aXZlIGkge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC1vLXRyYW5zZm9ybTogbm9uZTsgfVxuXG4uZmlsdGVyLXNlY3Rpb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogY2xpcDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGxpbmVhcigwIDAlLCAwIDEuOCUsIDAuMDEgMy42JSwgMC4wMyA2LjM1JSwgMC4wNyA5LjElLCAwLjEzIDExLjQlLCAwLjE5IDEzLjQlLCAwLjI3IDE1JSwgMC4zNCAxNi4xJSwgMC41NCAxOC4zNSUsIDAuNjYgMjAuNiUsIDAuNzIgMjIuNCUsIDAuNzcgMjQuNiUsIDAuODEgMjcuMyUsIDAuODUgMzAuNCUsIDAuODggMzUuMSUsIDAuOTIgNDAuNiUsIDAuOTQgNDcuMiUsIDAuOTYgNTUlLCAwLjk4IDY0JSwgMC45OSA3NC40JSwgMSA4Ni40JSwgMSAxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgbGluZWFyKDAgMCUsIDAgMS44JSwgMC4wMSAzLjYlLCAwLjAzIDYuMzUlLCAwLjA3IDkuMSUsIDAuMTMgMTEuNCUsIDAuMTkgMTMuNCUsIDAuMjcgMTUlLCAwLjM0IDE2LjElLCAwLjU0IDE4LjM1JSwgMC42NiAyMC42JSwgMC43MiAyMi40JSwgMC43NyAyNC42JSwgMC44MSAyNy4zJSwgMC44NSAzMC40JSwgMC44OCAzNS4xJSwgMC45MiA0MC42JSwgMC45NCA0Ny4yJSwgMC45NiA1NSUsIDAuOTggNjQlLCAwLjk5IDc0LjQlLCAxIDg2LjQlLCAxIDEwMCUpO1xuICAtbW96LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBsaW5lYXIoMCAwJSwgMCAxLjglLCAwLjAxIDMuNiUsIDAuMDMgNi4zNSUsIDAuMDcgOS4xJSwgMC4xMyAxMS40JSwgMC4xOSAxMy40JSwgMC4yNyAxNSUsIDAuMzQgMTYuMSUsIDAuNTQgMTguMzUlLCAwLjY2IDIwLjYlLCAwLjcyIDIyLjQlLCAwLjc3IDI0LjYlLCAwLjgxIDI3LjMlLCAwLjg1IDMwLjQlLCAwLjg4IDM1LjElLCAwLjkyIDQwLjYlLCAwLjk0IDQ3LjIlLCAwLjk2IDU1JSwgMC45OCA2NCUsIDAuOTkgNzQuNCUsIDEgODYuNCUsIDEgMTAwJSk7XG4gIC1tcy10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgbGluZWFyKDAgMCUsIDAgMS44JSwgMC4wMSAzLjYlLCAwLjAzIDYuMzUlLCAwLjA3IDkuMSUsIDAuMTMgMTEuNCUsIDAuMTkgMTMuNCUsIDAuMjcgMTUlLCAwLjM0IDE2LjElLCAwLjU0IDE4LjM1JSwgMC42NiAyMC42JSwgMC43MiAyMi40JSwgMC43NyAyNC42JSwgMC44MSAyNy4zJSwgMC44NSAzMC40JSwgMC44OCAzNS4xJSwgMC45MiA0MC42JSwgMC45NCA0Ny4yJSwgMC45NiA1NSUsIDAuOTggNjQlLCAwLjk5IDc0LjQlLCAxIDg2LjQlLCAxIDEwMCUpO1xuICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgbGluZWFyKDAgMCUsIDAgMS44JSwgMC4wMSAzLjYlLCAwLjAzIDYuMzUlLCAwLjA3IDkuMSUsIDAuMTMgMTEuNCUsIDAuMTkgMTMuNCUsIDAuMjcgMTUlLCAwLjM0IDE2LjElLCAwLjU0IDE4LjM1JSwgMC42NiAyMC42JSwgMC43MiAyMi40JSwgMC43NyAyNC42JSwgMC44MSAyNy4zJSwgMC44NSAzMC40JSwgMC44OCAzNS4xJSwgMC45MiA0MC42JSwgMC45NCA0Ny4yJSwgMC45NiA1NSUsIDAuOTggNjQlLCAwLjk5IDc0LjQlLCAxIDg2LjQlLCAxIDEwMCUpOyB9XG4gIC5maWx0ZXItc2VjdGlvbi5hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDIwMDBweDsgfVxuXG4jZmlsdGVyLXNpZGViYXIge1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBJRSAxMCsgKi8gfVxuICAjZmlsdGVyLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAvKiBDaHJvbWUvU2FmYXJpL1dlYmtpdCAqLyB9XG5cbiNmaWx0ZXItc2lkZWJhciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5maWx0ZXItaW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBncmlkLWF1dG8tcm93czogbWlubWF4KDgwcHgsIGF1dG8pO1xuICBncmlkLWdhcDogNXB4OyB9XG4gIC5maWx0ZXItaW5uZXIgLmZpbHRlci1jYXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHJvdy1nYXA6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmZpbHRlci1pbm5lciAuZmlsdGVyLWNhdCBpbWc6bm90KC5zdWNjZXNzLWljb24pIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgLmZpbHRlci1pbm5lciAuZmlsdGVyLWNhdCBoNSB7XG4gICAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgIC5maWx0ZXItaW5uZXIgLmZpbHRlci1jYXQuYWxsLWV2ZW50cyB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgLmZpbHRlci1pbm5lciAuZmlsdGVyLWNhdC5hbGwtZXZlbnRzIGg1IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bzsgfVxuXG4jbW9iaWxlLXZpcnR1YWwtYnV0dG9uLm9wZW4tYnRuIHtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIGJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBmb250LXNpemU6IGNsYW1wKDE3cHgsIDIuNXZ3LCAyMnB4KTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICNtb2JpbGUtdmlydHVhbC1idXR0b24ub3Blbi1idG4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tb2JpbGUtcmVzcG9uc2l2ZS1jZW50ZXJlZCB7XG4gIHdpZHRoOiBjbGFtcCgxN3JlbSwgNjR2dywgMjByZW0pO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5OyB9XG5cbi5sb2dpbi1yZWdpc3Rlci1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubG9naW4tcmVnaXN0ZXItc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogN3JlbTsgfSB9XG4gIC5sb2dpbi1yZWdpc3Rlci1zZWN0aW9uX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sb2dpbi1yZWdpc3Rlci1zZWN0aW9uIC5idG4tYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA1JTsgfVxuICAgIC5sb2dpbi1yZWdpc3Rlci1zZWN0aW9uIC5idG4tYmxvY2sgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAubG9naW4tcmVnaXN0ZXItc2VjdGlvbiAjbG9naW5Gb3JtLFxuICAubG9naW4tcmVnaXN0ZXItc2VjdGlvbiAjcmVnaXN0ZXJGb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgIC5sb2dpbi1yZWdpc3Rlci1zZWN0aW9uICNsb2dpbkZvcm0gLmxvZ2luLXJlZ2lzdGVyLXNlY3Rpb25fX3JvdyxcbiAgICAubG9naW4tcmVnaXN0ZXItc2VjdGlvbiAjcmVnaXN0ZXJGb3JtIC5sb2dpbi1yZWdpc3Rlci1zZWN0aW9uX19yb3cge1xuICAgICAgY29sdW1uLWdhcDogMXJlbTsgfVxuICAgIC5sb2dpbi1yZWdpc3Rlci1zZWN0aW9uICNsb2dpbkZvcm0gLmZvcm0tZm9yZ290LXBhc3N3b3JkLFxuICAgIC5sb2dpbi1yZWdpc3Rlci1zZWN0aW9uICNyZWdpc3RlckZvcm0gLmZvcm0tZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMyMjI7IH1cblxuLnJlZ2lzdGVyLWZvcm0gLmZvcm0tc3VibWl0LWJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMjUwcHg7IH1cblxuLmlucHV0LWJsb2NrIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmlucHV0LWJsb2NrIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5pbnB1dC1ibG9jayBpbnB1dFt0eXBlPVwiZmlsZVwiXSxcbi5pbnB1dC1ibG9jayBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmlucHV0LWJsb2NrIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5pbnB1dC1ibG9jayBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLmlucHV0LWJsb2NrIC5zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDE4cHggMTVweDsgfVxuXG4ubXktYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMmVtIDA7IH1cbiAgLm15LWFjY291bnRfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAwIDJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAubXktYWNjb3VudF9fbGlua3Mge1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBJRSwgRWRnZSBhbmQgRmlyZWZveCAqL1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIC8qIElFIGFuZCBFZGdlICovXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgfVxuICAgICAgICAubXktYWNjb3VudF9fbGlua3MgYSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IHByZTsgfVxuICAgICAgICAubXktYWNjb3VudF9fbGlua3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubXktYWNjb3VudF9fbGlua3MgYSB7XG4gICAgICBjb2xvcjogIzIyMjIyMjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gICAgLm15LWFjY291bnRfX2xpbmtzIGEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjNDc2MkQzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0NzYyRDM7IH1cbiAgLm15LWFjY291bnRfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5teS1hY2NvdW50X19yb3cgLmlucHV0LWJsb2NrIGxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAubXktYWNjb3VudF9fcm93IC5pbnB1dC1ibG9jayB0ZXh0YXJlYSB7XG4gICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgbWF4LWhlaWdodDogNTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5teS1hY2NvdW50X19yb3cge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC5teS1hY2NvdW50X19yb3cgLmlucHV0LWJsb2NrIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgLm15LWFjY291bnRfX3JvdyB0ZXh0YXJlYSB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDE0cHg7IH1cbiAgLm15LWFjY291bnQgLmZvcm0tc3VibWl0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4OyB9XG5cbi5hZnRlci1wb2ludC1tZXNzYWdlIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFmdGVyLXBvaW50LW1lc3NhZ2UgLm1lc3NhZ2Utc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hZnRlci1wb2ludC1tZXNzYWdlIC5tZXNzYWdlLXNlY3Rpb24gaDEge1xuICAgICAgY29sb3I6ICM0NzYyRDM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogRmlyYSBTYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICAgLmFmdGVyLXBvaW50LW1lc3NhZ2UgLm1lc3NhZ2Utc2VjdGlvbiBwIHtcbiAgICAgIGNvbG9yOiAjNUE1QTVBO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1mYW1pbHk6IEZpcmEgU2Fucywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAgIC5hZnRlci1wb2ludC1tZXNzYWdlIC5tZXNzYWdlLXNlY3Rpb24gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc2MkQzO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgcGFkZGluZzogMTRweCAzNXB4O1xuICAgICAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4iLCIvKiogQGZvcm1hdCAqL1xuXG4vLyBpbXBvcnQgbWFpbiBib2R5XG5AaW1wb3J0IFwid2ViZm9udHNcIjtcbkBpbXBvcnQgXCJyZXNldFwiO1xuQGltcG9ydCBcImVmZmVjdHNcIjtcbkBpbXBvcnQgXCJib2R5XCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50c1wiO1xuXG4vLyBoZWxwZXJzXG5AaW1wb3J0IFwiZ3JpZFwiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInNwYWNpbmdcIjtcbkBpbXBvcnQgXCJwb3NpdGlvblwiO1xuXG4vLyB0ZW1wbGF0ZXNcbkBpbXBvcnQgXCJzaW5nbGVcIjtcblxuLy8gbWlzY1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwidGFic1wiO1xuQGltcG9ydCBcImZpbHRlcnNcIjtcblxuLy9tZW1iZXJzaGlwXG5AaW1wb3J0IFwibWVtYmVyc2hpcC9sb2dpbi1yZWdpc3RlclwiO1xuQGltcG9ydCBcIm1lbWJlcnNoaXAvbXktYWNjb3VudFwiO1xuXG4vLyB2ZW5kb3JcbkBpbXBvcnQgXCJ+bHVtaW5vdXMtbGlnaHRib3gvZGlzdC9sdW1pbm91cy1iYXNpYy5taW4uY3NzXCI7XG4iLCIvKipcbiAqIC8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICogICAgdjIuMCB8IDIwMTEwMTI2XG4gKiAgICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuICpcbiAqIEBmb3JtYXRcbiAqL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG4iLCIvLyB2YXJpYWJsZXNcbiR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXG5AbWl4aW4gaG92ZXJPcGFjaXR5KCkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbjtcbiAgICBjdXJzb3I6cG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OjAuODtcbiAgICB9XG59XG5cbi8vIHNsaWRlIGZpbGwgYW5pbWF0aW9uXG5AbWl4aW4gc2xpZGVGaWxsKCRpbml0aWFsLCAkaG92ZXIsICRjb2xvciwgJGRpcmVjdGlvbjE6IFwicmlnaHRcIiwgJGRpcmVjdGlvbjI6IFwibGVmdFwiKSB7XG4gICAgXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHVucXVvdGUoJGRpcmVjdGlvbjEpLCAkaG92ZXIgNTAlLCAkaW5pdGlhbCA1MCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSB1bnF1b3RlKCRkaXJlY3Rpb24xKTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gdW5xdW90ZSgkZGlyZWN0aW9uMik7XG4gICAgICAgIGNvbG9yOiRjb2xvcjtcbiAgICB9XG59XG5cbi5ob3Zlci1vcGFjaXR5IHtcbiAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHkoKTtcbn0iLCIvKiogQGZvcm1hdCAqL1xuXG4vLyB2YXJpYWJsZXNcbiR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xuXG4vLyBTSU1QTEUgR1JJRCAtIFNBU1MvU0NTU1xuLy8gZm9udHNcbiRmb250LWZhbWlseTogXCJGaXJhIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiRmb250LXdlaWdodC1saWdodDogMzAwO1xuJGZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDQwMDtcbiRmb250LXdlaWdodC1tZWRpdW06IDUwMDtcbiRmb250LXdlaWdodC1oZWF2eTogNzAwO1xuJGZvbnQtd2VpZ2h0LWhlYXZpZXN0OiA5MDA7XG4kZm9udC1oZWlnaHQ6IDEuNjtcbiRmb250LWhlaWdodC1oZWFkaW5nOiAxLjM7XG4kZm9udC1zaXplLWJhc2U6IDE2cHg7XG5cbi8vIGNvbG9yc1xuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMjIyMjIyO1xuJHByaW1hcnk6ICM0NzYyRDM7XG4kZ3JleTogIzVhNWE1YTtcbiR5ZWxsb3c6ICNGQkUyOTU7XG4kbWFpbi1ncmV5OiAjZTllOWU5O1xuJGxpZ2h0LWdyYXk6ICNGQUZBRkE7XG5cbiRjb2xvcnM6IChcbiAgICBcIndoaXRlXCI6ICR3aGl0ZSxcbiAgICBcImJsYWNrXCI6ICRibGFjayxcbiAgICBcInByaW1hcnlcIjogJHByaW1hcnksXG4gICAgXCJncmV5XCI6ICRncmV5LFxuICAgIFwieWVsbG93XCIgOiAkeWVsbG93LFxuICAgIFwibWFpbi1ncmV5XCI6ICRtYWluLWdyZXksXG4gICAgXCJsaWdodC1ncmF5XCI6ICRsaWdodC1ncmF5LFxuICAgIFwibGlnaHQtZ3JleVwiOiAkbGlnaHQtZ3JheSxcbiAgICAvLyA6L1xuXG4pO1xuXG5AZWFjaCAkbmFtZSxcbiRjb2xvciBpbiAkY29sb3JzIHtcbiAgICAudGV4dC0jeyRuYW1lfSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxuXG4gICAgLmJnLSN7JG5hbWV9IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbn1cblxuLnNsaWRlci1iYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbn1cblxuLndob193ZV9hcmVfYnRuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5udW0tZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBjb2xvcjogIzMzNjI4MztcbiAgICB3b3JkLXNwYWNpbmc6IDk5OTlweDtcbn1cblxuLnllYXJzX2V4cCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkICMzMzYyODM7XG59XG5cbi5ib3JkZXIge1xuICAgIGJvcmRlcjogMC4xcHggc29saWQgIzczNzM3Mztcbn1cblxuLmJvcmRlci1jb2wge1xuICAgIGJvcmRlci1yaWdodDogMC4xcHggc29saWQgIzczNzM3Mztcbn1cblxuLmZvbnQtd2VpZ2h0LTUwMCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnllYXJzX2V4cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgLyogb3IgMTAwcHggKi9cbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgIzMzNjI4Mztcbn1cblxuLnRlYXNlLWltZyB7XG4gICAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLy8gaW5oZXJpdCBjb2xvclxuLnRleHQtaW5oZXJpdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIHVuaXZlcnNhbFxuaHRtbCxcbmJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDB2dztcbiAgICAgICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cblxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vIHR5cG9ncmFwaHlcbmgxLFxuaDIsXG5oMyxcbmg0IHtcbiAgICBsaW5lLWhlaWdodDogJGZvbnQtaGVpZ2h0LWhlYWRpbmc7XG4gICAgZm9udC1mYW1pbHk6ICdGaXJhIFNhbnMnLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgLy8gZm9udDogNDAwIDExcHggJ0ZpcmEgU2FucycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5oNiB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uZm9udC1saWdodCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbn1cblxuLmZvbnQtcmVndWxhciB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1yZWd1bGFyO1xufVxuXG4uZm9udC1tZWRpdW0ge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xufVxuXG4uZm9udC1oZWF2eSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1oZWF2eTtcbn1cblxuLmZvbnQtaGVhdmllc3Qge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtaGVhdmllc3Q7XG59XG5cbi8vIHV0aWxpdHlcbi5sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uaC0xMDAge1xuICAgIGhlaWdodDogMTAwdmg7XG59XG5cbi5tb2JpbGUtY2VudGVyIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLm1vYmlsZS10YWJsZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbn1cblxuLm1vYmlsZS1maXJzdCB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG9yZGVyOiAwO1xuICAgIH1cbn1cblxuLm1vYmlsZS1sYXN0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxufVxuXG4uanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuLmQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LXNwYWNlLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmp1c3RpZnktc3BhY2UtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLnBhZ2UtYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1ncmV5O1xufVxuXG4uZGFyay1ib3JkZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbn1cblxuLnVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWlnaHQtZmlsbCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaGVpZ2h0LWF1dG8ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLy8gaW1hZ2Vcbi5pbWFnZS1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5pbWFnZS1maWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLnJvdyB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4vLyBwcmljZXNcblxuXG4vLyBtYXBzXG4ubWFwLXJlc3BvbnNpdmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDM2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuXG4ucGFnZSAuc29jaWFscyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4ubW9iaWxlLXBhZGRpbmcge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4vLyBzZWN0aW9uIGRpdmlkZXJcbi5kaXZpZGVyIHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW46IDMwcHggMDtcblxuICAgICYtLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbi50cnVuY2F0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vLyBsaWdodGJveFxuLmx1bS1saWdodGJveCB7XG4gICAgei1pbmRleDogNDtcbn1cblxuLm5ldy1sYWJlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuLmJyLTEge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJyLTIge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmJyLTMge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIC1vLWJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLmJyLTQge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG5cblxuLy8gYnJlYWRjcnVtYnNcbi55b2FzdC1icmVhZGNydW1icyB7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBAaW5jbHVkZSBob3Zlck9wYWNpdHk7XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJfbGFzdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn1cblxuLnRvdG9wIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5ob3Zlci1maWxsIHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG59XG5cbi5hY3RpdmF0ZWQtZmlsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xufVxuXG4vLyBmZWF0dXJlZCBpbWFnZVxuLmZlYXR1cmVkLWltYWdlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoZGFya2VuKCRwcmltYXJ5LCAxMCUpLCAwLjYpO1xuICAgIH1cblxuICAgIGNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAjYnJlYWRjcnVtYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIDQwNFxuLm5vdC1mb3VuZC13cmFwcGVyIHtcbiAgICAuaGVhZGluZyB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyB2aWRlb3Ncbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIGZvcm1zXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tZ3JleTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDZweCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgLyogRmlyZWZveCAqL1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG59XG5cbi53cGNmNy1mb3JtIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAxMHB4O1xuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgICAuY29sLWxnLTYge1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctbGlzdC1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vZmxvYXRpbmcgbGFiZWxzXG4ud3BjZjcge1xuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgaW5wdXRbdHlwZT10ZWxdLFxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIGlucHV0W3R5cGU9ZmlsZV0sXG4gICAgc2VsZWN0IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53cGNmNy1saXN0LWl0ZW0ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb2xvcjogJG1haW4tZ3JleTtcblxuICAgICAgICAmLm1vdmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gICAgaDIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53cGNmNyB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWdyZXk7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLW1haW46aGFzKGlucHV0W3R5cGU9XCJzdWJtaXRcIl0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3BjZjctbm90LXZhbGlkLXRpcDpub3QoOmZpcnN0LW9mLXR5cGUpLFxuICAgIC5zY3JlZW4tcmVhZGVyLXJlc3BvbnNlLFxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICAgICAgY29sb3I6ICNkYzAwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxufVxuXG5cbi55b2FzdC1icmVhZGNydW1icyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4vKiBNb2JpbGUgQ29udGFudCBQYWdlIE1hcmdpbiAqL1xuXG4ucGFnZS1pZC0xODUge1xuICAgIG1hcmdpbi10b3A6IDlyZW0gIWltcG9ydGFudDtcbn1cblxuI2FjY29yZGlvbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgfVxufVxuXG4vLyBidXR0b25zXG4uYnV0dG9uLFxuLmNvb2tpZS1jb25zZW50X19idXR0b25zLWJ1dHRvbixcbmZvcm0gYnV0dG9uOm5vdCguY2xlYXIpLFxuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbGlkZUZpbGwoJHByaW1hcnksICRwcmltYXJ5LCAkd2hpdGUpO1xufVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgIC8vIEBpbmNsdWRlIHNsaWRlRmlsbCgkd2hpdGUsJHdoaXRlLCRtYWluLWdyYXkpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuXG5cbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5idXR0b24tLWRhcmsge1xuICAgIEBpbmNsdWRlIHNsaWRlRmlsbCgkcHJpbWFyeSwgJHByaW1hcnkgLCAkd2hpdGUpO1xufVxuXG4uYnV0dG9uLS13aGl0ZSB7XG4gICAgQGluY2x1ZGUgc2xpZGVGaWxsKCR3aGl0ZSwgJG1haW4tZ3JleSwgJGJsYWNrKTtcbn1cblxuLmNvb2tpZS1jb25zZW50X19idXR0b25zX19yZWFkLW1vcmUge1xuICAgIEBpbmNsdWRlIHNsaWRlRmlsbCgkbWFpbi1ncmV5LCAkd2hpdGUsICRibGFjayk7XG59XG5cbi8vIGNvbnNlbnRcbi5jb29raWUtY29uc2VudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICByaWdodDogMTBweDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgIC5jb29raWUtY29uc2VudF9fYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLmNvb2tpZS1jb25zZW50X19idXR0b25zLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmxvZ29zLXJvdyA+IGRpdiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIG1pbi13aWR0aDogMTI4cHg7XG4gICAgfVxufVxuXG4vLyBzdWIgbWVudVxuLmhhcy1jaGlsZHJlbiB7XG4gICAgPiBhIHtcbiAgICAgICAgPiBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICA+IGEge1xuICAgICAgICAgICAgPiBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgLmFjdGl2ZS1zdWJtZW51IHtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguYWN0aXZlLXN1Ym1lbnUpIHtcbiAgICAgICAgLnN1Yi1tZW51IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnUgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLmltYWdlLTQwNCB7XG4gICAgbWFyZ2luLXRvcDogMjAwcHg7XG59XG5cbmJvZHkgLmNvbXBvbmVudC1iYXNlOmZpcnN0LW9mLXR5cGUge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICB9XG59XG5cbi5hcnJvd19fY2lyY2xlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmVkO1xufVxuXG4uYXJyb3ctY2lyY2xlIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXG59XG5cbi5mZWF0dXJlZC1pbWFnZSB7XG4gICAgLm5vLXBhZGRpbmctbW9iaWxlIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53LTEwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgICAudW5kZXJsaW5lLWxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG5cbi8vYm9yZGVyIGxpbmtcbi51bmRlcmxpbmUtbGluayB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndpZGUtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMTAwJTtcblxufVxuXG4uaG9tZS1sb2dvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgaDF7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBoMXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZS1sYW5nLXN3aXRjaCB7XG4gICAgdG9wOiA2MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTBweDtcblxuICAgIGEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuLnNsaWRlciB7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWRlci1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjUlO1xuICAgIC8qIEFzc3VtaW5nIHlvdSB3YW50IGZvdXIgaW1hZ2VzIHZpc2libGUgYXQgYSB0aW1lICovXG59XG5cbiNtYXAge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi51bnNlbGVjdGVkLWJvcmRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAkbWFpbi1ncmV5IDFweDtcbn1cblxuLnNlbGVjdGVkLWJvcmRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAkcHJpbWFyeSAxcHg7XG4gICAgYm94LXNoYWRvdzogNXB4IDFweCAxNXB4ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggOHB4O1xufVxuXG4ucG9pbnRzLWJvcmRlciB7XG4gICAgYm9yZGVyOiBzb2xpZCAkbWFpbi1ncmV5IDFweDtcbn1cblxuLnBvaW50cy1ib3JkZXI6aG92ZXIge1xuICAgIGJvcmRlcjogc29saWQgJHByaW1hcnkgMXB4O1xuICAgIC8vIGJveC1zaGFkb3c6IDVweCAxcHggMTVweCAkcHJpbWFyeTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEycHggMHB4IHJnYmEoNzEsIDk4LCAyMTEsIDAuMjUpO1xufVxuXG4ubm8tbWFyZ2luIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmljb24tZWxlbWVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbn1cblxuLmN1c3RvbS1jb2wge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBmbGV4OiAwIDAgNDglO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBtYXgtd2lkdGg6IDQ4JTtcbn1cblxuLnN1Y2Nlc3MtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG59XG5cbi5idG4tcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKiBUZW1wb3JhcnkgbG9jYXRpb24gdW50aWwgd2UgY3JlYXRlIHNjc3MgZm9yIGFsbCBwb2ludCBwYWdlcyovXG4ucG9pbnRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDEwcHggMDtcblxuICAgIC5wb2ludHMtbGFiZWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb2ludCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgZ2FwOiAxMHB4IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cblxuXG4gICAgICAgICYtbmFtZSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jYXQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3RhdHVzIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgICAmLW1vcmUtb3B0aW9ucyB7XG4gICAgICAgICAgICBhbGw6IHVuc2V0O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogZ3JleTtcbiAgICAgICAgICAgIC8qIHBhZGRpbmctdG9wOiAzcHg7ICovXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW1vcmUtb3B0aW9uczpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWRkX3BvaW50X2J0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgLyoxMjMuMDc3JSovXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgIH1cbn1cblxuI2dhbGxlcnlEcm9wem9uZSxcbiNnYWxsZXJ5MzYwRHJvcHpvbmUsXG4ubXktZHJvcHpvbmUge1xuICAgIC5kei1wcmV2aWV3IHtcbiAgICAgICAgLy8gY2hhbmdlIHRoaXMgc2VsZWN0b3IgaXMgZ2VuZXJhdGVkIGNsYXNzIGNoYW5nZXNcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMCwgMCk7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjpob3ZlciAuZHotaW1hZ2Uge1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAzcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAuZHotcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1maWxlbmFtZSxcbiAgICAgICAgLmR6LXNpemUge1xuICAgICAgICAgICAgc3BhbjplbXB0eSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcblxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kei1yZW1vdmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTQwMDJCO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5ZjAwMDA7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAvLyBjb250ZW50OiBcImFkZCBpY29uXCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLmR6LXJlbW92ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5tYWluLWltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nLm1haW4taW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyOXJlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICAgIH1cblxuICAgICNsb2dvX3JlcGxhY2VfYnV0dG9uLFxuICAgICNleGlzdGluZ19pbWdfYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzcGxheS1jb250YWluZXIubG9nby1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAjbG9nb19yZXBsYWNlX2J1dHRvbiB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2V4aXN0aW5nX2ltZ19idXR0b24ge1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC8vIEZvciBoZWFkZXIgZHJvcHpvbmVcbiAgICAjbWFpbl9pbWFnZV9maWVsZCB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMC9lbXB0eV9oZXJvX2ltYWdlLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcblxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAuZHotaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kei1wcm9ncmVzcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmR6LWRldGFpbHMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgLmR6LXNpemUsXG4gICAgICAgICAgICAgICAgLmR6LWZpbGVuYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgc3BhbjplbXB0eSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuZHotaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1OHB4O1xuXG4gICAgICAgICAgICAuZHotaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjU4cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2xvZ28ge1xuICAgICAgICBoZWlnaHQ6IDkycHg7XG4gICAgICAgIHdpZHRoOiA5MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAyMy8xMC9lbXB0eV9sb2dvX2NpcmNsZS5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG5cbiAgICAgICAgJjpoYXMoaW1nKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmR6LWltYWdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmR6LXJlbW92ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgei1pbmRleDogYXV0bztcblxuICAgICAgICAgICAgICAgIC5kei1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucm90YXRlLTE4MCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tb2RhbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICAgIC5kZWxldGUtbW9kYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBnYXA6IDEwcHggMDtcblxuICAgICAgICBidXR0b24uaWNvbi1jbGVhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGdhcDogMCAxMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjI7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAvKjEyMy4wNzclKi9cbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jZW50ZXItZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmctYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjIgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyMjIyICFpbXBvcnRhbnQ7XG59XG5cbiNBZGRQb2ludCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5sb2dvLWNvbnRhaW5lciB7XG4gICAgZGl2I2xvZ28ge1xuICAgICAgICAuZHotcHJldmlldyB7XG5cbiAgICAgICAgICAgIC5kei1kZXRhaWxzLFxuICAgICAgICAgICAgLmR6LXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZHotaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDgycHg7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogODJweDtcbiAgICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA4MnB4O1xuICAgICAgICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogODJweDtcbiAgICAgICAgICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogODJweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMTdweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMTdweDtcblxuICAgICAgICAgICAgPiBkaXYuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExN3B4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndvcmtpbmctaG91cnMtY29tcG9uZW50IHtcbiAgICAuZGF5IHtcbiAgICAgICAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTllOTtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgcm93LWdhcDogMTBweDtcblxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF5LXNlY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAvLyByb3ctZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWNvbmQtc2VjdGlvbjplbXB0eSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWNvbmQtc2VjdGlvbjpub3QoOmVtcHR5KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maXJzdC1zZWN0aW9uLFxuICAgICAgICAgICAgLnNlY29uZC1zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgICAgICAgICAgICAgcm93LWdhcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yZW0gMCAwLjJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDU0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLyogbWluLXdpZHRoOiA1MHB4XG5cbiAgICAgICAgICAgICAgICAgICAgLypcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1M3B4O1xuICAgICAgICAgICAgICAgICAgICAqL1xuICAgICAgICAgICAgICAgICAgICAvKiBtaW4td2lkdGg6IDUwcHg7ICovXG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTlFOUU5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Yi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMC40KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbi5yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzQ3NjJEMztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQ3NjJEMztcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIENhbiBzYWZlbHkgcmVtb3ZlIDIgYmxvY2tzIGJlbG93Ki9cblxuXG4gICAgICAgID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gJjpoYXMoPiAqOm5vdCg6bGFzdC1jaGlsZCkpIHtcbiAgICAgICAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7XG4gICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogMWVtO1xuXG4gICAgICAgIC8vIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmFja2xpbmsge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGZvbnQtZmFtaWx5OiBGaXJhIFNhbnMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuXG4jQWRkQXJ0aWNsZSxcbiNBZGRFdmVudCxcbiNBZGRPZmZlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDIwcHg7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTllOWU5O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcblxuICAgIC5tYWluLWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIzLzEwL2VtcHR5X2hlcm9faW1hZ2UucG5nJyk7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94ZXMtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgY29sdW1uLWdhcDogNDVweDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc2MkQzO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGVzLXByaWNlLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCNvZmZlcl9wcmljZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvd3AtY29udGVudC90aGVtZXMva2FycGVuaXNpL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL2V1cm8ucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogOXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmRhdGVzLXByaWNlLWNvbnRhaW5lcixcbiAgICAuaW5wdXQtYmxvY2sge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNvZmZlcl9kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIC5kYXRlcy1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG5cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogMThweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMHB4O1xuICAgICAgICAgICAgLy8gbWluLXdpZHRoOiA5MnB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICByb3ctZ2FwOiAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzVweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIC8vIGZsZXgtZ3JvdzogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjMpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMC40KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uLnJlbW92ZSB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgLy8gcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NjJEMztcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0NzYyRDM7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNnYWxsZXJ5RHJvcHpvbmUsXG4gICAgI2dhbGxlcnkzNjBEcm9wem9uZSxcbiAgICAubXktZHJvcHpvbmUge1xuICAgICAgICBtaW4taGVpZ2h0OjFyZW07XG4gICAgfVxuICAgIC5lbXB0eS1pbWctYm94e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDE2MXB4O1xuICAgICAgICAvKmJhY2tncm91bmQ6ICNlOWU5ZTk7Ki9cbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICByb3ctZ2FwOiAxMnB4O1xuICAgIH1cbiAgICAuZW1wdHktaW1nLWJveCBoM3tcbiAgICAgICAgY29sb3I6ICM0NzYyRDM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB9XG4gICAgLmVtcHR5LWltZy1ib3ggcHtcbiAgICAgICAgY29sb3I6ICM1QTVBNUE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzUwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cblxuICAgICNnYWxsZXJ5RHJvcHpvbmU6ZW1wdHkgKyAuZW1wdHktaW1nLWJveCxcbiAgICAjZ2FsbGVyeTM2MERyb3B6b25lOmVtcHR5ICsgLmVtcHR5LWltZy1ib3gsXG4gICAgLm15LWRyb3B6b25lOmVtcHR5ICsgLmVtcHR5LWltZy1ib3h7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuXG4uZGF0ZXBpY2tlci1jb250cm9scyB7XG4gICAgY29sdW1uLWdhcDogNXB4O1xufVxuXG4ubG9naW4tc2VjdGlvbi1mb3JtLmFkZC1wb2ludCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgfVxufVxuXG5cbi5sb2dpbi1zZWN0aW9uLWZvcm0uY2hhbmdlLXBhc3N3b3JkIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIHJvdy1nYXA6IDE1cHg7XG5cbiAgICAubG9naW4tc2VjdGlvbi1mb3JtLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICByb3ctZ2FwOiAxNXB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1zZWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dpbi1zZWN0aW9uLWZvcm0ucmVxdWVzdC1wYXNzd29yZCB7XG5cbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmxvZ2luLWNvbnRhaW5lciB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZpcmEgU2Fucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHJvdy1nYXA6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICByb3ctZ2FwOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIC5pbnB1dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogRmlyYSBTYW5zLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1ibG9jayB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1wb2ludC1vZmZlciB7XG4gICAgLnBvaW50LW9mZmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuZm9ybSNlZGl0QWNjb3VudEZvcm0sXG5mb3JtI2VkaXRQYXNzd29yZEZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgfVxuXG4gICAgLmJ0bi1ibG9jayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIH1cbn1cblxuLmxvZ2luLXNlY3Rpb24tZm9ybS5hZGQtam9iIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICB9XG5cbiAgICAjQWRkSm9iIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U5RTlFOTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgIC5idG4tYmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbi5yZW1vdmVKb2Ige1xuICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDZweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgY29sb3I6ICM0NzYyRDM7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDc2MkQzO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNwb2ludHMtcGFnaW5hdGlvbiB7XG5cbiAgICAjcGFnaW5hdGlvbiB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogIzQ2NEM1NDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhIFNhbnM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzQ3NjJkMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwcmV2QnV0dG9uLFxuICAgICNuZXh0QnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogIzVBNUE1QTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZpcmEgU2FucztcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1kOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nbS11aS1ob3Zlci1lZmZlY3Qgc3BhbiB7XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL0thcnBlbmlzaS9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9tYXAtY2xvc2UtYnV0dG9uLnBuZycpO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbn1cblxuLy8gc3R5bGluZyBleGNsdXNpdmUgZm9yIHNpbmdsZS1wb2ludCBwYWdlXG5cblxuYm9keS5zaW5nbGUtcG9pbnQge1xuXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgLnNsaWRlciB7XG4gICAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICAgIC8vIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMTB2dzsgLy8gZm9yIHRoZSBvdXQtb2YtYm91bmRzIGVmZmVjdFxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlci1pdGVtIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMjBweCk7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NnB4O1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAyNjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zZWN0aW9uLnNpbmdsZS1wb2ludCB7XG4gICAgICAgIGltZy5oZXJvLWltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTlyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gZW5kIHNpbmdsZS1wb2ludFxuXG5cbi5vdGdzLWRldmVsb3BtZW50LXNpdGUtZnJvbnQtZW5kIHtcbiAgICAvLyB0aGUgZnVja2luZyB3cG1sIGJhbm5lclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idG4tbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc2MkQzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5tb2JpbGUtZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5ib2R5IHtcbiAgICAtLWJzLWJvZHktYmc6ICNmYWZhZmE7XG4gICAgLS1icy1wcmltYXJ5LXJnYjogNzEsIDk4LCAyMTE7IC8vICM0NzYyRDNcblxuICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uc2VjdGlvbiBkaXYuam9icy1jb250YWluZXIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIH1cblxuICAgICNqb2JzLXB1YmxpYy12aWV3IHtcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgICAgICAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWJnOiBub25lO1xuICAgICAgICAgICAgLS1icy1hY2NvcmRpb24tYWN0aXZlLWNvbG9yOiAjNWE1YTVhO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICAgICAgLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB1bnNldDtcblxuICAgICAgICAgICAgc3Bhbi5hZnRlci10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NzYyRDM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS1icy1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmFjY29yZGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi53LWZpdCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4jZmlsdGVyLWVsZW1lbnRzIHtcbiAgICAuZGF0ZXJhbmdlcGlja2VyLWFjdGl2YXRvciB7XG4gICAgICAgIC5pbnB1dC10aW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLmRhdGVyYW5nZXBpY2tlci1vdXRwdXR7XG4gICAgLy8gICAgIC5kYXRlcmFuZ2VwaWNrZXIge1xuICAgIC8vICAgICAgICAgLmRycC1jYWxlbmRhcntcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIC8vICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAvLyAgICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cbiNnYWxsZXJ5RHJvcHpvbmUsXG4jZ2FsbGVyeTM2MERyb3B6b25lLFxuLm15LWRyb3B6b25lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvKmJvcmRlcjogNXB4IHNvbGlkOyovXG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAxNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbn1cblxuXG4uc2ltcGxlLWVkaXRvcntcbiAgICBwYWRkaW5nLXRvcDogMTEycHg7XG4gICAgcHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgfVxuICAgIG9sLCB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbGlzdC1zdHlsZTogdW5zZXQ7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIH1cbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbn0iLCIvKiogQGZvcm1hdCAqL1xuXG4uYXJjaGl2ZSB7XG4gICAgLnN0aWNreSB7XG4gICAgICAgIC50b3AtYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yOXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2JpbGUtbmF2IHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgbWF4LWhlaWdodDogMHB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDtcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHggMHB4IDEwcHggMTBweDtcblxuICAgICYuYWN0aXZhdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwMHB4OyAvLyBkb2VzbnQgcmVhbGx5IG1hdHRlclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNFOUU5RTk7XG4gICAgfVxufVxuXG4vLyBoZWFkZXIge1xuLy8gICB0b3A6IDA7XG4vLyAgIGxlZnQ6IDA7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICB6LWluZGV4OiAxO1xuXG4vLyAgIHN2ZyB7XG4vLyAgICAgaGVpZ2h0OjU4cHg7XG4vLyAgICAgdHJhbnNpdGlvbjphbGwgLjNzIGVhc2U7XG4vLyAgIH1cblxuLy8gICAmLm1haW4taGVhZGVyIHtcblxuLy8gICAgIC5oZWFkZXItbWFpbiB7XG4vLyAgICAgICBwYWRkaW5nOjI0cHggMDtcbi8vICAgICAgIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlO1xuLy8gICAgIH1cblxuLy8gICAgICYuc3RpY2t5IHtcblxuLy8gICAgICAgLmhlYWRlci1tYWluIHtcbi8vICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4vLyAgICAgICB9XG5cbi8vICAgICAgIC50b3AtYmFyIHtcbi8vICAgICAgICAgbWFyZ2luLXRvcDotNDVweDtcbi8vICAgICAgIH1cblxuLy8gICAgICAgc3ZnIHtcbi8vICAgICAgICAgaGVpZ2h0OjM4cHg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLnRvcC1iYXIge1xuLy8gICAgIHRyYW5zaXRpb246YWxsIC4zcyBlYXNlO1xuLy8gICB9XG5cbi8vICAgLm1vYmlsZS1tZW51IHtcbi8vICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbi8vICAgICAgIG9yZGVyOiA5O1xuLy8gICAgIH1cblxuLy8gICAgIG5hdiB7XG4vLyAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4vLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuLy8gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cblxuLy8gICAgICAgc3BhbiB7XG4vLyAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuLy8gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuXG4vLyAgICAgICBhIHtcbi8vICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4vLyAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC5idXJnZXIge1xuLy8gICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuLy8gICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAuc29jaWFscyB7XG4vLyAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4vLyAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgIC5vcmRlcnMtYnV0dG9uIHtcbi8vICAgICBtYXgtd2lkdGg6MTUwcHg7XG4vLyAgIH1cblxuLy8gICAvLyBzZWFyY2hcbi8vICAgLnNlYXJjaCB7XG4vLyAgICAgZm9udC1zaXplOiAyMnB4O1xuLy8gICB9XG5cbi8vICAgLnNlYXJjaGZvcm0ge1xuLy8gICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuLy8gICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4vLyAgICAgb3BhY2l0eTogMDtcbi8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuXG4vLyAgICAgYnV0dG9uIHtcbi8vICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4vLyAgICAgfVxuXG4vLyAgICAgJi5hY3RpdmUge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgICAgIG9wYWNpdHk6IDE7XG4vLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbiNidXJnZXJfYnRuIHtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlYXJjaGZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgIC5zZWFyY2hmb3JtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTBweCk7XG4gICAgICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTBweCk7XG4gICAgICAgIC8vIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTBweCk7XG4gICAgICAgIC8vIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC01MHB4KTtcbiAgICAgICAgLy8gLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTBweCk7XG5cbiAgICAgICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgIC8vIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgIC8vIC1tb3otdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgIC8vIC1tcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgICAgICAgLy8gLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDNweCwgLTUwcHgpO1xuICAgICAgICAgICAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDNweCwgLTUwcHgpO1xuICAgICAgICAgICAgLy8gLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDNweCwgLTUwcHgpO1xuICAgICAgICAgICAgLy8gLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwM3B4LCAtNTBweCk7XG4gICAgICAgICAgICAvLyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDNweCwgLTUwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUlO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKG1heCg1dncsIDkycHgpKTtcbiAgICAgICAgLyogQWRqdXN0IHRoZSB3aWR0aCBhcyBuZWVkZWQgKi9cbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIC8qIEZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3cG9ydCAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIC8qIEFkanVzdCB0aGUgYmFja2dyb3VuZCBjb2xvciBhcyBuZWVkZWQgKi9cbiAgICB9XG5cbiAgICAubWFpbi1zZWFyY2gtbWVudSB7XG4gICAgICAgIHotaW5kZXg6IDk5ODtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1JTtcbiAgICAgICAgLy93aWR0aDogMzAwcHg7XG4gICAgICAgIGxlZnQ6IDc1cHg7XG4gICAgICAgIC8vbGVmdDogY2FsYyhtYXgoNXZ3LCA4MHB4KSArIDUwcHgpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAvL3dpZHRoOiBjYWxjKG1heCg1dncsIDgwcHgpKTtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1vdXQ7XG4gICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgLy93aWR0aDogMzAwcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuXG4gICAgICAgIGgxLFxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgaDEsXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLXNsaWRlLW1lbnUge1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUlO1xuICAgICAgICAvL3dpZHRoOiAzMDBweDtcbiAgICAgICAgbGVmdDogNzVweDtcbiAgICAgICAgLy9sZWZ0OiBjYWxjKG1heCg1dncsIDgwcHgpICsgNTBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIC8vd2lkdGg6IGNhbGMobWF4KDV2dywgODBweCkpO1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlLW91dDtcbiAgICAgICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAvL3dpZHRoOiAzMDBweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgd2lkdGg6IDc2JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcm93LWdhcDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5leHRlbmRlZC1oZWFkZXIge1xuICAgICAgICB3aWR0aDogOHZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAycztcbiAgICB9XG5cbiAgICAuYnVyZ2VyX2ljb24ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5uYXZfbWVudSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG4gICAgICAgIC8qIEFkanVzdCB0aGUgcGFkZGluZyBhcyBuZWVkZWQgKi9cbiAgICB9XG5cbiAgICAvLyBzb2NpYWwgaWNvbnNcbiAgICAuc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGFkbWluIGJhclxuICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLnNlYXJjaGZvcm0ge1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODBweCwgLTUwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYi1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1haW4taGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDUlO1xuICAgICAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgd2lkdGg6IDEydnc7XG4gICAgICAgIC8qIEFkanVzdCB0aGUgd2lkdGggYXMgbmVlZGVkICovXG4gICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAvKiBGdWxsIGhlaWdodCBvZiB0aGUgdmlld3BvcnQgKi9cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAvKiBBZGp1c3QgdGhlIGJhY2tncm91bmQgY29sb3IgYXMgbmVlZGVkICovXG4gICAgfVxuXG4gICAgLmV4dGVuZGVkLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxNXZ3ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAycztcbiAgICB9XG5cbiAgICAuYnVyZ2VyX2ljb24ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5uYXZfbWVudSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG4gICAgICAgIC8qIEFkanVzdCB0aGUgcGFkZGluZyBhcyBuZWVkZWQgKi9cbiAgICB9XG5cbiAgICAvLyBzb2NpYWwgaWNvbnNcbiAgICAuc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGFkbWluIGJhclxuICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWFpbi1zZWFyY2gtbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubW9kYWwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLnByb2ZpbGUtbW9kYWwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDJ2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJ2dztcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAucHJvZmlsZS1tb2RhbCB7XG4gICAgICAgIG1pbi13aWR0aDogMjE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogNy41cmVtO1xuICAgIH1cbn1cblxuLnByb2ZpbGUtbW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgaGVpZ2h0OiAxNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuXG4gICAgbmF2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOUU5RTk7XG4gICAgfVxuXG4gICAgLmNvbG9yLWJsdWUge1xuICAgICAgICBjb2xvcjogIzQ3NjJEMztcbiAgICB9XG5cbiAgICAuY29sb3ItYmxhY2sge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZGVza3RvcC1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIDtcbiAgICB9XG5cbiAgICBoZWFkZXIge1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGhlaWdodDogNzBweDtcblxuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBtaW4td2lkdGg6IDMxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5ODtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDBweCAwcHg7XG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xuICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgICAgICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMHB4IDBweDtcbiAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwcHggMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tYWluLWhlYWRlciB7XG5cbiAgICAgICAgICAgIC5oZWFkZXItbWFpbiB7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzoyNHB4IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm0uc2VhcmNoZm9ybSB7XG4gICAgICAgICAgICAgICAgPiAuY29udGFpbmVyID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIC8vaW0gc29ycnksIHdhcyB1cmdlbnRcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXY6aGFzKGJ1dHRvbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnN0aWNreSB7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyLW1haW4ge1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudG9wLWJhciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1hcC1wYWdlLW1vYmlsZS1oZWFkZXJ7XG4gICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLWJhciB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAubW9iaWxlLW1lbnUge1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG5hdiB7XG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAub3JkZXJzLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gc2VhcmNoXG4gICAgICAgIC5zZWFyY2gge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaGZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcblxuICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDsgLy8gZG9lc250IHJlYWxsIG1hdHRlclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDVweCk7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gei1pbmRleDogOTk5O1xuXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogODJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDBweCk7XG5cblxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAyLjhweCAyLjJweCByZ2JhKDAsIDAsIDAsIDAuMDIpLFxuICAgICAgICAgICAgICAgICAgICAwcHggNi43cHggNS4zcHggcmdiYSgwLCAwLCAwLCAwLjAyOCksXG4gICAgICAgICAgICAgICAgICAgIDBweCAxMi41cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDM1KSxcbiAgICAgICAgICAgICAgICAgICAgMHB4IDIyLjNweCAxNy45cHggcmdiYSgwLCAwLCAwLCAwLjA0MiksXG4gICAgICAgICAgICAgICAgICAgIDBweCA0MS44cHggMzMuNHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksXG4gICAgICAgICAgICAgICAgICAgIDBweCAxMDBweCA4MHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgLW8tYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLXNsaWRlLW1lbnUsXG4gICAgLm1haW4tc2VhcmNoLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG5cbiNtb2RhbC1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvKiBkaXNwbGF5OiBub25lOyAqL1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAvKiBkaXNwbGF5OiBibG9jazsgKi9cbiAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgei1pbmRleDogOTk3O1xuICAgIH1cbn1cblxuLm1vYmlsZS1uYXYtbWVudSB7XG4gICAgLm1lbnUtZWxlbWVudCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0gV1BNTCAtLS0tLS0tLS0tLS0tLS0tLVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblxuICAgIGxpLndwbWwtbHMtc2xvdC1zaG9ydGNvZGVfYWN0aW9ucyB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYS5qcy13cG1sLWxzLWl0ZW0tdG9nZ2xlLndwbWwtbHMtaXRlbS10b2dnbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEuanMtd3BtbC1scy1pdGVtLXRvZ2dsZS53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWhlYWRlciBkaXYgdWwgbGkgdWwud3BtbC1scy1zdWItbWVudSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblxuICAgIC5tYWluLWhlYWRlciBkaXYgdWwgbGkgdWwud3BtbC1scy1zdWItbWVudSB7XG4gICAgICAgIC8vIHJpZ2h0OiAwO1xuICAgICAgICAvLyB0b3A6IDEwMCU7XG4gICAgICAgIC8vIHdpZHRoOiA1cmVtO1xuICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpLndwbWwtbHMtc2xvdC1zaG9ydGNvZGVfYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG4gICAgICAgICAgICB3aWR0aDogNDNweDtcbiAgICAgICAgfVxuICAgICAgICBsaXtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGEuanMtd3BtbC1scy1pdGVtLXRvZ2dsZS53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsLndwbWwtbHMtc3ViLW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhLmpzLXdwbWwtbHMtaXRlbS10b2dnbGUud3BtbC1scy1pdGVtLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAvLyBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIGZpeCBmb3Igc2hvd2luZyBvbmx5IGZsYWcgdG8gY2hhbmdlIHRvIG9uIG1vYmlsZVxuICAgIGEuanMtd3BtbC1scy1pdGVtLXRvZ2dsZS53cG1sLWxzLWl0ZW0tdG9nZ2xle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBsaS53cG1sLWxzLXNsb3Qtc2hvcnRjb2RlX2FjdGlvbnN7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIH1cbiAgICAud3BtbC1scy1zdGF0aWNzLXNob3J0Y29kZV9hY3Rpb25ze1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0gRU5EIFdQTUwgLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5cbi5oLTEwMHAge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuIiwiLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC40LjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi5jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA1NDBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTQ2NnB4O1xuXHR9XG59XG5cbi5jb250YWluZXItZmx1aWQsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1yaWdodDogMTVweDtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0LmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG5cdFx0bWF4LXdpZHRoOiA1NDBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG5cdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG5cdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuXHRcdG1heC13aWR0aDogMTU2MHB4O1xuXHR9XG59XG5cbi5yb3cge1xuXHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0ZGlzcGxheTogZmxleDtcblx0LW1zLWZsZXgtd3JhcDogd3JhcDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG5cdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuXHRmbGV4LWJhc2lzOiAwO1xuXHQtbXMtZmxleC1wb3NpdGl2ZTogMTtcblx0ZmxleC1ncm93OiAxO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG5cdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0ZmxleDogMCAwIDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcblx0LW1zLWZsZXg6IDAgMCA1MCU7XG5cdGZsZXg6IDAgMCA1MCU7XG5cdG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuXHQtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG5cdGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG5cdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRmbGV4OiAwIDAgMjUlO1xuXHRtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcblx0LW1zLWZsZXg6IDAgMCAyMCU7XG5cdGZsZXg6IDAgMCAyMCU7XG5cdG1heC13aWR0aDogMjAlO1xufVxuXG4ucm93LWNvbHMtNiA+ICoge1xuXHQtbXMtZmxleDogMCAwIDE2LjY2NjY2NyU7XG5cdGZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG5cdC1tcy1mbGV4OiAwIDAgYXV0bztcblx0ZmxleDogMCAwIGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG5cdC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuXHRmbGV4OiAwIDAgOC4zMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDguMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcblx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRmbGV4OiAwIDAgMTYuNjY2NjY3JTtcblx0bWF4LXdpZHRoOiAxNi42NjY2NjclO1xufVxuXG4uY29sLTMge1xuXHQtbXMtZmxleDogMCAwIDI1JTtcblx0ZmxleDogMCAwIDI1JTtcblx0bWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG5cdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcblx0ZmxleDogMCAwIDMzLjMzMzMzMyU7XG5cdG1heC13aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcblx0LW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuXHRmbGV4OiAwIDAgNDEuNjY2NjY3JTtcblx0bWF4LXdpZHRoOiA0MS42NjY2NjclO1xufVxuXG4uY29sLTYge1xuXHQtbXMtZmxleDogMCAwIDUwJTtcblx0ZmxleDogMCAwIDUwJTtcblx0bWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG5cdC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcblx0ZmxleDogMCAwIDU4LjMzMzMzMyU7XG5cdG1heC13aWR0aDogNTguMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcblx0LW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuXHRmbGV4OiAwIDAgNjYuNjY2NjY3JTtcblx0bWF4LXdpZHRoOiA2Ni42NjY2NjclO1xufVxuXG4uY29sLTkge1xuXHQtbXMtZmxleDogMCAwIDc1JTtcblx0ZmxleDogMCAwIDc1JTtcblx0bWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuXHQtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG5cdGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuXHRtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuXHQtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG5cdGZsZXg6IDAgMCA5MS42NjY2NjclO1xuXHRtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuXHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdGZsZXg6IDAgMCAxMDAlO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG5cdC1tcy1mbGV4LW9yZGVyOiAtMTtcblx0b3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG5cdC1tcy1mbGV4LW9yZGVyOiAxMztcblx0b3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG5cdC1tcy1mbGV4LW9yZGVyOiAwO1xuXHRvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuXHQtbXMtZmxleC1vcmRlcjogMTtcblx0b3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcblx0LW1zLWZsZXgtb3JkZXI6IDI7XG5cdG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG5cdC1tcy1mbGV4LW9yZGVyOiAzO1xuXHRvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuXHQtbXMtZmxleC1vcmRlcjogNDtcblx0b3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcblx0LW1zLWZsZXgtb3JkZXI6IDU7XG5cdG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG5cdC1tcy1mbGV4LW9yZGVyOiA2O1xuXHRvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuXHQtbXMtZmxleC1vcmRlcjogNztcblx0b3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcblx0LW1zLWZsZXgtb3JkZXI6IDg7XG5cdG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG5cdC1tcy1mbGV4LW9yZGVyOiA5O1xuXHRvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcblx0LW1zLWZsZXgtb3JkZXI6IDEwO1xuXHRvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG5cdC1tcy1mbGV4LW9yZGVyOiAxMTtcblx0b3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuXHQtbXMtZmxleC1vcmRlcjogMTI7XG5cdG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcblx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcblx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG5cdG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG5cdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuXHRtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcblx0bWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcblx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG5cdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuXHRtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcblx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuXHRtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdC5jb2wtc20ge1xuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuXHRcdGZsZXgtYmFzaXM6IDA7XG5cdFx0LW1zLWZsZXgtcG9zaXRpdmU6IDE7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQucm93LWNvbHMtc20tMSA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LnJvdy1jb2xzLXNtLTIgPiAqIHtcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5yb3ctY29scy1zbS0zID4gKiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMzJTtcblx0fVxuXHQucm93LWNvbHMtc20tNCA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LnJvdy1jb2xzLXNtLTUgPiAqIHtcblx0XHQtbXMtZmxleDogMCAwIDIwJTtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cdC5yb3ctY29scy1zbS02ID4gKiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjY3JTtcblx0fVxuXHQuY29sLXNtLWF1dG8ge1xuXHRcdC1tcy1mbGV4OiAwIDAgYXV0bztcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmNvbC1zbS0xIHtcblx0XHQtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcblx0XHRmbGV4OiAwIDAgOC4zMzMzMzMlO1xuXHRcdG1heC13aWR0aDogOC4zMzMzMzMlO1xuXHR9XG5cdC5jb2wtc20tMiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjY3JTtcblx0fVxuXHQuY29sLXNtLTMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmNvbC1zbS00IHtcblx0XHQtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuXHR9XG5cdC5jb2wtc20tNSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjclO1xuXHRcdG1heC13aWR0aDogNDEuNjY2NjY3JTtcblx0fVxuXHQuY29sLXNtLTYge1xuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmNvbC1zbS03IHtcblx0XHQtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG5cdFx0ZmxleDogMCAwIDU4LjMzMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuXHR9XG5cdC5jb2wtc20tOCB7XG5cdFx0LW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuXHRcdG1heC13aWR0aDogNjYuNjY2NjY3JTtcblx0fVxuXHQuY29sLXNtLTkge1xuXHRcdC1tcy1mbGV4OiAwIDAgNzUlO1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblx0LmNvbC1zbS0xMCB7XG5cdFx0LW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuXHRcdG1heC13aWR0aDogODMuMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLTExIHtcblx0XHQtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG5cdFx0ZmxleDogMCAwIDkxLjY2NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA5MS42NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tMTIge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0Lm9yZGVyLXNtLWZpcnN0IHtcblx0XHQtbXMtZmxleC1vcmRlcjogLTE7XG5cdFx0b3JkZXI6IC0xO1xuXHR9XG5cdC5vcmRlci1zbS1sYXN0IHtcblx0XHQtbXMtZmxleC1vcmRlcjogMTM7XG5cdFx0b3JkZXI6IDEzO1xuXHR9XG5cdC5vcmRlci1zbS0wIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMDtcblx0XHRvcmRlcjogMDtcblx0fVxuXHQub3JkZXItc20tMSB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDE7XG5cdFx0b3JkZXI6IDE7XG5cdH1cblx0Lm9yZGVyLXNtLTIge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAyO1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cdC5vcmRlci1zbS0zIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMztcblx0XHRvcmRlcjogMztcblx0fVxuXHQub3JkZXItc20tNCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDQ7XG5cdFx0b3JkZXI6IDQ7XG5cdH1cblx0Lm9yZGVyLXNtLTUge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA1O1xuXHRcdG9yZGVyOiA1O1xuXHR9XG5cdC5vcmRlci1zbS02IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNjtcblx0XHRvcmRlcjogNjtcblx0fVxuXHQub3JkZXItc20tNyB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDc7XG5cdFx0b3JkZXI6IDc7XG5cdH1cblx0Lm9yZGVyLXNtLTgge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA4O1xuXHRcdG9yZGVyOiA4O1xuXHR9XG5cdC5vcmRlci1zbS05IHtcblx0XHQtbXMtZmxleC1vcmRlcjogOTtcblx0XHRvcmRlcjogOTtcblx0fVxuXHQub3JkZXItc20tMTAge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAxMDtcblx0XHRvcmRlcjogMTA7XG5cdH1cblx0Lm9yZGVyLXNtLTExIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMTE7XG5cdFx0b3JkZXI6IDExO1xuXHR9XG5cdC5vcmRlci1zbS0xMiB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEyO1xuXHRcdG9yZGVyOiAxMjtcblx0fVxuXHQub2Zmc2V0LXNtLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5vZmZzZXQtc20tMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcblx0fVxuXHQub2Zmc2V0LXNtLTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuXHR9XG5cdC5vZmZzZXQtc20tMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0fVxuXHQub2Zmc2V0LXNtLTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuXHR9XG5cdC5vZmZzZXQtc20tNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG5cdH1cblx0Lm9mZnNldC1zbS02IHtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHR9XG5cdC5vZmZzZXQtc20tNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG5cdH1cblx0Lm9mZnNldC1zbS04IHtcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcblx0fVxuXHQub2Zmc2V0LXNtLTkge1xuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XG5cdH1cblx0Lm9mZnNldC1zbS0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG5cdH1cblx0Lm9mZnNldC1zbS0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5jb2wtbWQge1xuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuXHRcdGZsZXgtYmFzaXM6IDA7XG5cdFx0LW1zLWZsZXgtcG9zaXRpdmU6IDE7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQucm93LWNvbHMtbWQtMSA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LnJvdy1jb2xzLW1kLTIgPiAqIHtcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5yb3ctY29scy1tZC0zID4gKiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMzJTtcblx0fVxuXHQucm93LWNvbHMtbWQtNCA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LnJvdy1jb2xzLW1kLTUgPiAqIHtcblx0XHQtbXMtZmxleDogMCAwIDIwJTtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cdC5yb3ctY29scy1tZC02ID4gKiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLWF1dG8ge1xuXHRcdC1tcy1mbGV4OiAwIDAgYXV0bztcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmNvbC1tZC0xIHtcblx0XHQtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcblx0XHRmbGV4OiAwIDAgOC4zMzMzMzMlO1xuXHRcdG1heC13aWR0aDogOC4zMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtMiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLTMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmNvbC1tZC00IHtcblx0XHQtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtNSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjclO1xuXHRcdG1heC13aWR0aDogNDEuNjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLTYge1xuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmNvbC1tZC03IHtcblx0XHQtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG5cdFx0ZmxleDogMCAwIDU4LjMzMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtOCB7XG5cdFx0LW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuXHRcdG1heC13aWR0aDogNjYuNjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLTkge1xuXHRcdC1tcy1mbGV4OiAwIDAgNzUlO1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblx0LmNvbC1tZC0xMCB7XG5cdFx0LW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuXHRcdG1heC13aWR0aDogODMuMzMzMzMzJTtcblx0fVxuXHQuY29sLW1kLTExIHtcblx0XHQtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG5cdFx0ZmxleDogMCAwIDkxLjY2NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA5MS42NjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtMTIge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0Lm9yZGVyLW1kLWZpcnN0IHtcblx0XHQtbXMtZmxleC1vcmRlcjogLTE7XG5cdFx0b3JkZXI6IC0xO1xuXHR9XG5cdC5vcmRlci1tZC1sYXN0IHtcblx0XHQtbXMtZmxleC1vcmRlcjogMTM7XG5cdFx0b3JkZXI6IDEzO1xuXHR9XG5cdC5vcmRlci1tZC0wIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMDtcblx0XHRvcmRlcjogMDtcblx0fVxuXHQub3JkZXItbWQtMSB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDE7XG5cdFx0b3JkZXI6IDE7XG5cdH1cblx0Lm9yZGVyLW1kLTIge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAyO1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cdC5vcmRlci1tZC0zIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMztcblx0XHRvcmRlcjogMztcblx0fVxuXHQub3JkZXItbWQtNCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDQ7XG5cdFx0b3JkZXI6IDQ7XG5cdH1cblx0Lm9yZGVyLW1kLTUge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA1O1xuXHRcdG9yZGVyOiA1O1xuXHR9XG5cdC5vcmRlci1tZC02IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNjtcblx0XHRvcmRlcjogNjtcblx0fVxuXHQub3JkZXItbWQtNyB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDc7XG5cdFx0b3JkZXI6IDc7XG5cdH1cblx0Lm9yZGVyLW1kLTgge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA4O1xuXHRcdG9yZGVyOiA4O1xuXHR9XG5cdC5vcmRlci1tZC05IHtcblx0XHQtbXMtZmxleC1vcmRlcjogOTtcblx0XHRvcmRlcjogOTtcblx0fVxuXHQub3JkZXItbWQtMTAge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAxMDtcblx0XHRvcmRlcjogMTA7XG5cdH1cblx0Lm9yZGVyLW1kLTExIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMTE7XG5cdFx0b3JkZXI6IDExO1xuXHR9XG5cdC5vcmRlci1tZC0xMiB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEyO1xuXHRcdG9yZGVyOiAxMjtcblx0fVxuXHQub2Zmc2V0LW1kLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5vZmZzZXQtbWQtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcblx0fVxuXHQub2Zmc2V0LW1kLTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuXHR9XG5cdC5vZmZzZXQtbWQtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0fVxuXHQub2Zmc2V0LW1kLTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuXHR9XG5cdC5vZmZzZXQtbWQtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG5cdH1cblx0Lm9mZnNldC1tZC02IHtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHR9XG5cdC5vZmZzZXQtbWQtNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG5cdH1cblx0Lm9mZnNldC1tZC04IHtcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcblx0fVxuXHQub2Zmc2V0LW1kLTkge1xuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XG5cdH1cblx0Lm9mZnNldC1tZC0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG5cdH1cblx0Lm9mZnNldC1tZC0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5jb2wtbGcge1xuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuXHRcdGZsZXgtYmFzaXM6IDA7XG5cdFx0LW1zLWZsZXgtcG9zaXRpdmU6IDE7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQucm93LWNvbHMtbGctMSA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LnJvdy1jb2xzLWxnLTIgPiAqIHtcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5yb3ctY29scy1sZy0zID4gKiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMzJTtcblx0fVxuXHQucm93LWNvbHMtbGctNCA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LnJvdy1jb2xzLWxnLTUgPiAqIHtcblx0XHQtbXMtZmxleDogMCAwIDIwJTtcblx0XHRmbGV4OiAwIDAgMjAlO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXHR9XG5cdC5yb3ctY29scy1sZy02ID4gKiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjY3JTtcblx0fVxuXHQuY29sLWxnLWF1dG8ge1xuXHRcdC1tcy1mbGV4OiAwIDAgYXV0bztcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LmNvbC1sZy0xIHtcblx0XHQtbXMtZmxleDogMCAwIDguMzMzMzMzJTtcblx0XHRmbGV4OiAwIDAgOC4zMzMzMzMlO1xuXHRcdG1heC13aWR0aDogOC4zMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctMiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjY3JTtcblx0fVxuXHQuY29sLWxnLTMge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjUlO1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0bWF4LXdpZHRoOiAyNSU7XG5cdH1cblx0LmNvbC1sZy00IHtcblx0XHQtbXMtZmxleDogMCAwIDMzLjMzMzMzMyU7XG5cdFx0ZmxleDogMCAwIDMzLjMzMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctNSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjclO1xuXHRcdG1heC13aWR0aDogNDEuNjY2NjY3JTtcblx0fVxuXHQuY29sLWxnLTYge1xuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LmNvbC1sZy03IHtcblx0XHQtbXMtZmxleDogMCAwIDU4LjMzMzMzMyU7XG5cdFx0ZmxleDogMCAwIDU4LjMzMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctOCB7XG5cdFx0LW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuXHRcdG1heC13aWR0aDogNjYuNjY2NjY3JTtcblx0fVxuXHQuY29sLWxnLTkge1xuXHRcdC1tcy1mbGV4OiAwIDAgNzUlO1xuXHRcdGZsZXg6IDAgMCA3NSU7XG5cdFx0bWF4LXdpZHRoOiA3NSU7XG5cdH1cblx0LmNvbC1sZy0xMCB7XG5cdFx0LW1zLWZsZXg6IDAgMCA4My4zMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuXHRcdG1heC13aWR0aDogODMuMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLTExIHtcblx0XHQtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG5cdFx0ZmxleDogMCAwIDkxLjY2NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA5MS42NjY2NjclO1xuXHR9XG5cdC5jb2wtbGctMTIge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTAwJTtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0Lm9yZGVyLWxnLWZpcnN0IHtcblx0XHQtbXMtZmxleC1vcmRlcjogLTE7XG5cdFx0b3JkZXI6IC0xO1xuXHR9XG5cdC5vcmRlci1sZy1sYXN0IHtcblx0XHQtbXMtZmxleC1vcmRlcjogMTM7XG5cdFx0b3JkZXI6IDEzO1xuXHR9XG5cdC5vcmRlci1sZy0wIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMDtcblx0XHRvcmRlcjogMDtcblx0fVxuXHQub3JkZXItbGctMSB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDE7XG5cdFx0b3JkZXI6IDE7XG5cdH1cblx0Lm9yZGVyLWxnLTIge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAyO1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cdC5vcmRlci1sZy0zIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMztcblx0XHRvcmRlcjogMztcblx0fVxuXHQub3JkZXItbGctNCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDQ7XG5cdFx0b3JkZXI6IDQ7XG5cdH1cblx0Lm9yZGVyLWxnLTUge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA1O1xuXHRcdG9yZGVyOiA1O1xuXHR9XG5cdC5vcmRlci1sZy02IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNjtcblx0XHRvcmRlcjogNjtcblx0fVxuXHQub3JkZXItbGctNyB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDc7XG5cdFx0b3JkZXI6IDc7XG5cdH1cblx0Lm9yZGVyLWxnLTgge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA4O1xuXHRcdG9yZGVyOiA4O1xuXHR9XG5cdC5vcmRlci1sZy05IHtcblx0XHQtbXMtZmxleC1vcmRlcjogOTtcblx0XHRvcmRlcjogOTtcblx0fVxuXHQub3JkZXItbGctMTAge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAxMDtcblx0XHRvcmRlcjogMTA7XG5cdH1cblx0Lm9yZGVyLWxnLTExIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMTE7XG5cdFx0b3JkZXI6IDExO1xuXHR9XG5cdC5vcmRlci1sZy0xMiB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEyO1xuXHRcdG9yZGVyOiAxMjtcblx0fVxuXHQub2Zmc2V0LWxnLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5vZmZzZXQtbGctMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcblx0fVxuXHQub2Zmc2V0LWxnLTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuXHR9XG5cdC5vZmZzZXQtbGctMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0fVxuXHQub2Zmc2V0LWxnLTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuXHR9XG5cdC5vZmZzZXQtbGctNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG5cdH1cblx0Lm9mZnNldC1sZy02IHtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHR9XG5cdC5vZmZzZXQtbGctNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG5cdH1cblx0Lm9mZnNldC1sZy04IHtcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcblx0fVxuXHQub2Zmc2V0LWxnLTkge1xuXHRcdG1hcmdpbi1sZWZ0OiA3NSU7XG5cdH1cblx0Lm9mZnNldC1sZy0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG5cdH1cblx0Lm9mZnNldC1sZy0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuY29sLXhsIHtcblx0XHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcblx0XHRmbGV4LWJhc2lzOiAwO1xuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuXHRcdGZsZXgtZ3JvdzogMTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0LnJvdy1jb2xzLXhsLTEgPiAqIHtcblx0XHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5yb3ctY29scy14bC0yID4gKiB7XG5cdFx0LW1zLWZsZXg6IDAgMCA1MCU7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0fVxuXHQucm93LWNvbHMteGwtMyA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG5cdH1cblx0LnJvdy1jb2xzLXhsLTQgPiAqIHtcblx0XHQtbXMtZmxleDogMCAwIDI1JTtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cdC5yb3ctY29scy14bC01ID4gKiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAyMCU7XG5cdFx0ZmxleDogMCAwIDIwJTtcblx0XHRtYXgtd2lkdGg6IDIwJTtcblx0fVxuXHQucm93LWNvbHMteGwtNiA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG5cdH1cblx0LmNvbC14bC1hdXRvIHtcblx0XHQtbXMtZmxleDogMCAwIGF1dG87XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jb2wteGwtMSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA4LjMzMzMzMyU7XG5cdFx0ZmxleDogMCAwIDguMzMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDguMzMzMzMzJTtcblx0fVxuXHQuY29sLXhsLTIge1xuXHRcdC1tcy1mbGV4OiAwIDAgMTYuNjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgMTYuNjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG5cdH1cblx0LmNvbC14bC0zIHtcblx0XHQtbXMtZmxleDogMCAwIDI1JTtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cdC5jb2wteGwtNCB7XG5cdFx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMzJTtcblx0fVxuXHQuY29sLXhsLTUge1xuXHRcdC1tcy1mbGV4OiAwIDAgNDEuNjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgNDEuNjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG5cdH1cblx0LmNvbC14bC02IHtcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5jb2wteGwtNyB7XG5cdFx0LW1zLWZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuXHRcdG1heC13aWR0aDogNTguMzMzMzMzJTtcblx0fVxuXHQuY29sLXhsLTgge1xuXHRcdC1tcy1mbGV4OiAwIDAgNjYuNjY2NjY3JTtcblx0XHRmbGV4OiAwIDAgNjYuNjY2NjY3JTtcblx0XHRtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG5cdH1cblx0LmNvbC14bC05IHtcblx0XHQtbXMtZmxleDogMCAwIDc1JTtcblx0XHRmbGV4OiAwIDAgNzUlO1xuXHRcdG1heC13aWR0aDogNzUlO1xuXHR9XG5cdC5jb2wteGwtMTAge1xuXHRcdC1tcy1mbGV4OiAwIDAgODMuMzMzMzMzJTtcblx0XHRmbGV4OiAwIDAgODMuMzMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG5cdH1cblx0LmNvbC14bC0xMSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA5MS42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCA5MS42NjY2NjclO1xuXHRcdG1heC13aWR0aDogOTEuNjY2NjY3JTtcblx0fVxuXHQuY29sLXhsLTEyIHtcblx0XHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5vcmRlci14bC1maXJzdCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IC0xO1xuXHRcdG9yZGVyOiAtMTtcblx0fVxuXHQub3JkZXIteGwtbGFzdCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEzO1xuXHRcdG9yZGVyOiAxMztcblx0fVxuXHQub3JkZXIteGwtMCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDA7XG5cdFx0b3JkZXI6IDA7XG5cdH1cblx0Lm9yZGVyLXhsLTEge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAxO1xuXHRcdG9yZGVyOiAxO1xuXHR9XG5cdC5vcmRlci14bC0yIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMjtcblx0XHRvcmRlcjogMjtcblx0fVxuXHQub3JkZXIteGwtMyB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDM7XG5cdFx0b3JkZXI6IDM7XG5cdH1cblx0Lm9yZGVyLXhsLTQge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA0O1xuXHRcdG9yZGVyOiA0O1xuXHR9XG5cdC5vcmRlci14bC01IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNTtcblx0XHRvcmRlcjogNTtcblx0fVxuXHQub3JkZXIteGwtNiB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDY7XG5cdFx0b3JkZXI6IDY7XG5cdH1cblx0Lm9yZGVyLXhsLTcge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA3O1xuXHRcdG9yZGVyOiA3O1xuXHR9XG5cdC5vcmRlci14bC04IHtcblx0XHQtbXMtZmxleC1vcmRlcjogODtcblx0XHRvcmRlcjogODtcblx0fVxuXHQub3JkZXIteGwtOSB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDk7XG5cdFx0b3JkZXI6IDk7XG5cdH1cblx0Lm9yZGVyLXhsLTEwIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMTA7XG5cdFx0b3JkZXI6IDEwO1xuXHR9XG5cdC5vcmRlci14bC0xMSB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDExO1xuXHRcdG9yZGVyOiAxMTtcblx0fVxuXHQub3JkZXIteGwtMTIge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAxMjtcblx0XHRvcmRlcjogMTI7XG5cdH1cblx0Lm9mZnNldC14bC0wIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQub2Zmc2V0LXhsLTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG5cdH1cblx0Lm9mZnNldC14bC0yIHtcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcblx0fVxuXHQub2Zmc2V0LXhsLTMge1xuXHRcdG1hcmdpbi1sZWZ0OiAyNSU7XG5cdH1cblx0Lm9mZnNldC14bC00IHtcblx0XHRtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcblx0fVxuXHQub2Zmc2V0LXhsLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuXHR9XG5cdC5vZmZzZXQteGwtNiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0fVxuXHQub2Zmc2V0LXhsLTcge1xuXHRcdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuXHR9XG5cdC5vZmZzZXQteGwtOCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG5cdH1cblx0Lm9mZnNldC14bC05IHtcblx0XHRtYXJnaW4tbGVmdDogNzUlO1xuXHR9XG5cdC5vZmZzZXQteGwtMTAge1xuXHRcdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuXHR9XG5cdC5vZmZzZXQteGwtMTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzUwcHgpIHtcblx0LmNvbC14eGwge1xuXHRcdC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuXHRcdGZsZXgtYmFzaXM6IDA7XG5cdFx0LW1zLWZsZXgtcG9zaXRpdmU6IDE7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQucm93LWNvbHMteHhsLTEgPiAqIHtcblx0XHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5yb3ctY29scy14eGwtMiA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgNTAlO1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdH1cblx0LnJvdy1jb2xzLXh4bC0zID4gKiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuXHRcdG1heC13aWR0aDogMzMuMzMzMzMzJTtcblx0fVxuXHQucm93LWNvbHMteHhsLTQgPiAqIHtcblx0XHQtbXMtZmxleDogMCAwIDI1JTtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cdC5yb3ctY29scy14eGwtNSA+ICoge1xuXHRcdC1tcy1mbGV4OiAwIDAgMjAlO1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0bWF4LXdpZHRoOiAyMCU7XG5cdH1cblx0LnJvdy1jb2xzLXh4bC02ID4gKiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjY3JTtcblx0fVxuXHQuY29sLXh4bC1hdXRvIHtcblx0XHQtbXMtZmxleDogMCAwIGF1dG87XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jb2wteHhsLTEge1xuXHRcdC1tcy1mbGV4OiAwIDAgOC4zMzMzMzMlO1xuXHRcdGZsZXg6IDAgMCA4LjMzMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4LjMzMzMzMyU7XG5cdH1cblx0LmNvbC14eGwtMiB7XG5cdFx0LW1zLWZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCAxNi42NjY2NjclO1xuXHRcdG1heC13aWR0aDogMTYuNjY2NjY3JTtcblx0fVxuXHQuY29sLXh4bC0zIHtcblx0XHQtbXMtZmxleDogMCAwIDI1JTtcblx0XHRmbGV4OiAwIDAgMjUlO1xuXHRcdG1heC13aWR0aDogMjUlO1xuXHR9XG5cdC5jb2wteHhsLTQge1xuXHRcdC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMzJTtcblx0XHRmbGV4OiAwIDAgMzMuMzMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG5cdH1cblx0LmNvbC14eGwtNSB7XG5cdFx0LW1zLWZsZXg6IDAgMCA0MS42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCA0MS42NjY2NjclO1xuXHRcdG1heC13aWR0aDogNDEuNjY2NjY3JTtcblx0fVxuXHQuY29sLXh4bC02IHtcblx0XHQtbXMtZmxleDogMCAwIDUwJTtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHR9XG5cdC5jb2wteHhsLTcge1xuXHRcdC1tcy1mbGV4OiAwIDAgNTguMzMzMzMzJTtcblx0XHRmbGV4OiAwIDAgNTguMzMzMzMzJTtcblx0XHRtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG5cdH1cblx0LmNvbC14eGwtOCB7XG5cdFx0LW1zLWZsZXg6IDAgMCA2Ni42NjY2NjclO1xuXHRcdGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuXHRcdG1heC13aWR0aDogNjYuNjY2NjY3JTtcblx0fVxuXHQuY29sLXh4bC05IHtcblx0XHQtbXMtZmxleDogMCAwIDc1JTtcblx0XHRmbGV4OiAwIDAgNzUlO1xuXHRcdG1heC13aWR0aDogNzUlO1xuXHR9XG5cdC5jb2wteHhsLTEwIHtcblx0XHQtbXMtZmxleDogMCAwIDgzLjMzMzMzMyU7XG5cdFx0ZmxleDogMCAwIDgzLjMzMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuXHR9XG5cdC5jb2wteHhsLTExIHtcblx0XHQtbXMtZmxleDogMCAwIDkxLjY2NjY2NyU7XG5cdFx0ZmxleDogMCAwIDkxLjY2NjY2NyU7XG5cdFx0bWF4LXdpZHRoOiA5MS42NjY2NjclO1xuXHR9XG5cdC5jb2wteHhsLTEyIHtcblx0XHQtbXMtZmxleDogMCAwIDEwMCU7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5vcmRlci14eGwtZmlyc3Qge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAtMTtcblx0XHRvcmRlcjogLTE7XG5cdH1cblx0Lm9yZGVyLXh4bC1sYXN0IHtcblx0XHQtbXMtZmxleC1vcmRlcjogMTM7XG5cdFx0b3JkZXI6IDEzO1xuXHR9XG5cdC5vcmRlci14eGwtMCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDA7XG5cdFx0b3JkZXI6IDA7XG5cdH1cblx0Lm9yZGVyLXh4bC0xIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMTtcblx0XHRvcmRlcjogMTtcblx0fVxuXHQub3JkZXIteHhsLTIge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAyO1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cdC5vcmRlci14eGwtMyB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDM7XG5cdFx0b3JkZXI6IDM7XG5cdH1cblx0Lm9yZGVyLXh4bC00IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNDtcblx0XHRvcmRlcjogNDtcblx0fVxuXHQub3JkZXIteHhsLTUge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA1O1xuXHRcdG9yZGVyOiA1O1xuXHR9XG5cdC5vcmRlci14eGwtNiB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDY7XG5cdFx0b3JkZXI6IDY7XG5cdH1cblx0Lm9yZGVyLXh4bC03IHtcblx0XHQtbXMtZmxleC1vcmRlcjogNztcblx0XHRvcmRlcjogNztcblx0fVxuXHQub3JkZXIteHhsLTgge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiA4O1xuXHRcdG9yZGVyOiA4O1xuXHR9XG5cdC5vcmRlci14eGwtOSB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDk7XG5cdFx0b3JkZXI6IDk7XG5cdH1cblx0Lm9yZGVyLXh4bC0xMCB7XG5cdFx0LW1zLWZsZXgtb3JkZXI6IDEwO1xuXHRcdG9yZGVyOiAxMDtcblx0fVxuXHQub3JkZXIteHhsLTExIHtcblx0XHQtbXMtZmxleC1vcmRlcjogMTE7XG5cdFx0b3JkZXI6IDExO1xuXHR9XG5cdC5vcmRlci14eGwtMTIge1xuXHRcdC1tcy1mbGV4LW9yZGVyOiAxMjtcblx0XHRvcmRlcjogMTI7XG5cdH1cblx0Lm9mZnNldC14eGwtMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lm9mZnNldC14eGwtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcblx0fVxuXHQub2Zmc2V0LXh4bC0yIHtcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcblx0fVxuXHQub2Zmc2V0LXh4bC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMjUlO1xuXHR9XG5cdC5vZmZzZXQteHhsLTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuXHR9XG5cdC5vZmZzZXQteHhsLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuXHR9XG5cdC5vZmZzZXQteHhsLTYge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdH1cblx0Lm9mZnNldC14eGwtNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG5cdH1cblx0Lm9mZnNldC14eGwtOCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG5cdH1cblx0Lm9mZnNldC14eGwtOSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTtcblx0fVxuXHQub2Zmc2V0LXh4bC0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG5cdH1cblx0Lm9mZnNldC14eGwtMTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuXHR9XG59XG4uZC1ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuXHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuXHRkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuXHRkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuXHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdC5kLXNtLW5vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZC1zbS1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5kLXNtLWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtc20tYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtc20tdGFibGUge1xuXHRcdGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtc20tdGFibGUtcm93IHtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcblx0fVxuXHQuZC1zbS10YWJsZS1jZWxsIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtc20tZmxleCB7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtc20taW5saW5lLWZsZXgge1xuXHRcdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5kLW1kLW5vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZC1tZC1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5kLW1kLWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtbWQtYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtbWQtdGFibGUge1xuXHRcdGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtbWQtdGFibGUtcm93IHtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcblx0fVxuXHQuZC1tZC10YWJsZS1jZWxsIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtbWQtZmxleCB7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtbWQtaW5saW5lLWZsZXgge1xuXHRcdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdC5kLWxnLW5vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZC1sZy1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5kLWxnLWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtbGctYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtbGctdGFibGUge1xuXHRcdGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtbGctdGFibGUtcm93IHtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcblx0fVxuXHQuZC1sZy10YWJsZS1jZWxsIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtbGctZmxleCB7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtbGctaW5saW5lLWZsZXgge1xuXHRcdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHQuZC14bC1ub25lIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQteGwtaW5saW5lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZC14bC1pbmxpbmUtYmxvY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cdC5kLXhsLWJsb2NrIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cdC5kLXhsLXRhYmxlIHtcblx0XHRkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5kLXhsLXRhYmxlLXJvdyB7XG5cdFx0ZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQteGwtdGFibGUtY2VsbCB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuXHR9XG5cdC5kLXhsLWZsZXgge1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHR9XG5cdC5kLXhsLWlubGluZS1mbGV4IHtcblx0XHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3ggIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCB7XG5cdC5kLXByaW50LW5vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQuZC1wcmludC1pbmxpbmUge1xuXHRcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5kLXByaW50LWlubGluZS1ibG9jayB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtcHJpbnQtYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtcHJpbnQtdGFibGUge1xuXHRcdGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtcHJpbnQtdGFibGUtcm93IHtcblx0XHRkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcblx0fVxuXHQuZC1wcmludC10YWJsZS1jZWxsIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtcHJpbnQtZmxleCB7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmQtcHJpbnQtaW5saW5lLWZsZXgge1xuXHRcdGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveCAhaW1wb3J0YW50O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLmZsZXgtcm93IHtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuXHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcblx0LW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuXHRmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcblx0LW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG5cdGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG5cdC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuXHRmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcblx0LW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG5cdGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG5cdC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG5cdGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuXHQtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuXHRmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuXHQtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuXHRmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG5cdC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG5cdGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuXHQtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuXHQtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG5cdC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuXHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG5cdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcblx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuXHQtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcblx0LW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG5cdC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuXHRhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuXHQtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG5cdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcblx0YWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuXHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuXHRhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuXHQtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG5cdC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuXHRhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG5cdC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuXHRhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG5cdC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuXHRhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuXHQtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuXHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuXHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG5cdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuXHRhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuXHQtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0YWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcblx0LW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcblx0YWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG5cdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcblx0YWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcblx0LmZsZXgtc20tcm93IHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC1zbS1jb2x1bW4ge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC1zbS13cmFwIHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXgtc20tbm93cmFwIHtcblx0XHQtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC1zbS1maWxsIHtcblx0XHQtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcblx0XHRmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4LXNtLWdyb3ctMCB7XG5cdFx0LW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcblx0XHRmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC1zbS1ncm93LTEge1xuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXgtc20tc2hyaW5rLTAge1xuXHRcdC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC1zbS1zaHJpbmstMSB7XG5cdFx0LW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcblx0XHRmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuXHR9XG5cdC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cdH1cblx0Lmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcblx0fVxuXHQuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG5cdFx0LW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcblx0fVxuXHQuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcblx0fVxuXHQuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcblx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG5cdFx0LW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuXHRcdC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24tY29udGVudC1zbS1lbmQge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcblx0XHRhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLXNlbGYtc20tc3RhcnQge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1zZWxmLXNtLWVuZCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmZsZXgtbWQtcm93IHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC1tZC1jb2x1bW4ge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC1tZC13cmFwIHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXgtbWQtbm93cmFwIHtcblx0XHQtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC1tZC1maWxsIHtcblx0XHQtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcblx0XHRmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4LW1kLWdyb3ctMCB7XG5cdFx0LW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcblx0XHRmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC1tZC1ncm93LTEge1xuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXgtbWQtc2hyaW5rLTAge1xuXHRcdC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC1tZC1zaHJpbmstMSB7XG5cdFx0LW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcblx0XHRmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuXHR9XG5cdC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cdH1cblx0Lmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcblx0fVxuXHQuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG5cdFx0LW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcblx0fVxuXHQuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcblx0fVxuXHQuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcblx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG5cdFx0LW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuXHRcdC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24tY29udGVudC1tZC1lbmQge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcblx0XHRhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLXNlbGYtbWQtc3RhcnQge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1zZWxmLW1kLWVuZCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0LmZsZXgtbGctcm93IHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC1sZy1jb2x1bW4ge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4LWxnLXJvdy1yZXZlcnNlIHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuXHRcdC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC1sZy13cmFwIHtcblx0XHQtbXMtZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXgtbGctbm93cmFwIHtcblx0XHQtbXMtZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC1sZy1maWxsIHtcblx0XHQtbXMtZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcblx0XHRmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4LWxnLWdyb3ctMCB7XG5cdFx0LW1zLWZsZXgtcG9zaXRpdmU6IDAgIWltcG9ydGFudDtcblx0XHRmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC1sZy1ncm93LTEge1xuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAxICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXgtbGctc2hyaW5rLTAge1xuXHRcdC1tcy1mbGV4LW5lZ2F0aXZlOiAwICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC1sZy1zaHJpbmstMSB7XG5cdFx0LW1zLWZsZXgtbmVnYXRpdmU6IDEgIWltcG9ydGFudDtcblx0XHRmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuXHR9XG5cdC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cdH1cblx0Lmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcblx0fVxuXHQuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG5cdFx0LW1zLWZsZXgtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcblx0fVxuXHQuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcblx0fVxuXHQuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG5cdFx0LW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcblx0XHQtbXMtZmxleC1hbGlnbjogc3RhcnQgIWltcG9ydGFudDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuXHRcdC1tcy1mbGV4LWFsaWduOiBlbmQgIWltcG9ydGFudDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcblx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG5cdFx0LW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuXHRcdC1tcy1mbGV4LWFsaWduOiBzdHJldGNoICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24tY29udGVudC1sZy1lbmQge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZW5kICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBkaXN0cmlidXRlICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiBzdHJldGNoICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGF1dG8gIWltcG9ydGFudDtcblx0XHRhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLXNlbGYtbGctc3RhcnQge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1zZWxmLWxnLWVuZCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5mbGV4LXhsLXJvdyB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXgteGwtY29sdW1uIHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG5cdFx0LW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcblx0XHQtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXgteGwtd3JhcCB7XG5cdFx0LW1zLWZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuXHRcdGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4LXhsLW5vd3JhcCB7XG5cdFx0LW1zLWZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC14bC13cmFwLXJldmVyc2Uge1xuXHRcdC1tcy1mbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuXHRcdGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXgteGwtZmlsbCB7XG5cdFx0LW1zLWZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0ZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcblx0fVxuXHQuZmxleC14bC1ncm93LTAge1xuXHRcdC1tcy1mbGV4LXBvc2l0aXZlOiAwICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXgteGwtZ3Jvdy0xIHtcblx0XHQtbXMtZmxleC1wb3NpdGl2ZTogMSAhaW1wb3J0YW50O1xuXHRcdGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuXHR9XG5cdC5mbGV4LXhsLXNocmluay0wIHtcblx0XHQtbXMtZmxleC1uZWdhdGl2ZTogMCAhaW1wb3J0YW50O1xuXHRcdGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZsZXgteGwtc2hyaW5rLTEge1xuXHRcdC1tcy1mbGV4LW5lZ2F0aXZlOiAxICFpbXBvcnRhbnQ7XG5cdFx0ZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcblx0fVxuXHQuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydCAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuXHR9XG5cdC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcblx0XHQtbXMtZmxleC1wYWNrOiBlbmQgIWltcG9ydGFudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG5cdH1cblx0Lmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cblx0Lmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcblx0XHQtbXMtZmxleC1wYWNrOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG5cdH1cblx0Lmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGUgIWltcG9ydGFudDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0ICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24taXRlbXMteGwtZW5kIHtcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG5cdFx0LW1zLWZsZXgtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuXHRcdC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcblx0XHQtbXMtZmxleC1hbGlnbjogc3RyZXRjaCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQgIWltcG9ydGFudDtcblx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLWNvbnRlbnQteGwtZW5kIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazoganVzdGlmeSAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZGlzdHJpYnV0ZSAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RyZXRjaCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24tc2VsZi14bC1hdXRvIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0YWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24tc2VsZi14bC1lbmQge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZCAhaW1wb3J0YW50O1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG5cdH1cblx0LmFsaWduLXNlbGYteGwtY2VudGVyIHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcblx0fVxuXHQuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcblx0XHRhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0cmV0Y2ggIWltcG9ydGFudDtcblx0XHRhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLm0tMCB7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcblx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuXHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcblx0bWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuXHRtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuXHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG5cdG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG5cdG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuXHRtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcblx0bWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuXHRtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcblx0bWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuXHRtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuXHRtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG5cdG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG5cdG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcblx0bWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG5cdG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuXHRtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG5cdG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG5cdG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG5cdG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcblx0bWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcblx0bWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuXHRtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcblx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG5cdHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG5cdHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuXHRwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuXHRwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcblx0cGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuXHRwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG5cdHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG5cdHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcblx0cGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcblx0cGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG5cdHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG5cdHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuXHRwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuXHRwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcblx0cGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuXHRwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG5cdHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcblx0cGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcblx0cGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG5cdHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG5cdHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuXHRwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuXHRwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcblx0cGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcblx0bWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuXHRtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuXHRtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG5cdG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG5cdG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG5cdG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuXHRtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG5cdG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuXHRtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG5cdG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcblx0bWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuXHRtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuXHRtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG5cdG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG5cdG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG5cdG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuXHRtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG5cdG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuXHRtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG5cdG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcblx0bWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuXHRtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuXHRtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG5cdG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG5cdG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcblx0bWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuXHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG5cdG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuXHQubS1zbS0wIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXHQubXQtc20tMCxcblx0Lm15LXNtLTAge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXHQubXItc20tMCxcblx0Lm14LXNtLTAge1xuXHRcdG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYi1zbS0wLFxuXHQubXktc20tMCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5tbC1zbS0wLFxuXHQubXgtc20tMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0fVxuXHQubS1zbS0xIHtcblx0XHRtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXQtc20tMSxcblx0Lm15LXNtLTEge1xuXHRcdG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXItc20tMSxcblx0Lm14LXNtLTEge1xuXHRcdG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYi1zbS0xLFxuXHQubXktc20tMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tbC1zbS0xLFxuXHQubXgtc20tMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubS1zbS0yIHtcblx0XHRtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC1zbS0yLFxuXHQubXktc20tMiB7XG5cdFx0bWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1yLXNtLTIsXG5cdC5teC1zbS0yIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYi1zbS0yLFxuXHQubXktc20tMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1sLXNtLTIsXG5cdC5teC1zbS0yIHtcblx0XHRtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm0tc20tMyB7XG5cdFx0bWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LXNtLTMsXG5cdC5teS1zbS0zIHtcblx0XHRtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1yLXNtLTMsXG5cdC5teC1zbS0zIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWItc20tMyxcblx0Lm15LXNtLTMge1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWwtc20tMyxcblx0Lm14LXNtLTMge1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm0tc20tNCB7XG5cdFx0bWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXQtc20tNCxcblx0Lm15LXNtLTQge1xuXHRcdG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tci1zbS00LFxuXHQubXgtc20tNCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWItc20tNCxcblx0Lm15LXNtLTQge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tbC1zbS00LFxuXHQubXgtc20tNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tLXNtLTUge1xuXHRcdG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC1zbS01LFxuXHQubXktc20tNSB7XG5cdFx0bWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tci1zbS01LFxuXHQubXgtc20tNSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1iLXNtLTUsXG5cdC5teS1zbS01IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1sLXNtLTUsXG5cdC5teC1zbS01IHtcblx0XHRtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wLXNtLTAge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxuXHQucHQtc20tMCxcblx0LnB5LXNtLTAge1xuXHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LnByLXNtLTAsXG5cdC5weC1zbS0wIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBiLXNtLTAsXG5cdC5weS1zbS0wIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5wbC1zbS0wLFxuXHQucHgtc20tMCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LnAtc20tMSB7XG5cdFx0cGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wdC1zbS0xLFxuXHQucHktc20tMSB7XG5cdFx0cGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucHItc20tMSxcblx0LnB4LXNtLTEge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucGItc20tMSxcblx0LnB5LXNtLTEge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBsLXNtLTEsXG5cdC5weC1zbS0xIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucC1zbS0yIHtcblx0XHRwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucHQtc20tMixcblx0LnB5LXNtLTIge1xuXHRcdHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucHItc20tMixcblx0LnB4LXNtLTIge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYi1zbS0yLFxuXHQucHktc20tMiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wbC1zbS0yLFxuXHQucHgtc20tMiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucC1zbS0zIHtcblx0XHRwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnB0LXNtLTMsXG5cdC5weS1zbS0zIHtcblx0XHRwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wci1zbS0zLFxuXHQucHgtc20tMyB7XG5cdFx0cGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYi1zbS0zLFxuXHQucHktc20tMyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucGwtc20tMyxcblx0LnB4LXNtLTMge1xuXHRcdHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wLXNtLTQge1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wdC1zbS00LFxuXHQucHktc20tNCB7XG5cdFx0cGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wci1zbS00LFxuXHQucHgtc20tNCB7XG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBiLXNtLTQsXG5cdC5weS1zbS00IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBsLXNtLTQsXG5cdC5weC1zbS00IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wLXNtLTUge1xuXHRcdHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucHQtc20tNSxcblx0LnB5LXNtLTUge1xuXHRcdHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnByLXNtLTUsXG5cdC5weC1zbS01IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBiLXNtLTUsXG5cdC5weS1zbS01IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wbC1zbS01LFxuXHQucHgtc20tNSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm0tc20tbjEge1xuXHRcdG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXQtc20tbjEsXG5cdC5teS1zbS1uMSB7XG5cdFx0bWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXItc20tbjEsXG5cdC5teC1zbS1uMSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYi1zbS1uMSxcblx0Lm15LXNtLW4xIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tbC1zbS1uMSxcblx0Lm14LXNtLW4xIHtcblx0XHRtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubS1zbS1uMiB7XG5cdFx0bWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LXNtLW4yLFxuXHQubXktc20tbjIge1xuXHRcdG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXItc20tbjIsXG5cdC5teC1zbS1uMiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1iLXNtLW4yLFxuXHQubXktc20tbjIge1xuXHRcdG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWwtc20tbjIsXG5cdC5teC1zbS1uMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubS1zbS1uMyB7XG5cdFx0bWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC1zbS1uMyxcblx0Lm15LXNtLW4zIHtcblx0XHRtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tci1zbS1uMyxcblx0Lm14LXNtLW4zIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1iLXNtLW4zLFxuXHQubXktc20tbjMge1xuXHRcdG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1sLXNtLW4zLFxuXHQubXgtc20tbjMge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tLXNtLW40IHtcblx0XHRtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXQtc20tbjQsXG5cdC5teS1zbS1uNCB7XG5cdFx0bWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tci1zbS1uNCxcblx0Lm14LXNtLW40IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWItc20tbjQsXG5cdC5teS1zbS1uNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tbC1zbS1uNCxcblx0Lm14LXNtLW40IHtcblx0XHRtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tLXNtLW41IHtcblx0XHRtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LXNtLW41LFxuXHQubXktc20tbjUge1xuXHRcdG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1yLXNtLW41LFxuXHQubXgtc20tbjUge1xuXHRcdG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWItc20tbjUsXG5cdC5teS1zbS1uNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWwtc20tbjUsXG5cdC5teC1zbS1uNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm0tc20tYXV0byB7XG5cdFx0bWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LXNtLWF1dG8sXG5cdC5teS1zbS1hdXRvIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1yLXNtLWF1dG8sXG5cdC5teC1zbS1hdXRvIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXHQubWItc20tYXV0byxcblx0Lm15LXNtLWF1dG8ge1xuXHRcdG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXHQubWwtc20tYXV0byxcblx0Lm14LXNtLWF1dG8ge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5tLW1kLTAge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC1tZC0wLFxuXHQubXktbWQtMCB7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5tci1tZC0wLFxuXHQubXgtbWQtMCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1iLW1kLTAsXG5cdC5teS1tZC0wIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1sLW1kLTAsXG5cdC5teC1tZC0wIHtcblx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5tLW1kLTEge1xuXHRcdG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC1tZC0xLFxuXHQubXktbWQtMSB7XG5cdFx0bWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tci1tZC0xLFxuXHQubXgtbWQtMSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1iLW1kLTEsXG5cdC5teS1tZC0xIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1sLW1kLTEsXG5cdC5teC1tZC0xIHtcblx0XHRtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tLW1kLTIge1xuXHRcdG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LW1kLTIsXG5cdC5teS1tZC0yIHtcblx0XHRtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXItbWQtMixcblx0Lm14LW1kLTIge1xuXHRcdG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1iLW1kLTIsXG5cdC5teS1tZC0yIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWwtbWQtMixcblx0Lm14LW1kLTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubS1tZC0zIHtcblx0XHRtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXQtbWQtMyxcblx0Lm15LW1kLTMge1xuXHRcdG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXItbWQtMyxcblx0Lm14LW1kLTMge1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYi1tZC0zLFxuXHQubXktbWQtMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tbC1tZC0zLFxuXHQubXgtbWQtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubS1tZC00IHtcblx0XHRtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC1tZC00LFxuXHQubXktbWQtNCB7XG5cdFx0bWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1yLW1kLTQsXG5cdC5teC1tZC00IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYi1tZC00LFxuXHQubXktbWQtNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1sLW1kLTQsXG5cdC5teC1tZC00IHtcblx0XHRtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm0tbWQtNSB7XG5cdFx0bWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LW1kLTUsXG5cdC5teS1tZC01IHtcblx0XHRtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1yLW1kLTUsXG5cdC5teC1tZC01IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWItbWQtNSxcblx0Lm15LW1kLTUge1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWwtbWQtNSxcblx0Lm14LW1kLTUge1xuXHRcdG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnAtbWQtMCB7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5wdC1tZC0wLFxuXHQucHktbWQtMCB7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXHQucHItbWQtMCxcblx0LnB4LW1kLTAge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxuXHQucGItbWQtMCxcblx0LnB5LW1kLTAge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBsLW1kLTAsXG5cdC5weC1tZC0wIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0fVxuXHQucC1tZC0xIHtcblx0XHRwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnB0LW1kLTEsXG5cdC5weS1tZC0xIHtcblx0XHRwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wci1tZC0xLFxuXHQucHgtbWQtMSB7XG5cdFx0cGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYi1tZC0xLFxuXHQucHktbWQtMSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucGwtbWQtMSxcblx0LnB4LW1kLTEge1xuXHRcdHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wLW1kLTIge1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wdC1tZC0yLFxuXHQucHktbWQtMiB7XG5cdFx0cGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wci1tZC0yLFxuXHQucHgtbWQtMiB7XG5cdFx0cGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBiLW1kLTIsXG5cdC5weS1tZC0yIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBsLW1kLTIsXG5cdC5weC1tZC0yIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wLW1kLTMge1xuXHRcdHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucHQtbWQtMyxcblx0LnB5LW1kLTMge1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnByLW1kLTMsXG5cdC5weC1tZC0zIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBiLW1kLTMsXG5cdC5weS1tZC0zIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wbC1tZC0zLFxuXHQucHgtbWQtMyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnAtbWQtNCB7XG5cdFx0cGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnB0LW1kLTQsXG5cdC5weS1tZC00IHtcblx0XHRwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnByLW1kLTQsXG5cdC5weC1tZC00IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucGItbWQtNCxcblx0LnB5LW1kLTQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucGwtbWQtNCxcblx0LnB4LW1kLTQge1xuXHRcdHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnAtbWQtNSB7XG5cdFx0cGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wdC1tZC01LFxuXHQucHktbWQtNSB7XG5cdFx0cGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucHItbWQtNSxcblx0LnB4LW1kLTUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucGItbWQtNSxcblx0LnB5LW1kLTUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBsLW1kLTUsXG5cdC5weC1tZC01IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubS1tZC1uMSB7XG5cdFx0bWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC1tZC1uMSxcblx0Lm15LW1kLW4xIHtcblx0XHRtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tci1tZC1uMSxcblx0Lm14LW1kLW4xIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1iLW1kLW4xLFxuXHQubXktbWQtbjEge1xuXHRcdG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1sLW1kLW4xLFxuXHQubXgtbWQtbjEge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tLW1kLW4yIHtcblx0XHRtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXQtbWQtbjIsXG5cdC5teS1tZC1uMiB7XG5cdFx0bWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tci1tZC1uMixcblx0Lm14LW1kLW4yIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWItbWQtbjIsXG5cdC5teS1tZC1uMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tbC1tZC1uMixcblx0Lm14LW1kLW4yIHtcblx0XHRtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tLW1kLW4zIHtcblx0XHRtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LW1kLW4zLFxuXHQubXktbWQtbjMge1xuXHRcdG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1yLW1kLW4zLFxuXHQubXgtbWQtbjMge1xuXHRcdG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWItbWQtbjMsXG5cdC5teS1tZC1uMyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWwtbWQtbjMsXG5cdC5teC1tZC1uMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm0tbWQtbjQge1xuXHRcdG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC1tZC1uNCxcblx0Lm15LW1kLW40IHtcblx0XHRtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1yLW1kLW40LFxuXHQubXgtbWQtbjQge1xuXHRcdG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYi1tZC1uNCxcblx0Lm15LW1kLW40IHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1sLW1kLW40LFxuXHQubXgtbWQtbjQge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm0tbWQtbjUge1xuXHRcdG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXQtbWQtbjUsXG5cdC5teS1tZC1uNSB7XG5cdFx0bWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXItbWQtbjUsXG5cdC5teC1tZC1uNSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYi1tZC1uNSxcblx0Lm15LW1kLW41IHtcblx0XHRtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tbC1tZC1uNSxcblx0Lm14LW1kLW41IHtcblx0XHRtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubS1tZC1hdXRvIHtcblx0XHRtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXHQubXQtbWQtYXV0byxcblx0Lm15LW1kLWF1dG8ge1xuXHRcdG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXHQubXItbWQtYXV0byxcblx0Lm14LW1kLWF1dG8ge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYi1tZC1hdXRvLFxuXHQubXktbWQtYXV0byB7XG5cdFx0bWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdC5tbC1tZC1hdXRvLFxuXHQubXgtbWQtYXV0byB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0Lm0tbGctMCB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LWxnLTAsXG5cdC5teS1sZy0wIHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1yLWxnLTAsXG5cdC5teC1sZy0wIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxuXHQubWItbGctMCxcblx0Lm15LWxnLTAge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHQubWwtbGctMCxcblx0Lm14LWxnLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm0tbGctMSB7XG5cdFx0bWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LWxnLTEsXG5cdC5teS1sZy0xIHtcblx0XHRtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1yLWxnLTEsXG5cdC5teC1sZy0xIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWItbGctMSxcblx0Lm15LWxnLTEge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWwtbGctMSxcblx0Lm14LWxnLTEge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm0tbGctMiB7XG5cdFx0bWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXQtbGctMixcblx0Lm15LWxnLTIge1xuXHRcdG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tci1sZy0yLFxuXHQubXgtbGctMiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWItbGctMixcblx0Lm15LWxnLTIge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tbC1sZy0yLFxuXHQubXgtbGctMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tLWxnLTMge1xuXHRcdG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC1sZy0zLFxuXHQubXktbGctMyB7XG5cdFx0bWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tci1sZy0zLFxuXHQubXgtbGctMyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1iLWxnLTMsXG5cdC5teS1sZy0zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1sLWxnLTMsXG5cdC5teC1sZy0zIHtcblx0XHRtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tLWxnLTQge1xuXHRcdG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LWxnLTQsXG5cdC5teS1sZy00IHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXItbGctNCxcblx0Lm14LWxnLTQge1xuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1iLWxnLTQsXG5cdC5teS1sZy00IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWwtbGctNCxcblx0Lm14LWxnLTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubS1sZy01IHtcblx0XHRtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXQtbGctNSxcblx0Lm15LWxnLTUge1xuXHRcdG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXItbGctNSxcblx0Lm14LWxnLTUge1xuXHRcdG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYi1sZy01LFxuXHQubXktbGctNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tbC1sZy01LFxuXHQubXgtbGctNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucC1sZy0wIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LnB0LWxnLTAsXG5cdC5weS1sZy0wIHtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5wci1sZy0wLFxuXHQucHgtbGctMCB7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYi1sZy0wLFxuXHQucHktbGctMCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHQucGwtbGctMCxcblx0LnB4LWxnLTAge1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5wLWxnLTEge1xuXHRcdHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucHQtbGctMSxcblx0LnB5LWxnLTEge1xuXHRcdHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnByLWxnLTEsXG5cdC5weC1sZy0xIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBiLWxnLTEsXG5cdC5weS1sZy0xIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wbC1sZy0xLFxuXHQucHgtbGctMSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnAtbGctMiB7XG5cdFx0cGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnB0LWxnLTIsXG5cdC5weS1sZy0yIHtcblx0XHRwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnByLWxnLTIsXG5cdC5weC1sZy0yIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucGItbGctMixcblx0LnB5LWxnLTIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucGwtbGctMixcblx0LnB4LWxnLTIge1xuXHRcdHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnAtbGctMyB7XG5cdFx0cGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wdC1sZy0zLFxuXHQucHktbGctMyB7XG5cdFx0cGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucHItbGctMyxcblx0LnB4LWxnLTMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucGItbGctMyxcblx0LnB5LWxnLTMge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBsLWxnLTMsXG5cdC5weC1sZy0zIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucC1sZy00IHtcblx0XHRwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucHQtbGctNCxcblx0LnB5LWxnLTQge1xuXHRcdHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucHItbGctNCxcblx0LnB4LWxnLTQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYi1sZy00LFxuXHQucHktbGctNCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wbC1sZy00LFxuXHQucHgtbGctNCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucC1sZy01IHtcblx0XHRwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnB0LWxnLTUsXG5cdC5weS1sZy01IHtcblx0XHRwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wci1sZy01LFxuXHQucHgtbGctNSB7XG5cdFx0cGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYi1sZy01LFxuXHQucHktbGctNSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucGwtbGctNSxcblx0LnB4LWxnLTUge1xuXHRcdHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tLWxnLW4xIHtcblx0XHRtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LWxnLW4xLFxuXHQubXktbGctbjEge1xuXHRcdG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1yLWxnLW4xLFxuXHQubXgtbGctbjEge1xuXHRcdG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWItbGctbjEsXG5cdC5teS1sZy1uMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWwtbGctbjEsXG5cdC5teC1sZy1uMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm0tbGctbjIge1xuXHRcdG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC1sZy1uMixcblx0Lm15LWxnLW4yIHtcblx0XHRtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1yLWxnLW4yLFxuXHQubXgtbGctbjIge1xuXHRcdG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYi1sZy1uMixcblx0Lm15LWxnLW4yIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1sLWxnLW4yLFxuXHQubXgtbGctbjIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm0tbGctbjMge1xuXHRcdG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXQtbGctbjMsXG5cdC5teS1sZy1uMyB7XG5cdFx0bWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXItbGctbjMsXG5cdC5teC1sZy1uMyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYi1sZy1uMyxcblx0Lm15LWxnLW4zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tbC1sZy1uMyxcblx0Lm14LWxnLW4zIHtcblx0XHRtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubS1sZy1uNCB7XG5cdFx0bWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LWxnLW40LFxuXHQubXktbGctbjQge1xuXHRcdG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXItbGctbjQsXG5cdC5teC1sZy1uNCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1iLWxnLW40LFxuXHQubXktbGctbjQge1xuXHRcdG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWwtbGctbjQsXG5cdC5teC1sZy1uNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubS1sZy1uNSB7XG5cdFx0bWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC1sZy1uNSxcblx0Lm15LWxnLW41IHtcblx0XHRtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tci1sZy1uNSxcblx0Lm14LWxnLW41IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1iLWxnLW41LFxuXHQubXktbGctbjUge1xuXHRcdG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1sLWxnLW41LFxuXHQubXgtbGctbjUge1xuXHRcdG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tLWxnLWF1dG8ge1xuXHRcdG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC1sZy1hdXRvLFxuXHQubXktbGctYXV0byB7XG5cdFx0bWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdC5tci1sZy1hdXRvLFxuXHQubXgtbGctYXV0byB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1iLWxnLWF1dG8sXG5cdC5teS1sZy1hdXRvIHtcblx0XHRtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1sLWxnLWF1dG8sXG5cdC5teC1sZy1hdXRvIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0Lm0teGwtMCB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LXhsLTAsXG5cdC5teS14bC0wIHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1yLXhsLTAsXG5cdC5teC14bC0wIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0fVxuXHQubWIteGwtMCxcblx0Lm15LXhsLTAge1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHQubWwteGwtMCxcblx0Lm14LXhsLTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm0teGwtMSB7XG5cdFx0bWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LXhsLTEsXG5cdC5teS14bC0xIHtcblx0XHRtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1yLXhsLTEsXG5cdC5teC14bC0xIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWIteGwtMSxcblx0Lm15LXhsLTEge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWwteGwtMSxcblx0Lm14LXhsLTEge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm0teGwtMiB7XG5cdFx0bWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXQteGwtMixcblx0Lm15LXhsLTIge1xuXHRcdG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tci14bC0yLFxuXHQubXgteGwtMiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWIteGwtMixcblx0Lm15LXhsLTIge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tbC14bC0yLFxuXHQubXgteGwtMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tLXhsLTMge1xuXHRcdG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC14bC0zLFxuXHQubXkteGwtMyB7XG5cdFx0bWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tci14bC0zLFxuXHQubXgteGwtMyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1iLXhsLTMsXG5cdC5teS14bC0zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1sLXhsLTMsXG5cdC5teC14bC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tLXhsLTQge1xuXHRcdG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LXhsLTQsXG5cdC5teS14bC00IHtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXIteGwtNCxcblx0Lm14LXhsLTQge1xuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1iLXhsLTQsXG5cdC5teS14bC00IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWwteGwtNCxcblx0Lm14LXhsLTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubS14bC01IHtcblx0XHRtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXQteGwtNSxcblx0Lm15LXhsLTUge1xuXHRcdG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXIteGwtNSxcblx0Lm14LXhsLTUge1xuXHRcdG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYi14bC01LFxuXHQubXkteGwtNSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tbC14bC01LFxuXHQubXgteGwtNSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucC14bC0wIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0LnB0LXhsLTAsXG5cdC5weS14bC0wIHtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5wci14bC0wLFxuXHQucHgteGwtMCB7XG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYi14bC0wLFxuXHQucHkteGwtMCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHQucGwteGwtMCxcblx0LnB4LXhsLTAge1xuXHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5wLXhsLTEge1xuXHRcdHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucHQteGwtMSxcblx0LnB5LXhsLTEge1xuXHRcdHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnByLXhsLTEsXG5cdC5weC14bC0xIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBiLXhsLTEsXG5cdC5weS14bC0xIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wbC14bC0xLFxuXHQucHgteGwtMSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnAteGwtMiB7XG5cdFx0cGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnB0LXhsLTIsXG5cdC5weS14bC0yIHtcblx0XHRwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnByLXhsLTIsXG5cdC5weC14bC0yIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucGIteGwtMixcblx0LnB5LXhsLTIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucGwteGwtMixcblx0LnB4LXhsLTIge1xuXHRcdHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnAteGwtMyB7XG5cdFx0cGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wdC14bC0zLFxuXHQucHkteGwtMyB7XG5cdFx0cGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucHIteGwtMyxcblx0LnB4LXhsLTMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucGIteGwtMyxcblx0LnB5LXhsLTMge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnBsLXhsLTMsXG5cdC5weC14bC0zIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucC14bC00IHtcblx0XHRwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucHQteGwtNCxcblx0LnB5LXhsLTQge1xuXHRcdHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucHIteGwtNCxcblx0LnB4LXhsLTQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYi14bC00LFxuXHQucHkteGwtNCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wbC14bC00LFxuXHQucHgteGwtNCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucC14bC01IHtcblx0XHRwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0LnB0LXhsLTUsXG5cdC5weS14bC01IHtcblx0XHRwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wci14bC01LFxuXHQucHgteGwtNSB7XG5cdFx0cGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYi14bC01LFxuXHQucHkteGwtNSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcblx0fVxuXHQucGwteGwtNSxcblx0LnB4LXhsLTUge1xuXHRcdHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tLXhsLW4xIHtcblx0XHRtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LXhsLW4xLFxuXHQubXkteGwtbjEge1xuXHRcdG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1yLXhsLW4xLFxuXHQubXgteGwtbjEge1xuXHRcdG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWIteGwtbjEsXG5cdC5teS14bC1uMSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWwteGwtbjEsXG5cdC5teC14bC1uMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm0teGwtbjIge1xuXHRcdG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC14bC1uMixcblx0Lm15LXhsLW4yIHtcblx0XHRtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1yLXhsLW4yLFxuXHQubXgteGwtbjIge1xuXHRcdG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYi14bC1uMixcblx0Lm15LXhsLW4yIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1sLXhsLW4yLFxuXHQubXgteGwtbjIge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm0teGwtbjMge1xuXHRcdG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXQteGwtbjMsXG5cdC5teS14bC1uMyB7XG5cdFx0bWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXIteGwtbjMsXG5cdC5teC14bC1uMyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYi14bC1uMyxcblx0Lm15LXhsLW4zIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tbC14bC1uMyxcblx0Lm14LXhsLW4zIHtcblx0XHRtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubS14bC1uNCB7XG5cdFx0bWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm10LXhsLW40LFxuXHQubXkteGwtbjQge1xuXHRcdG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubXIteGwtbjQsXG5cdC5teC14bC1uNCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1iLXhsLW40LFxuXHQubXkteGwtbjQge1xuXHRcdG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubWwteGwtbjQsXG5cdC5teC14bC1uNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcblx0fVxuXHQubS14bC1uNSB7XG5cdFx0bWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC14bC1uNSxcblx0Lm15LXhsLW41IHtcblx0XHRtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tci14bC1uNSxcblx0Lm14LXhsLW41IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1iLXhsLW41LFxuXHQubXkteGwtbjUge1xuXHRcdG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1sLXhsLW41LFxuXHQubXgteGwtbjUge1xuXHRcdG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tLXhsLWF1dG8ge1xuXHRcdG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdC5tdC14bC1hdXRvLFxuXHQubXkteGwtYXV0byB7XG5cdFx0bWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdC5tci14bC1hdXRvLFxuXHQubXgteGwtYXV0byB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1iLXhsLWF1dG8sXG5cdC5teS14bC1hdXRvIHtcblx0XHRtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1sLXhsLWF1dG8sXG5cdC5teC14bC1hdXRvIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZ3JpZC5jc3MubWFwICovXG4iLCIudGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn0iLCJcbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBwb3NpdGlvblxuJHBvc2l0aW9uczogXCJmaXhlZFwiLCBcInJlbGF0aXZlXCIsIFwiYWJzb2x1dGVcIiwgXCJzdGF0aWNcIjtcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHtcbiAgICBwb3NpdGlvbjogdW5xdW90ZSgkcG9zaXRpb24pO1xuICB9XG59XG5cbi8vIGluZGV4aW5nXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xuICAuei1pbmRleC0jeyRpfSB7XG4gICAgei1pbmRleDogJGk7XG4gIH1cbn1cblxuLy8gUG9zaXRpb24gY2xhc3Nlc1xuQGVhY2ggJHBvc2l0aW9uIGluICh0b3AsIGJvdHRvbSwgcmlnaHQsIGxlZnQpIHtcbiAgQGVhY2ggJHZhbHVlIGluICgwLCAxMCwgMjAsIDUwLCAxMDApIHtcbiAgICAuI3skcG9zaXRpb259LSN7JHZhbHVlfSB7XG4gICAgICAjeyRwb3NpdGlvbn06ICN7JHZhbHVlfXB4O1xuICAgIH1cbiAgfVxufSIsIi5hcnRpY2xlLWhlcm8ge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG59XG5cbi5yZWxhdGVkLWFydGljbGVzLW91dGVyIHtcbiAgICBoMy50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gICAgLmFycm93cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNDMlO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICZfX2Fycm93IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFkZGl0aW9uYWwtaW1hZ2VzLWRpc3BsYXkge1xuICAgIGltZy5zbGljay1pbWFnZXMge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDI1cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgd2lkdGg6NzAlO1xuICAgICAgICAgICAgbGVmdDoxNSU7XG4gICAgICAgICAgICBoZWlnaHQ6YXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uYWRkaXRpb25hbC1pbWFnZXMtYXJyb3dzIHtcbiAgICAmX19hcnJvdyB7XG4gICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgICBmb250LXNpemU6NDVweDtcbiAgICAgICAgdG9wOjQ1JTtcblxuICAgICAgICAmLS1sZWZ0IHtcbiAgICAgICAgICAgIGxlZnQ6MjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgIHJpZ2h0OjIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtcmVsYXRlZCAuYXJyb3dzX19hcnJvdyB7XG4gICAgdG9wOiA0NSU7XG59XG5cbi5zaW5nbGUtZXZlbnQsXG4uc2luZ2xlLW9mZmVye1xuICAgIGltZy5oZXJvLWltYWdle1xuICAgICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRlYXNlIHtcblxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJi1wcm9kdWN0Y2F0ZWdvcnkge1xuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRtYWluLWdyZXk7XG4gICAgfVxufVxuXG4udmVydGljYWwtbGluZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgaGVpZ2h0OiA3cmVtOyAvKiBBZGp1c3QgdGhlIGhlaWdodCBhcyBwZXIgeW91ciByZXF1aXJlbWVudHMgKi9cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgICAgICYuc2luZ2xle1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTsgLyogQ2hhbmdlIHRoZSBjb2xvciBvZiB0aGUgbGluZSBpZiBkZXNpcmVkICovXG4gIH1cblxuICAucHN3cCBpbWcge1xuICAgIC8vIG1heC13aWR0aDogbm9uZTtcbiAgICAvLyBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5re1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmluZm9ybWF0aW9ue1xuICAgIGNvbG9yOiAjNUE1QTVBO1xufVxuXG4uc3dpcGVyIHtcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7IC8vIDIgaXRlbXMgcGVyIHJvd1xuICAgICAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjsgLy8gRWFjaCByb3cgdGFrZXMgdXAgYW4gZXF1YWwgYW1vdW50IG9mIHNwYWNlXG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xOyAvLyBTZXQgYXNwZWN0IHJhdGlvIHRvIDEvMVxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAvLyBBZGp1c3QgaW1hZ2Ugd2lkdGggZm9yIG1vYmlsZVxuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmJvZHk6aGFzKC5zd2lwZXIpIHtcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9ucy13cmFwcGVye1xuICAgICAgICB3aWR0aDoxMDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbn0iLCIkaWNvbW9vbi1mb250LWZhbWlseTogXCJpY29uc1wiICFkZWZhdWx0O1xuJGljb21vb24tZm9udC1wYXRoOiBcIi4uL3dlYmZvbnRzXCIgIWRlZmF1bHQ7XG5cbiRpY29uLXpvb20taW46IFwiXFxlOTAwXCI7XG4kaWNvbi1mYWNlYm9vazogXCJcXGU5MDVcIjtcbiRpY29uLWNoZXZyb24tdXA6IFwiXFxlOTAxXCI7XG4kaWNvbi1jaGV2cm9uLXJpZ2h0OiBcIlxcZTkwMlwiO1xuJGljb24tY2hldnJvbi1sZWZ0OiBcIlxcZTkwM1wiO1xuJGljb24taW5zdGFncmFtOiBcIlxcZTkwNFwiO1xuJGljb24tY2xlYXI6IFwiXFxlOTA3XCI7XG4kaWNvbi1tZW51OiBcIlxcZTkwOFwiO1xuJGljb24tc2VhcmNoOiBcIlxcZTkwNlwiO1xuJGljb24tM2RvdHM6IFwiXFxlOTA2XCI7XG4kaWNvbi1kZWxldGU6IFwiXFxlOTA5XCI7XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiI3skaWNvbW9vbi1mb250LWZhbWlseX1cIjtcbiAgICBzcmM6IHVybChcIiN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS50dGY/OGRuc3JwXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICB1cmwoXCIjeyRpY29tb29uLWZvbnQtcGF0aH0vI3skaWNvbW9vbi1mb250LWZhbWlseX0ud29mZj84ZG5zcnBcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICAgdXJsKFwiI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LnN2Zz84ZG5zcnAjI3skaWNvbW9vbi1mb250LWZhbWlseX1cIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSxcbltjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6IFwiI3skaWNvbW9vbi1mb250LWZhbWlseX1cIiAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBuZXZlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IHh4LWxhcmdlO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tem9vbS1pbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkaWNvbi16b29tLWluO1xuICAgIH1cbn1cbi5pY29uLWNoZXZyb24tdXAge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24tY2hldnJvbi11cDtcbiAgICB9XG59XG4uaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWNoZXZyb24tcmlnaHQ7XG4gICAgfVxufVxuLmljb24tY2hldnJvbi1sZWZ0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWNoZXZyb24tbGVmdDtcbiAgICB9XG59XG4uaWNvbi1pbnN0YWdyYW0ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJGljb24taW5zdGFncmFtO1xuICAgIH1cbn1cbi5pY29uLWZhY2Vib29rIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRpY29uLWZhY2Vib29rO1xuICAgIH1cbn1cbi5pY29uLXNlYXJjaCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkaWNvbi1zZWFyY2g7XG4gICAgfVxufVxuLmljb24tY2xlYXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLWNsZWFyO1xuICAgIH1cbn1cbi5pY29uLW1lbnUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLW1lbnU7XG4gICAgfVxufVxuLmljb24tM2RvdHMge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICRpY29uLTNkb3RzO1xuICAgIH1cbn1cbi5pY29uLWRlbGV0ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJGljb24tZGVsZXRlO1xuICAgIH1cbn1cbiIsImZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xufVxuXG4uY29weXJpZ2h0cyB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZToxM3B4O1xuICAgIH1cbn0iLCIvKipcbiAqIC8qIEFjY29yZGlvbiBzdHlsZXNcbiAqXG4gKiBAZm9ybWF0XG4gKi9cblxuLnRhYnMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG59XG5cbi50YWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1haW4tZ3JleTtcblxuICAgICY6bnRoLWNoaWxkKG9kZCksXG4gICAgJjpudGgtY2hpbGQob2RkKSAudGFiLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAuNmVtIDFlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgLy8gODg5N1xuICAgICAgICAvKiBJY29uICovXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiB4LWxhcmdlO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbnNcIiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAvLyBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgLy8gZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiB4eC1sYXJnZTtcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4vLyA6Y2hlY2tlZFxuaW5wdXQ6Y2hlY2tlZCB7XG4gICAgKy50YWItbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgICAgICAgICAgZm9udC1zaXplOiB4LWxhcmdlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIH4udGFiLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZzogMWVtO1xuICAgIH1cbn1cbiIsIkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpIHtcbiAgICAuZmlsdGVyLXNpZGViYXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNSU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgLy8gd2lkdGg6IDIwdnc7XG4gICAgICAgIHdpZHRoOiBjYWxjKG1heCgzNzBweCwgMjB2dykpO1xuICAgICAgICBoZWlnaHQ6IDAlO1xuICAgICAgICAvKiBBZGp1c3QgdGhlIHdpZHRoIGFzIG5lZWRlZCAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIC8qIEFkanVzdCB0aGUgYmFja2dyb3VuZCBjb2xvciBhcyBuZWVkZWQgKi9cbiAgICB9XG5cbiAgICAuc2lkZWJhcl9oZWlnaHQge1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC8qIEFkanVzdCB0aGUgYmFja2dyb3VuZCBjb2xvciBhcyBuZWVkZWQgKi9cblxuICAgIH1cblxuICAgIC5maWx0ZXItZWxlbWVudHMge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDEuMHM7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmlubmVyX19zaWRlYmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG4gICAgfVxuXG4gICAgLm9wZW4tYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgfVxuXG4gICAgI2NsZWFyLWJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmZpbHRlci1zaWRlYmFyIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAvLyBib3R0b206IDklO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGhlaWdodDogMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAvLyBvdmVyZmxvdzogYXV0bztcblxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHJlbTtcblxuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAtby1ib3JkZXItcmFkaXVzOiA5cHg7XG5cbiAgICAgICAgJi5zaWRlYmFyX2hlaWdodCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgLyogQWRqdXN0IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGFzIG5lZWRlZCAqL1xuXG4gICAgICAgICAgICAub3Blbi1idG4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjY2xlYXItYnRue1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgICAgICAgICAgLW1zLWJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgICAgICAtby1ib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNhcHBseS1maWx0ZXJzLWJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgICAgICAtbXMtYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5zaWRlYmFyX2hlaWdodCkge1xuICAgICAgICAgICAgLm9wZW4tYnRuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpbHRlci1lbGVtZW50cyB7XG4gICAgICAgIC8vIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMS4wcztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW5uZXJfX3NpZGViYXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgICB9XG5cbiAgICAjb3Blbi1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggNnB4IDZweDtcbiAgICB9XG5cbiAgICAjY2xlYXItYnRuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggNXB4IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5vcGVuLWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC1tcy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW8tYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnRmlyYSBTYW5zJztcblxuICAgIGJvcmRlcjogMDtcbiAgICAmI29wZW4tYnRue1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ1dHRvbi1maWx0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGkge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBpIHtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmEge31cblxuLy8gRHJvcGRvd24gZnVuY3Rpb25hbGl0eVxuLmZpbHRlci1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IC8vZm9yIHNhZmFyaVxuICAgIG92ZXJmbG93LXk6IGNsaXA7IC8vZm9yIGFsbCBlbHNlLGxldCBpdCBvdmVyd3JpdGVcblxuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBsaW5lYXIoMCAwJSwgMCAxLjglLCAwLjAxIDMuNiUsIDAuMDMgNi4zNSUsIDAuMDcgOS4xJSwgMC4xMyAxMS40JSwgMC4xOSAxMy40JSwgMC4yNyAxNSUsIDAuMzQgMTYuMSUsIDAuNTQgMTguMzUlLCAwLjY2IDIwLjYlLCAwLjcyIDIyLjQlLCAwLjc3IDI0LjYlLCAwLjgxIDI3LjMlLCAwLjg1IDMwLjQlLCAwLjg4IDM1LjElLCAwLjkyIDQwLjYlLCAwLjk0IDQ3LjIlLCAwLjk2IDU1JSwgMC45OCA2NCUsIDAuOTkgNzQuNCUsIDEgODYuNCUsIDEgMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgbGluZWFyKDAgMCUsIDAgMS44JSwgMC4wMSAzLjYlLCAwLjAzIDYuMzUlLCAwLjA3IDkuMSUsIDAuMTMgMTEuNCUsIDAuMTkgMTMuNCUsIDAuMjcgMTUlLCAwLjM0IDE2LjElLCAwLjU0IDE4LjM1JSwgMC42NiAyMC42JSwgMC43MiAyMi40JSwgMC43NyAyNC42JSwgMC44MSAyNy4zJSwgMC44NSAzMC40JSwgMC44OCAzNS4xJSwgMC45MiA0MC42JSwgMC45NCA0Ny4yJSwgMC45NiA1NSUsIDAuOTggNjQlLCAwLjk5IDc0LjQlLCAxIDg2LjQlLCAxIDEwMCUpO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGxpbmVhcigwIDAlLCAwIDEuOCUsIDAuMDEgMy42JSwgMC4wMyA2LjM1JSwgMC4wNyA5LjElLCAwLjEzIDExLjQlLCAwLjE5IDEzLjQlLCAwLjI3IDE1JSwgMC4zNCAxNi4xJSwgMC41NCAxOC4zNSUsIDAuNjYgMjAuNiUsIDAuNzIgMjIuNCUsIDAuNzcgMjQuNiUsIDAuODEgMjcuMyUsIDAuODUgMzAuNCUsIDAuODggMzUuMSUsIDAuOTIgNDAuNiUsIDAuOTQgNDcuMiUsIDAuOTYgNTUlLCAwLjk4IDY0JSwgMC45OSA3NC40JSwgMSA4Ni40JSwgMSAxMDAlKTtcbiAgICAtbXMtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGxpbmVhcigwIDAlLCAwIDEuOCUsIDAuMDEgMy42JSwgMC4wMyA2LjM1JSwgMC4wNyA5LjElLCAwLjEzIDExLjQlLCAwLjE5IDEzLjQlLCAwLjI3IDE1JSwgMC4zNCAxNi4xJSwgMC41NCAxOC4zNSUsIDAuNjYgMjAuNiUsIDAuNzIgMjIuNCUsIDAuNzcgMjQuNiUsIDAuODEgMjcuMyUsIDAuODUgMzAuNCUsIDAuODggMzUuMSUsIDAuOTIgNDAuNiUsIDAuOTQgNDcuMiUsIDAuOTYgNTUlLCAwLjk4IDY0JSwgMC45OSA3NC40JSwgMSA4Ni40JSwgMSAxMDAlKTtcbiAgICAtby10cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgbGluZWFyKDAgMCUsIDAgMS44JSwgMC4wMSAzLjYlLCAwLjAzIDYuMzUlLCAwLjA3IDkuMSUsIDAuMTMgMTEuNCUsIDAuMTkgMTMuNCUsIDAuMjcgMTUlLCAwLjM0IDE2LjElLCAwLjU0IDE4LjM1JSwgMC42NiAyMC42JSwgMC43MiAyMi40JSwgMC43NyAyNC42JSwgMC44MSAyNy4zJSwgMC44NSAzMC40JSwgMC44OCAzNS4xJSwgMC45MiA0MC42JSwgMC45NCA0Ny4yJSwgMC45NiA1NSUsIDAuOTggNjQlLCAwLjk5IDc0LjQlLCAxIDg2LjQlLCAxIDEwMCUpO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7IC8vIGl0IGRvZXNudCByZWFsbHkgbWF0dGVyLCBhcyBsb25nIGFzIGl0cyBiaWdcblxuICAgIH1cbn1cblxuI2ZpbHRlci1zaWRlYmFyIHtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLyogRmlyZWZveCAqL1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAvKiBJRSAxMCsgKi9cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAvKiBDaHJvbWUvU2FmYXJpL1dlYmtpdCAqL1xuICAgIH1cbn1cblxuI2ZpbHRlci1zaWRlYmFyIHtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMCk7XG59XG5cbi5maWx0ZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDgwcHgsIGF1dG8pO1xuICAgIGdyaWQtZ2FwOiA1cHg7XG5cbiAgICAuZmlsdGVyLWNhdCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgcm93LWdhcDogNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaW1nOm5vdCguc3VjY2Vzcy1pY29uKSB7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg1IHtcbiAgICAgICAgICAgIC8vIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMS4xcmVtO1xuXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxsLWV2ZW50c3tcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuI21vYmlsZS12aXJ0dWFsLWJ1dHRvbi5vcGVuLWJ0biB7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxN3B4LCAyLjV2dywgMjJweCk7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxufVxuXG4ubW9iaWxlLXJlc3BvbnNpdmUtY2VudGVyZWQge1xuICAgIC8vIHdpZHRoOiBjbGFtcCgxM3JlbSwgNjZ2dywgMjRyZW0pO1xuICAgIHdpZHRoOiBjbGFtcCgxN3JlbSwgNjR2dywgMjByZW0pO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi8vIEVuZCBkcm9wZG93biBmdW5jdGlvbmFsaXR5XG4iLCIubG9naW4tcmVnaXN0ZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE1JTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDdyZW07XG4gICAgfVxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYnRuLWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUlO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbG9naW5Gb3JtLFxuICAgICNyZWdpc3RlckZvcm17XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuXG4gICAgICAgIC5sb2dpbi1yZWdpc3Rlci1zZWN0aW9uX19yb3d7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZm9yZ290LXBhc3N3b3Jke1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlZ2lzdGVyLWZvcm0ge1xuICAgIC5pbnB1dC1ibG9jayB7XG4gICAgICAgIC8vIHdpZHRoOiA0NSU7XG4gICAgfVxuXG4gICAgLmZvcm0tc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgfVxufVxuXG4uaW5wdXQtYmxvY2t7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgLnNlbGVjdC13cmFwcGVyIHNlbGVjdHtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gICAgfVxufVxuIiwiLm15LWFjY291bnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJlbSAwO1xuXG4gICAgJl9fbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDAgMmVtO1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbWFpbi1ncmV5O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCl7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8qIEhpZGUgc2Nyb2xsYmFyIGZvciBJRSwgRWRnZSBhbmQgRmlyZWZveCAqL1xuICAgICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7ICAvKiBJRSBhbmQgRWRnZSAqL1xuICAgICAgICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICBhLmFjdGl2ZSB7XG4gICAgICAgICAgICAvLyAgIHBhZGRpbmctcmlnaHQ6IDMlO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5pbnB1dC1ibG9ja3tcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0ZXh0YXJlYXtcbiAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLmlucHV0LWJsb2Nre1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9ybXMge1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICBoMntcbiAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLXN1Ym1pdC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgfVxufVxuXG4uYWZ0ZXItcG9pbnQtbWVzc2FnZSB7XG5cbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLm1lc3NhZ2Utc2VjdGlvbiB7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcm93LWdhcDogMTVweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NjJEMztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGaXJhIFNhbnMsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNUE1QTVBO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZpcmEgU2Fucywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc2MkQzO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/